Что: ed22279730f95d93e57f140807f664ba2bbbaa92
Когда: 2020-04-23 21:24:07+03:00
Темы: multimedia
mpv... последний релиз что использую Началось с того, что пытался закодировать в Theora. Не удалось. Точнее Theora файлы то он делает, но 100Kbps и никак опции влияющие на это никакие не прокидывает. При этом тот же самый ffmpeg работает. Затем начал проверять работу VP8 кодировщика. Уже лучше, уже заработал. Но... когда я пытаюсь сделать двухпроходное кодирование, то он снова не видит хотя бы опции bitrate и делает плохое качество. Ладно, чёрт с ним, попробую хотя бы выводить сырое видео для подачи его напрямую в vpxenc утилиту. Сработало, без проблем. Затем захотел сбросить звук в WAV PCM файле для кодирования отдельно... и он coredump-ится. Точнее, если указать --end, то не до конца сбрасывает содержимое (assert где-то там в коде аллокатора памяти). Если не указывать, то файл целёхонький, хотя .core всё равно будет. А подобная штука (--ao=pcm) мне нужна хотя бы для того чтобы декодировать ALAC-и или какие-нибудь Monkey's Audio (я даже не знаю есть ли для них отдельные утилиты для работы). Пошёл в их репозиторий и просто собрал master. Ура! Теперь не падает. Ради интереса пошёл читать их git log. Encoder теперь deprecated. Ладно, терпимо, ибо он всё равно не работал у меня, годился только для вывода сырого видео. Но вот что не ладно, так это то, что они удалили поддержку OSS! В коммите сказано что SDL будут юзать. Зашибись, а как в нём выбрать аудиоустройство то хотя бы? В mpv не нашёл для этого ручек. То есть, уже текущий master mpv не способен у меня проигрывать звук. Поэтому обновляться до следующего релиза уже бесполезно будет. В принципе, так наверное жить вполне себе можно, ведь mplayer вообще лет десять наверное не обновлялся как проигрыватель и мне хватало. Сейчас mpv добавляет крутые фичи типа VAAPI (дающего VP8 аппаратного) и gapless playback, но этого мне достаточно. Как кодировшик mencoder я полноценно не использовал тоже давно: только для вывода сырого изображения или -oac/-ovc copy, без которых, с наличием Matroska, можно жить. mpv как полноценный кодировщик уже не работает и уже в master deprecated. Профит сейчас однозначно уже есть. mplayer я обновлял только ради более новых кодеков. mpv и сейчас просто использует libavcodec библиотеки, так что это тоже можно просто будет обновлять независимо.
Сгенерирован: SGBlog 0.34.0