Чтобы установить все медиакодеки * по умолчанию для Ubuntu, запустите эту команду в терминале **:
sudo apt-get install ubuntu-restricted-extras
Затем вас попросят ввести ваш пароль (ваш пароль не будет отображаться в терминале, но я обещаю, что он есть)
Нажмите [Enter]
При появлении запроса нажмите [Enter] (снова)
Как только процесс будет завершен, вы можете пойти!
* Как правило, у вас есть выбор для загрузки и установки их во время первоначальной инстилляции, но вы всегда можете установить их так же, как и после факта
** Чтобы открыть терминал, щелкните правой кнопкой мыши по любой пустой рабочей области и выберите «Open Terminal»
На этом билете # 1979 в ffmpeg bugtracker самым простым решением является исправление этой ошибки или вручную добавить -fflags +genpts в командную строку.
I.e. измените
ffmpeg -i inputfile_that_cant_be_muxed_into_mkv.ext -c copy out.mkv
на
ffmpeg -fflags +genpts -i inputfile_that_cant_be_muxed_into_mkv.ext -c copy out.mkv
Благодаря Andreas Cadhalpun ffmpeg теперь появился новый фильтр: mpeg4_unpack_bframes (см. ссылку). Это позволит вам избавиться от сообщения: Invalid and inefficient vfw-avi packed B frames detected.
Использование так же просто, как:
ffmpeg -i INPUT.avi -codec copy -bsf:v mpeg4_unpack_bframes OUTPUT.avi