我想创建一个视频编解码器VP8
和音频编解码器opus
一个MKV文件
我的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'
这是什么问题,我怎么能解决这个问题?
ffmpeg
允许VP9 / VP8&作品中的Matroska(MKV / MKA)。例:
ffmpeg -i input -c:v libvpx-vp9 -c:a libopus output.mkv
-strict experimental
的作品。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