mpv (mplayer2): кадр в кадре, как устранить ?

Собственно, происходит при переключении каналов:


#cat .mpv/config
# Write your default config options here!
tv-device=/dev/video0
tv-adevice=/dev/dsp1
tv-immediatemode=0
tv-normid=13
tv-buffersize=1024
tv-width=640
tv-height=480
tv-fps=25
tv-quality=0
tv-forcechan=100
msglevel-tv=2
autosync=1
# tv-input=0
tv-channels=R2-ch1,R4-ch2,R6-ch3,R7-ch4,R9-ch5,R10-ch6,R12-ch7

Выхлоп при mpv tv://
$ mpv tv://
Playing: tv://
Audio block size too low, setting to 7990!
Detected file format: TV card demuxer
[stream] Video (+) --vid=1 (rawvideo)
[stream] Audio (+) --aid=1 (mp-pcm)
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vo/vdpau] Error when calling vdp_device_create_x11: 1
X11 error: GLXBadFBConfig
[vo/opengl] Could not create GL3 context. Retrying with legacy context.
Selected video codec: raw video [lavc:rawvideo]
Selected audio codec: Raw PCM [lavc:mp-pcm]
AO: [alsa] 48000Hz stereo 2ch s16le
VO: [opengl] 640x480 => 640x480 420p
AV: 00:00:01 / 00:00:00 (0%) A-V:  1.366 Late: 50
           *************************************************
           **** Audio/Video desynchronisation detected! ****
           *************************************************
This means either the audio or the video is played too slowly.
Possible reasons, problems, workarounds:
- Your system is simply too slow for this file.
     Transcode it to a lower bitrate file with tools like HandBrake.
- Broken/buggy _audio_ driver.
     Experiment with different values for --autosync, 30 is a good start.
     If you have PulseAudio, try --ao=alsa .
- Slow video output.
     Try a different -vo driver (-vo help for a list) or try -framedrop!
- Playing a video file with --vo=opengl with higher FPS than the monitor.
     This is due to vsync limiting the framerate.
- Playing from a slow network source.
     Download the file instead.
- Try to find out whether audio or video is causing this by experimenting
  with --no-video and --no-audio.
- If you swiched audio or video tracks, try seeking to force synchronization.
If none of this helps you, file a bug report.
libv4l2: error dequeuing buf: Invalid argument

Видеовывод: перебрал все, что выводила опция -vo help

P.S: ALSA пока с тюнером не дружит, а от опции immediatemode=0 отказаться нельзя: звука нет....
Попробовал запустить mplayer (не mplayer2) без ухищрений, разве что указал -tv normid=13 -vo xv tv:// - вроде нормально всё с картинкой и при переключении, так, обычная рябь с полсекунды. Что за тюнер у вас? Выхлоп mpv tv:// вроде неполный. Tvtime не пробовали использовать?
Prolink Pixelview MPEG 8000GT

я удалил из выхлопа лог нажатий кнопок, и ничего более. Мне подсказали использовать sox и сделал себе такой запуск:
#!/bin/bash
((sox -t alsa hw:1,0 -t alsa hw:0,0 &) && mpv tv:// )&&killall sox
Но, имхо, это не очень хорошо: устройство занято и не микшируется ни с чем...

Самое обидное, что в составе cx88 в linux до 2009 (а во фряхе есть и поныне в cx88 последних версий) был модуль cx88_audio и устройство тюнера его по-прежнему просит:
03:02.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)
	Subsystem: PROLINK Microsystems Corp Device 4949
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 32 (1000ns min, 63750ns max), Cache Line Size: 32 bytes
	Interrupt: pin A routed to IRQ 23
	Region 0: Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
	Capabilities: <access denied>
	Kernel driver in use: cx88_audio
	Kernel modules: cx88_alsa

Интересно, кто решил что этот внутренний модуль больше не нужен ?
 
Зарегистрироваться или войдите чтобы оставить сообщение.