Может ли MKV держать комбинацию VP8 Opus и как
Я хочу создать файл MKV с видео кодеком VP8
и аудио кодек opus
Я попробовал следующую команду в ffmpegffmpeg -y -i ./INPUT.flv -threads 8 -aspect 16:9 -vcodec libvpx -vb 2M -acodec libopus -ac 2 OUTPUT.mkv
Я установил 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'
В чем проблема и как я могу исправить эту проблему.
2 ответа
Спецификация инкапсуляции для Opus в Matroska - все еще черновик, и использование не рекомендуется. Текущее использование считается экспериментальным в ffmpeg, и нет никакой гарантии, что результаты будут жизнеспособными после завершения спецификации.
Вам нужно будет скомпилировать ffmpeg для поддержки Opus. Смотрите Как скомпилировать FFmpeg в Ubuntu для получения пошаговых инструкций.
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