3

我想用视频编解码器VP8和音频编解码器创建一个 MKV 文件opus

我在ffmpeg中尝试了以下命令:

ffmpeg -y -i ./INPUT.flv -threads 8  -aspect 16:9 -vcodec libvpx  -vb 2M -acodec libopus   -ac 2 OUTPUT.mkv  

我已经在我的 Ubuntu 中安装了 libopus0,但是我收到了这个错误:

Duration: 00:07:53.30, start: 0.000000, bitrate: 541 kb/s
    Stream #0.0: Video: h264 (Main), yuv420p, 640x360, 410 kb/s, 29.97 tbr, 1k tbn, 59.94 tbc
    Stream #0.1: Audio: aac, 44100 Hz, stereo, s16, 131 kb/s
Unknown encoder 'libopus0'

有什么问题,我该如何纠正这个问题?

4

2 回答 2

2
ffmpeg -codecs | grep opus

产量

DEA.L. opus  Opus (Opus Interactive Audio Codec) (decoders: libopus )
             (encoders: libopus )

所以也许你可以这样跑

ffmpeg -i a.mp4 -c:v libvpx -c:a opus a.mkv
于 2013-01-27T10:46:14.057 回答
1

ffmpeg允许在 Matroska (MKV/MKA) 中使用 VP9/VP8 和 Opus。例子:

ffmpeg -i input -c:v libvpx-vp9 -c:a libopus output.mkv
  • 旧版本的用户必须-strict experimental为 Opus 添加。
  • 古代版本的用户将无法将 Opus 混入 Matroska。
于 2013-01-27T19:49:13.753 回答