Здравствуйте!
Я не помню сколько месяцев не смотрел Blu-ray и сегодня обнаружил,
что не могу это сделать ни с помощью mplayer, ни с vlc.
mplayer прекращает показ через 7.5 минуты, как при указании диска,
так и просто *.mts в подкаталоге STREAM. Пишет, что конец файла.
cvlc при попытке проиграть *.mts показывает их плохо, изображение
постоянно рассыпается, а при выборе Blu-ray-дикса из меню vlc просмотр
прекращается через несколько секунд. При этом жалобы на отстуствие
какой-то vdpau-библитоеки. Видеокарта ATI.
Также mplayer перестал проигрывать образы Blu-ray, хотя раньше
успешно это делал.
В чём причина и что делать?
Может быть, это чьи-то козни?
Пётр.
bluray in Debian testing
При этом жалобы на отстуствие
какой-то vdpau-библитоеки. Видеокарта ATI.
VDPAU - это интерфейс аппаратного ускорения декодирования видео посредством видео карты. Сейчас у вас, скорее всего, обработка всего видео потока идёт только на процессоре, даже если он у вас довольно производительный, но по сравнению с видео картой всё равно будет проигрывать. Ведь видео карта - это тоже своего рода "процессор", но нацеленный на обработку видео данных.
Поэтому разбирайтесь что нужно "подкрутить" в системе для корректно работы vdpau. Какая у вас видео карта? Какой используете видео драйвер?
Как-то до сих пор мне не приходилось об этом беспокоиться.
mplayer использует xv, видеокарта - ATI Radeon 7770/8760.
Пётр.
mplayer использует xv, видеокарта - ATI Radeon 7770/8760.
Повторяю вопрос:
Какая у вас видео карта? Какой используете видео драйвер?
Как-то до сих пор мне не приходилось об этом беспокоиться.
Так побеспокойтесь.
Видеодрайвер - fglrx, из репозитария.
Пётр.
[quote="Peter"]mplayer использует xv, видеокарта - ATI Radeon 7770/8760.
Повторяю вопрос:
Какая у вас видео карта? Какой используете видео драйвер?
Как-то до сих пор мне не приходилось об этом беспокоиться.
Так побеспокойтесь.[/quote]
Побеспокоился, установилось 20 пакетов. mplayer по-прежнему заканчивается в том же
месте, где и раньше. vlc теперь насчёт vdpau-библиотеки не жалуется, но так же
заканчивается вскоре после начала и пишет, что ему нужен nvidia_current.
Однако у меня fglrx. Так что надо делать в таких случаях?
Пётр.
Однако у меня fglrx.
AMD Radeon HD 4000 серии и новее поддерживается пакетом libvdpau-va-gl, доступным в официальных репозиториях, вместе с пакетом libva-xvba-driver. Он использует драйвер catalyst-utils для Radeon HD 5000 серии и новее, и catalyst-total-hd234k для Radeon HD 4000 серии.
Черт ногу поломит с этим VDPAU
libvdpau-va-gl1 установлен, а пакета libva-xvba-driver вообще нет.
Но несколько "lbva-" пакетов установлено.
Пётр.
vlc теперь насчёт vdpau-библиотеки не жалуется, но так же
заканчивается вскоре после начала и пишет, что ему нужен nvidia_current.
Однако у меня fglrx. Так что надо делать в таких случаях?
Пётр.
Да, я ошибся, vdpau - nvidia и xf86-video-ati.
fglrx, intel - xvba.
Вот почитайте: https://wiki.debian.org/ru/ATIProprietary
и установите соответствующие пакеты для аппаратного декодирования на карте AMD с проприетарным драйвером.
а пакета libva-xvba-driver вообще нет.
Подключите соответствующую ветку репозитория.
У меня установлены следующие fglrx- пакеты:
[console]
fglrx-atieventsd
fglrx-control
fglrx-driver
fglrx-modules-dkms
fglrx-source
glx-alternative-fglrx
libfglrx-amdxvba1:amd64
libfglrx-amdxvba1:i386
libfglrx:amd64
libfglrx:i386
libgl1-fglrx-glx-i386
libgl1-fglrx-glx:amd64
libgl1-fglrx-glx:i386
[/console]
У меня и сейчас подключены main, contrib, non-free, а также deb-multimedia,
но этот пакет не предлагается, в нестабильной версии его тоже нет.
М.б., вместо него какой0нибудь другой?
Пётр.
У меня и сейчас подключены main, contrib, non-free, а также deb-multimedia,
но этот пакет не предлагается
Пётр, вот смотрите сами:
You have searched for packages that names contain xvba-va-driver in all suites, all sections, and all architectures. Found 1 matching packages.
Exact hits
Package xvba-va-driver
wheezy (stable) (video): XvBA-based backend for VA API (AMD fglrx implementation) [contrib]
0.8.0-5: amd64 i386
jessie (testing) (video): XvBA-based backend for VA API (AMD fglrx implementation) [contrib]
0.8.0-9: amd64 i386
sid (unstable) (video): XvBA-based backend for VA API (AMD fglrx implementation) [contrib]
0.8.0-9: amd64 i386
https://packages.debian.org/search?keywords=xvba-va-driver
Действительно, я неправильно указывал имя при поиске.
А этот у меня установлен.
Пётр.
А этот у меня установлен.
В таком случае сконфигурируйте mplayer и videolan, что бы они использовали расширения xvba (xvaa) для декодирования видео потока.
[quote="Peter"]А этот у меня установлен.
В таком случае сконфигурируйте mplayer и videolan, что бы они использовали расширения xvba (xvaa) для декодирования видео потока.[/quote]
Благодарю за совет, попробую.
Сегодня у меня не запустился графический режим, якобы из-за отсутствия fglrx,
хотя он остаался на месте. Я спомощью dpkg удалил списком пакеты с nvidia
в имени, кроме nvidia-installer и тким же образом все пакеты с vdpau, кроме
libvdpau1, а потом переустановил все fglrx-пакеты и после перезагрузки
графический режим запустился.
Пётр.
[quote="Peter"]А этот у меня установлен.
В таком случае сконфигурируйте mplayer и videolan, что бы они использовали расширения xvba (xvaa) для декодирования видео потока.[/quote]
Что-то я не нашёл этих слов ни в /etc/mplayer/, ни в "man mplayer", ни в gnome-mplayer.
Пётр.
Что-то я не нашёл этих слов ни в /etc/mplayer/, ни в "man mplayer", ни в gnome-mplayer.
Поставьте mpv, в нём есть поддержка vaapi, вызывайте для теста его вот так:
mpv -vo vaapi
А потом внесите соответствующие изменения в его конфигурационный файл.
Вчера запустил "mplayer *.m2ts", нормально работает, никаких проблем.
Единственно, что изменилось с прошлого раза - теперь при входе в систему
не запускается pulseaudio.
Пётр.
Всё же проблемы есть: mplayer иногда не начинает проигрывание,
а если оно пошло, то ни он, ни mpv не дают начинать просмотр с произвольного места -
происходит крах и ни они, ни vlc не дают прокручивать: vlc останавливается,
а с mplayer происходит крах.
Пётр.
не дают начинать просмотр с произвольного места -
происходит крах и ни они, ни vlc не дают прокручивать: vlc останавливается,
а с mplayer происходит крах.
Отправляйте баг репорт.
Сегодня после очередного обновления mplayer стал правильно отрабатывать
PageUp и "Стрелка", опция "-ss" тоже работает, но как-то не так: часы воспринимаются
не как часы, а с каким-то делителем. Я не выяснял, с каким, но вроде бы больше 10.
Пётр.