LINUX.ORG.RU

mplayer и телевидение

 , ,


0

3

Настроил ТВ-тюнер. Вроде как работает. Частоты каналов нашел, все показывает. Но есть проблема. Видео сильно смазывается и подтормаживает. Такое чувство, что mplayer пропускает кадры. На аппаратном телевизоре такого нет! Подскажите что это и как с этим бороться?

MPlayer запускаю таким образом:

tim@station:~$ mplayer tv:// -tv driver=v4l2:device=/dev/video1:alsa:adevice=hw.2,0:amode=1:audiorate=48000:forceaudio:volume=100:immediatemode=0:normid=0:freq=247250
★★★★★

Ответ на: комментарий от KivApple

Да, может быть. Сейчас попробовал с разными -vo - эффект одинаковый.

Видюха Ati X2100. Драйвер radeon. Из fglrx уже выкинули поддержку этой карты, так что свободный драйвер - это все, что есть. Старая версия fglrx уже не собирается с современным ядром.

hibou ★★★★★
() автор топика
Ответ на: комментарий от hibou

Вот такие строчки в выводе нашел:

Video buffer shorter than 3 times audio frame duration.
You will probably experience heavy framedrops.
hibou ★★★★★
() автор топика
Ответ на: комментарий от serg10etomarkov

Не помогает. К тому же, если я понимаю правильно здесь устанавливается не тот буфер. Здесь - буферизация при чтении, например, при медленном интернете, или проигрывании фильма с CD/DVD. В моем же случае идет речь о видео-буфере, почему-то мне кажется это другое. Но попытка не пытка - не работает.

А с framedrop=true вообще слайдщоу.

hibou ★★★★★
() автор топика

Кстати, попытка запустить mplayer c xv привела вот к чему:

[VO_XV] It seems there is no Xvideo support for your video card available.
[VO_XV] Run 'xvinfo' to verify its Xv support and read
[VO_XV] DOCS/HTML/en/video.html#xv!
[VO_XV] See 'mplayer -vo help' for other (non-xv) video out drivers.
[VO_XV] Try -vo x11.
Error opening/initializing the selected video_out (-vo) device.

Вывод команды xvinfo:

tim@station:~$ xvinfo
X-Video Extension version 2.2
screen #0
 no adaptors present

Сейчас гуглил, вроде, ATI X2100 с драйвером radeon должна нормально поддерживать XV. Но вот почему-то не работает.

hibou ★★★★★
() автор топика
Ответ на: комментарий от hibou

Блин:

Overlay XVideo acceleration (only on R/RV/RS1xx, R/RV/RS2xx, R/RV/RS3xx, R/RV/RS4xx);
3D acceleration (not supported on R/RV6xx and R/RV/RS7xx); 

ATI X2100 - это как раз RS7xx!

hibou ★★★★★
() автор топика
Ответ на: комментарий от hibou

В общем, задача нерешаема. Либо ставить старое ядро с которым компилится старый fglrx. Либо менять видео-карту.

hibou ★★★★★
() автор топика
Ответ на: комментарий от Artificial_Thought

Да все плохо. Драйвер не держит ни XV. ни аппаратного 3D.

GL ошибок не выдает, но и улучшений тоже никаких. Так понимаю, что рендерится софтварно.

hibou ★★★★★
() автор топика
Ответ на: комментарий от hibou

Ну а что, у меня до сих
uname -a
Linux ed 2.6.33.199-smp
и превосходно себя чувствую :-)
Тоже где то по похожей причине: nvidia выпустила последний, больше не будет, драйвер 96 под третье ядро, но настолько корявый, что пришлось ставить старое ядро и старый драйвер

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

Если у ТСа достаточно древний монитор, чтобы попадать в разрешения фреймбуфера VESA.

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

Разве фреймбуффер лучше чем иксы без xv?

anonymous
()

Некоторое обновление информации. Вдруг кому пригодится.

В новых дистрах все должно работать нормально. Видимо, допилили XV. Ниже вывод команды xvinfo в Ubuntu 12.04:

 
X-Video Extension version 2.2
screen #0
  Adaptor #0: "Radeon Textured Video"
    number of ports: 16
    port base: 63
    operations supported: PutImage 
    supported visuals:
      depth 24, visualID 0x21
    number of attributes: 9
...
hibou ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.