首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在遇到不支持的LBRR帧错误时将webm视频转换为mp4并解码丝绸/Opus

如何在遇到不支持的LBRR帧错误时将webm视频转换为mp4并解码丝绸/Opus
EN

Ask Ubuntu用户
提问于 2016-03-31 02:56:00
回答 1查看 2.5K关注 0票数 2

我有一个低质量,但可播放的.webm视频。这是从一个webrtc的实时流中录制的,该流似乎是在一个糟糕的连接上。视频帧不多,音频中断了一会儿。我试图使用以下命令将视频转换为.mp4:

代码语言:javascript
复制
avconv -i foo.webm -strict experimental -movflags faststart foo.mp4

这个错误至少重复了100次:

代码语言:javascript
复制
[opus @ 0x268d7a0] LBRR frames present; this is unsupported
[opus @ 0x268d7a0] Error decoding a SILK frame.
[opus @ 0x268d7a0] Error decoding an Opus frame.

生成的.mp4视频甚至比.webm视频糟糕得多。音频永久中断,视频帧甚至更少。有没有办法让这个视频转换的更准确,尽管它遇到了问题?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-10-28 14:55:29

您可能需要检查https://groups.google.com/forum/#!topic/kurento/-csxDrMgLnE的答案:基本上,ffmpeg中内置的OPUS支持并不完美,但是libopus在这种情况下做得更好,所以只需在输入之前添加-acodec libopus就可以了(对我来说)。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/752107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档