Релиз видеоплеера MPV 0.10, форка MPlayer и MPlayer2
7 сентября 2015 года
Увидел свет выпуск открытого видеоплеера MPV 0.10, в 2011 году ответвившегося от кодовой базы проекта MPlayer2. В MPV основное внимание уделяется разработке новых возможностей и обеспечению постоянного бэкпортирования новшеств из репозиториев MPlayer и MPlayer2, не заботясь о сохранении совместимости с MPlayer, в то время как проект MPlayer2 достаточно консервативен в вопросе добавления улучшений и сосредоточен в основном на проведении чистки кодовой базы MPlayer. Код MPV распространяется под лицензией GPLv2.
Из особенностей MPV можно отметить переработку системы опций командной строки (например, параметры вида "-vf eq=0:0,pp=hb/vb/dr/ci,crop=,scale" приведены к более привычному разбиению на опции, для просмотра ролика с youtube можно сразу выполнить "mpv https://www.youtube.com/watch?..." и т.п.), наличие компактного экранного OSD-интерфейса для управления воспроизведением, усовершенствованную систему вывода на базе OpenGL, поддержку аппаратных механизмов декодирования видео (VDPAU, VAAPI, DXVA2 и VDA), улучшенную поддержку cue-файлов, расширенные возможности по созданию скриншотов, возможность вывода во фреймбуфер через модуль ядра DRM.
Ключевые улучшения в MPV 0.10.0:
- Поддержка чтения блоков разметки cue sheet, встроенных в теги файлов MKV (Matroska);
- Поддержка средств аппаратного декодирования видео с задействованием фреймворка VideoToolbox;
- Реализация протокола "fd://" для обращения к открытому файлу по номеру файлового дескриптора;
- Поддержка uchardet, универсальной библиотеки для автоматического определения кодировки по фрагменту текста;
- Возможность использования обвязки над libarchive для чтения произвольных сжатых архивов;
- Поддержка нового VDPAU API libavcodec;
- Добавлен фильтр vf_vdpaurb, для чтения кадров, декодированных с использованием VDPAU;
- В драйвере DXVA2 (DirectX Video Acceleration) добавлена поддержка формата HEVC (H.265);
- Улучшена реализация профилей HEVC с использованием VA API;
- HEVC добавлен в белый список кодеков для которых поддерживаются функции аппаратного декодирования;
- Добавлена опция "—display-sync" для управления синхронизацией экрана;
- Новый режим принудительного отображения окна "--force-window=immediate";
- В драйвер вывода vo_null добавлена эмуляция частоты кадров;
- В драйвер вывода через OpenGL (vo_opengl) добавлена поддержка произвольных шейдеров, реализованы новые опции temporal-dither-period и tscale-clamp, представлена возможность прикрепление target-prim/target-csp к скриншоту.
- В драйвере vo_opengl_cb задействован блочный режим отбрасывания кадров и реализована поддержка интерполяции;
- В драйвер vo_vdpau добавлена поддержка вращения.
- Продолжена чистка кодовой базы от устаревших или нерабочих компонентов: удален драйвер vo_x11, прекращена поддержка звуковых форматов S8, U16, U24 и U32, прекращена поддержка меню DVD и BD.
Источники
правитьЛюбой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.