25 Ноября 2024, 17:14

MPlayer

Автор ping_Win, 16 Ноября 2009, 14:52

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

ping_Win

16 Ноября 2009, 14:52 Последнее редактирование: 31 Января 2011, 18:25 от Zhek@Ch
[size="3"]В MPlayer реализована поддержка Bluray и HD-DVD дисков[/size]

В SVN репозиторий мультимедиа проигрывателе MPlayer добавлена поддержка большинства Bluray и HD-DVD кодеков, ранее не доступных пользователям Linux. Отныне пользователи могут без проблем скопировать на локальный носитель фильмы с защищенных от нелегального копирования Bluray и HD-DVD дисков. Тем не менее, прямое проигрывание Bluray/HD-DVD дисков в mplayer пока официально не поддерживается, но для решения данной проблемы уже представлен патч, позволяющий посмотреть диск в Linux используя команду "mplayer bluray:///media/cdrom0".

Подробную инструкцию по настройке проигрывания Bluray дисков в Ubuntu можно найти в данной заметке. Отдельно стоит обратить внимание, что технология не направлена на нарушение авторских прав и позволяет без потери качества просмотреть имеющие AACS DRM-защиту легально приобретенные диски, используя только открытое программное обеспечение.

Кроме того, разработчики объявили о переходе под крыло проекта Mplayer программы rtmpdump, предназначенной для загрузки "rtmp://" потоков.

http://www.opennet.r...shtml?num=24261

Drone

16 Ноября 2009, 16:47 #1 Последнее редактирование: 31 Января 2011, 18:39 от Zhek@Ch
Цитата: ping_Win от 16 Ноября 2009, 14:52[size="3"]В MPlayer реализована поддержка Bluray и HD-DVD дисков[/size]
Теперь осталось подцепить Bluray-привод и вперед! Ну, считаю что лучше рипанного Bluray и HD ничего нет))

Zhek@Ch

02 Января 2011, 16:13 #2 Последнее редактирование: 31 Января 2011, 18:43 от Zhek@Ch
[size="3"]В MPlayer и FFmpeg реализована поддержка акселераторов Broadcom Crystal HD[/size]

Для медиаплеера MPlayer и мультимедиа пакета FFmpeg подготовлен набор патчей с реализацией поддержки декодирования видео с задействованием аппаратных акселераторов Broadcom Crystal HD, позволяющих разгрузить CPU и организовать просмотр видео HD-качества на достаточно слабом оборудовании (например, на устройствах с CPU Atom).

Представленные патчи позволяют при использовании платы Crystal HD 70015 обеспечить в MPlayer поддержку акселерации декодирования видео MPEG 1/2, H.264, VC-1, MPEG-4 Part 2, и XviD (акселерация DivX 3.11 не поддерживается). Несмотря на то, что при использовании Broadcom Crystal HD логика работы кодека выносится на плечи аппаратного акселератора, нагрузка на CPU сильно зависит от обрабатываемого разрешения, так как много ресурсов тратится на копирование кадров. Например, на ноутбуке с CPU 2.2GHz Core 2 Duo при проигрывании видео 1080p нагрузка на CPU снизилась с 70-100% до 25%.

Примечательно, что компания Broadcom изначально выпустила для Linux пакет драйверов, работающий на уровне Linux-ядра. MPlayer и FFmpeg не первые открытые проекты, способные задействовать возможности Broadcom Crystal HD - ранее поддержка Broadcom Crystal HD была реализована в медиацентрах XBMC и MythTV.



Zhek@Ch

31 Января 2011, 18:46 #3 Последнее редактирование: 31 Января 2011, 18:46 от Zhek@Ch
[size="3"]Анонсирован новый выпуск медиа-проигрывателя MPlayer 1.0rc4[/size]

После восьми месяцев разработки увидел свет очередной экспериментальный релиз медиа-проигрывателя MPlayer - 1.0rc4. Статус "rc4" стоит оценивать как стабильный срез кодовой базы MPlayer, дополнительно стабилизированный и протестированный на предмет корректной поддержки мультимедиа пакета FFmpeg 0.6. Несмотря на то, что проект развивается уже более 10 лет, официально все релизы позиционируются как тестовые версии. Первый тестовый выпуск MPlayer 1.0pre1 был выпущен еще в 2003 году, в 2006 году статус кодовой базы был повышен до кандидата в релизы.

В 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").

Rubik

[size="3"] Анонсирован проект MPlayer2 [/size]

Основные отличия от оригинального MPlayer:
  • возможность смены настроек и выполнения команд в режиме паузы;
  • улучшенная поддержка Matroska;
  • более удобная работа с ffmpeg-mt;
  • улучшенная поддержка функциональности VDPAU на видеокартах NVIDIA;
  • более точное позиционирование;
  • отсутствие MEncoder в стандартной поставке;
  • отсутствие внутреннего GUI -- GMPlayer;
  • были удалены копии некоторых встроенных библиотек FFmpeg, libmpeg2, vidix, tremor, libdvdnav, libdvdread и libdvdcss;
  • по умолчанию для субтитров используется libass;
  • libavformat demuxers используются для большего числа форматов;
  • опция -fixed-vo включена по умолчанию
Существующая версия mplayer2 заменит собой любую установку mplayer.
В настоящий момент проект доступен в виде
  • исходных кодах по HTTP, FTP;
  • Gentoo ebuild;
  • Git-репозитариев mplayer2.git (только плеер) и mplayer2-build.git (помощник который автоматически соберет новый FFmpeg - рекомендуется для большинства пользователей)
>>> Подробности


Zhek@Ch

09 Апреля 2011, 12:41 #5 Последнее редактирование: 09 Апреля 2011, 12:41 от Zhek@Ch
[size="3"]Результатом конфликта разработчиков MPlayer станет отключение главного сервера проекта [/size]

В последнее время серьёзные перестановки и изменения происходят со многими старыми и заслуженными open-source проектами. Возможно, ситуация с форками OpenOffice.org и KOffice и являются переменами к лучшему, но то, что происходит с FFmpeg, а также история с форком MPlayer не производит такого впечатления. Теперь же к этому списку добавляется дурно пахнущая история, угрожающая проекту MPlayer, который в итоге фактически теряет одного из основных разработчиков вкупе со всеми службами, которые он предоставлял проекту, включая и основной сервер.

В списке рассылки разработчиков MPlayer появилось сообщение от Аттилы Кинали (Attila Kinali), в котором он сообщает: "Я получил e-mail от одного из лидеров проекта, который угрожает возбуждением судебного процесса, а также утверждает, что его поддерживают другие разработчики MPlayer, и эти угрозы граничат с насилием. Хотя я и привык к подобным угрозам со стороны различных компаний, которые считают, что угрозами могут прекратить разработку кодеков, но мне непривычны подобные сообщения от участников проекта, особенно от людей, которых я когда-то считал друзьями. Чтобы защитить себя от вовлечения в бессмысленную судебную драку между взрослыми людьми, которые ведут себя, как дети в песочнице, я решил покинуть проект MPlayer."

Далее Кинали говорит, что с понедельника 18.04 он отрезает MPlayer от всех предоставляемых им сервисов, запущенных на его личных машинах, и отключает главный сервер, обслуживающий проект MPlayer, а также просит к тому времени перебазировать все нужные проекту сервисы куда-то в другое место и подтверждает предложение передать машину с главным сервером тому, кто об этом попросит. В противном случае, через три месяца "я отдаю эту старую машину какой-нибудь местной группе пользователей Linux." Таким образом, Кинали собирает вещи и более не является членом проекта.

Дополнительных подробностей произошедшего пока нет, но стоит заметить, что Аттила Кинали (Attila Kinali), является тем человеком, который в январе от имени "новой команды разработчиков" FFmpeg написал анонс смены методов разработки FFmpeg, в результате которого от управления был отстранен главный мэйнтейнер проекта. В конечном итоге, проект вернулся в руки старых разработчиков, но конфликт привел к созданию форка - Libav. Судя по всему претензии лидеров проекта MPlayer как-то связаны с ответвлением Libav.

Дополнение: Майкл Нидермайер ( Michael Niedermayer), мантейнер проекта FFmpeg пояснил в чем суть претензий к Аттиле Кинали. Аттила самовольно перенаправил трафик с сайта ffmpeg.mplayerhq.hu на проект libav. Разработчики всего лишь требовали вернуть перенаправление на ffmepg.org, как было раньше. По словам Нидермайера никаких судебных разбирательств и привлечения юристов по этому поводу не планировалось и не планируется.