web-dev-qa-db-ja.com

サポートされていないLBRRフレームのエラーが発生し、SILK / Opusをデコードするときにwebmビデオをmp4に変換する方法

低品質ですが、再生可能な.webmビデオがあります。接続が不良であると思われるwebrtcライブストリームから記録されました。多くのビデオフレームがなく、オーディオが一瞬途切れます。次のコマンドでビデオを.mp4に変換しようとしています。

avconv -i foo.webm -strict experimental -movflags faststart foo.mp4

私はこのエラーを少なくとも100回繰り返します:

[opus @ 0x268d7a0] LBRR frames present; this is unsupported
[opus @ 0x268d7a0] Error decoding a SILK frame.
[opus @ 0x268d7a0] Error decoding an Opus frame.

結果として得られる.mp4ビデオは、.webmビデオよりも著しく劣ります。音声は完全に途切れ、ビデオフレームはさらに少なくなります。問題が発生しているにもかかわらず、このビデオをより正確に変換する方法はありますか?

1
m59

https://groups.google.com/forum/#!topic/kurento/-csxDrMgLnE で回答を確認することをお勧めします:基本的に組み込み[〜 #〜] opus [〜#〜]ffmpegのサポートは完全ではありませんが、libopusはそのような状況でより良い仕事をするので、単に-acodec libopusを追加しますあなたのinputの前でそれはトリックをするはずです(それは私のために行います)。

5
Kayl