LINUX.ORG.RU

mplayer, vdpau, vc1 и чересстрочная развёртка не работают


0

2

Имеется рип блюрейного диска
Формат: BDAV
Видео кодек: VC-1
Видео: 1920х1080 VC-1, 20313 kbps, 1080i / 25 fps / 16:9 / Advanced Profile 3

Имеется видеокарта nvidia GF250GTS, которая может во VDPAU
vdpauinfo: http://pastie.org/1809309

Имеются ffmpeg

FFmpeg version 0.6.90-rc0, Copyright (c) 2000-2011 the FFmpeg developers
  built on Apr 19 2011 01:54:28 with gcc 4.5.2
и mplayer,
MPlayer SVN-r33094-4.5.2 (C) 2000-2011 MPlayer Team
собранные со флагом vdpau.

Но когда я пытаюсь

mplayer -vo vdpau:deint=1 -vc ffvc1vdpau br:// -bluray-device /home/video/films/TEH_FILM/
то получаю
The selected video_out device is incompatible with this codec.
Полный лог: http://pastie.org/1809332

Как так? Покопав интернеты, пришёл к выводу, что у всех всё работает, кроме меня.

Маленькое дополнение:
В начале лога упоминаются фильтры ass и прочее, это из-за алиаса
alias mplayer=«mplayer -ass -vf screenshot -fs »
С другими кодеками (ffvc1, wmvvc1dmo) звук есть, а видео нет.
win32codecs не работают с 64-битным мплеером.

Deleted

Последнее исправление: fargred (всего исправлений: 1)

а если так
mplayer -vo vdpau:deint=1 -vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau, br:// -bluray-device /home/video/films/TEH_FILM/

SmaL
()
Ответ на: комментарий от SmaL

А смысл? Кодек-то известен – VC1

Deleted
()
Ответ на: комментарий от anonymous

Убрал алиас, запустил просто mplayer с теми же параметрами, что выше: звук есть, окно mplayer'a на весь экран, но там замёрзший рабочий стол вместо кино. В консоли вот это:

[vc1_vdpau @ 0xaa9600]
Interlaced frames/fields support is not implemented Error while decoding frame!
А может помочь какой-нибудь оверлейный ffmpeg или mplayer? Спрашиваю, потому что если нет, то и копаться незачем.

Deleted
()
Ответ на: комментарий от alpha2

Да вроде нет…

$ qlist -I ffmpeg
media-plugins/gst-plugins-ffmpeg
media-video/ffmpeg
Или куда-то ещё посмотреть?

Deleted
()
Ответ на: комментарий от Deleted

>mplayer -vo vdpau:deint=1 -vc ffvc1vdpau br:// -bluray-device /home/video/films/TEH_FILM/

deint=1 — это тоже фильтр. vdpau не поддерживает фильтры.

Interlaced frames/fields support is not implemented Error while decoding frame!

Пишет, что фильтр не поддерживается.

Попробуйте просто запустить:

[code=bash]mplayer -vo vdpau -vc ffvc1vdpau br:// -bluray-device /home/video/films/TEH_FILM/[/code]

Не понятно, зачем вам вообще нужно deint=1 при fps=25.

anonymous
()
Ответ на: комментарий от anonymous

В том-то и дело, что аппаратное декодирование с фильтрами не работает. В руководстве к mplayer'у написано, что можно указывать фильтры непостредственно при указании videooutput: -vo vdpau:filter. Но одновременно с -vc ffvc1vdpau фильтры работать не будут.

anonymous
()
Ответ на: комментарий от anonymous

>одновременно с -vc ffvc1vdpau фильтры работать не будут

Серьёзно? Просто с ffh264vdpau работают.

anonymous
()
Ответ на: комментарий от anonymous

Не понятно, зачем вам вообще нужно deint=1 при fps=25.

Наверно, потому, что это видео в качестве 1080i, вследствие чего его нужно деинтерлейсить.

Deleted
()

А что говорит smplayer? Он сам подставляет кодеки, достаточно выбрать vdpau как устройство вывода.

Motif ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.