kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
Собственно, происходит при переключении каналов:#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 отказаться нельзя: звука нет.... |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Попробовал запустить mplayer (не mplayer2) без ухищрений, разве что указал -tv normid=13 -vo xv tv:// - вроде нормально всё с картинкой и при переключении, так, обычная рябь с полсекунды. Что за тюнер у вас? Выхлоп mpv tv:// вроде неполный. Tvtime не пробовали использовать? |
kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
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 Интересно, кто решил что этот внутренний модуль больше не нужен ? |