РЕШЕНО :MPlayer не может воспроизводить файлы opus внутри контейнера mp4

Обычно самая новая версия libreoffice доступна в snapcraft.

sudo apt install snapd

sudo snap install libreoffice

0
28.02.2021, 01:06
1 ответ

MPlayer использует файл конфигурации codecs.conf для управления поддержкой различных кодеки. По какой-то причине эта комбинация opus внутри контейнера.mp4 не включено с 1.4.11.

На странице руководства указано, что файлы иногда встроены в исполняемый файл, но вы также можете переопределить его с помощью одной из файловых систем. На моем компьютере mplayerсначала ищет файл codecs.confв $HOME/.mplayer/codecs.conf,и если он там не найден, он ищет /etc/mplayer/codecs.conf. Вы можете видеть это вызвав mplayer с аргументом -v.

В справочной странице также говорится, что вы можете передать параметр аргумента -codecs-fileв командной строке, но это не работает для меня.

Итак, возьмите копию файла codecs.confпо умолчанию. Вы можете найти его в исходном архиве на веб-сайте или на этом неофициальном зеркале github. Файл можно найти в папке etc/в дереве исходного кода.

Добавьте следующее в начало файла:

; Manually added: support opus inside.mp4
audiocodec ffopusmp4
  info "FFmpeg opus/mp4"
  status working
  format 0x7375704F
  fourcc opus
  driver ffmpeg
  dll opus

и сохраните его в пути поиска. Для меня это было под $HOME/.mplayer/codecs.conf.

Версия файла MPlayer codecs.conf, поэтому, если вы получите предупреждение:

This codecs.conf is too old and incompatible with this MPlayer release!

Вместо этого вам нужно взять файл из последней версии и обновить его. В крайнем случае, просто поднимите значение tp «release» в верхней части файла до сегодняшнего дня, хотя это может привести к несовместимости, в зависимости от того, почему проект решил изменить версию.

С этим изменением я могу воспроизводить опусы внутри файлов.mp4 точно так же, как и любой другой файл.

1
18.03.2021, 22:28

Теги

Похожие вопросы