Может ли 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
Другие вопросы по тегам