Анонсирован новый выпуск медиа-проигрывателя MPlayer 1.0rc4
В MPlayer 1.0rc4 обеспечена поддержка всех ранее представленных в FFmpeg возможностей, среди которых поддержка декодирования видео VP8; исправление ошибок и оптимизация производительности декодера H.264; поддержка незашифрованных Bluray-дисков. Из других интересных улучшений можно отметить поддержку воспроизведения сетевого потокового вещания RTMP и RTSP через FFmpeg; использование по умолчанию библиотеки libavformat для распаковки медиа-контейнеров Ogg и Matroska; задействование оконного менеджера системы для определения позиции вывода окна; поддержка стерео-вывода (3D).
Кроме расширения функциональности, большая работа проделана в области чистки кода: устранены причины, приводящие к выводу предупреждений на этапе компиляции; проведен рефакторинг кодовой базы; следуя примеру FFmpeg, ведется подготовка к миграции на распределенную систему управления исходными текстами Git. Все поставляемые в составе MPlayer внешние библиотеки синхронизированы с последними версиями upstream-проектов. Прекращена поставка внутренней копии библиотеки liba52, добавлена возможность сборки с внешними библиотеками libmpeg2 и libmpg123.
Ключевые улучшения MPlayer 1.0rc4:
- Декодеры:
- Через подключение внешних бинарных DLL обеспечена поддержка кодека без потерь YUY2 (YLC0) , кодека реального времени Truemotion (TR20), кодеков Nogantech (NTN1 и NTN2), Kega Game (KGV1) и CineForm HD (CFHD);
- В код существующих декодеров добавлена поддержка новых FourCC-идентификаторов m1v1, yuvs, VYUY, Y42B, V422, YUNV, UYNV, UYNY, uyv1, 2Vu1, P422, HDYC, IJLV, MVJP, а также TwoCC-индентификаторов 0xA106, 0x6c75, 0xAAC0 и 0x55005354;
- Работа AMR теперь организована через декодер OpenCORE;
- Обновлены бинарные DLL с кодеками Windows Media Screen Codec (MSS1, MSS2);
- Через подключение внешних бинарных DLL обеспечена поддержка перенаправления MPEG-2 I-кадров в SoftLab-NSK.
- Обеспечена поддержка формата JPEG 2000, через использование OpenJPEG;
- Кодирование и декодирование формата VP8 обеспечено как через промежуточную библиотеку libvpx, так и через основной декодер FFmpeg;
- Поддержка подключения внешних библиотек libmpeg2 и libmpg123;
- Уменьшение системного приоритета для аппаратных MPEG-декодировщиков.
- Демуксеры (распаковщики медиа-контейнеров):
- Решены проблемы с синхронизацией времени для некоторых образцов H.264 (PAFF);
- Поддержка Matroska и Ogg по умолчанию организована через библиотеку libavformat (для вызова ранее используемых демуксеров нужно использовать "-demuxer ogg" и "-demuxer mkv";
- В libmpdemux добавлена поддержка TrueHD для Blu-ray потоков;
- Расширено число поддерживаемыех кодеков Blu-ray через задействование lavf;
- Устранены проблемы с вычислением размеров в файлах ASF/WMV;
- Добавлена поддержка DVB-потоков ISDB-Tb;
- Драйверы:
- Для определения позиции окна теперь используются рекомендации оконного менеджера. Для возврата к ранее используемому методу выбора позиции следует поместить в файл конфигурации настройку "geometry=50%:50%"
- Обеспечена поддержка дополнительных форматов в драйверах вывода видео, базирующихся на OpenGL;
- Возможность выбора стандарта преобразования цветовой схемы YUV в RGB (-vo gl:colorspace=...:levelconv=...). По умолчанию "-vo gl" по возможности выбирает yuv=2.
- Добавлена поддержка экспериментального стерео-вывода (3D), которая включается через "-vo gl:stereo=...";
- Обеспечена поддержка "-vo matrixview";
- Субтитры:
- Для отключения автоматического выбора субтитров можно использовать опцию "-nosub";
- Добавлена поддержка отображения субтитров в терминале;
- Добавлена возможность вывода субтитров для звуковых файлов;
- Поддержка субтитров в кодировке UTF-16;
- Разное:
- Поддержка 8-канального звука;
- Реализация функции синхронизации dvd:// и dvdnav://;
- Поддержка MPEG-4 ASP при использовании для вывода VDPAU-акселерации (B-кадры не поддерживаются);
- Поддержка DVB-телетекста совместно с демуксером lavf;
- В mplayer добавлены новые опции -name, -title и -use-filename-title;
- Поддержка обработки через FFmpeg таких потоков как RTMP и RTSP (например, ffmpeg://http://example.com/test);
- Экспериментальная поддержка внешней библиотеки libass (при сборке необходимо указать '-disable-ass-internal');
- Улучшена поддержка форматов с 16-битными компонентами и альфа-каналом;
- Улучшена поддержка сборки для платформ ARM, IA64, MinGW32 и MinGW-w64;
- Входящая в состав библиотека libdvdcss синхронизирована с последним снапшотом из SVN-репозитория проекта;
- MEncoder: добавлена поддержка опции "-tsprog" для демуксера lavf;
- Продолжение работы по удалению внутренней реализации GUI: GUI более не отображает каких-либо ошибок или предупреждений; удалены привязанные к GUI-команды gui_* и связанные с ними клавиатурные комбинации;
- Удалены фильтры vf_yuy2 и vf_rgb2bgr, функциональность которых заменена на "-vf format=yuv2" и sws/vf_format;
- Обеспечена поддержка нешифрованных Blu-ray дисков через libbluray (для запуска нужно использовать: "mplayer br:////path/to/disc").
Источник: http://www.opennet.ru/opennews/art.shtml?num=29434
|
0 | Tweet | Нравится |
|