LINUX.ORG.RU

Останавливается воспроизведение в smplayer


0

0

Russian Fedora 13 x86_64
вывод видео через vdpau
звук pulse

Смотришь кино через smplayer. Никого не трогаешь. Вдруг, раз и картинка как будто бы замирает. Закрываешь плеер и снова открываешь - ноль эмоций. Замершая картинка. По top никакой нагрузки на проц. картинку можно проматвывать и только. меняешь вывод видео (в настройках mplayer на xv) - все начинает работать. Снова меняешь на vdpau - все работает. Один минус - без звука. Исчезает звук.

pulseaudio --kill && pulseaudio --start
E: main.c: Failed to kill daemon: Нет такого файла или каталога

то есть, pulse куда-то валится.

pulseaudio --start
все ок. есть и звук и картинка.

трюка хватает где-то на час. не более.

Без смены вывода видео, простой перезапуск pulse не помогает.

Какие логи нужно почитать в данном случае. в /var/log/messages ничего информативного по теме.

>Один минус - без звука. Исчезает звук.

звук pulse


И так всегда, и это не 4.2 или 5.2, а опыт.

anon_666
()
tail /var/log/messages -n 50
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   period_size  : 2400
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   period_time  : 25000
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   tstamp_mode  : ENABLE
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   period_step  : 1
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   avail_min    : 2400
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   period_event : 1
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   start_threshold  : -1
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   stop_threshold   : 5404319552844595200
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   silence_threshold: 0
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   silence_size : 0
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   boundary     : 5404319552844595200
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   appl_ptr     : 164332544
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   hw_ptr       : 164313600
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c: snd_pcm_delay() returned a value that is exceptionally large: -3170534137668372384 bytes (-144115186886 ms).
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c: Most likely this is a bug in the ALSA driver 'snd_ca0106'. Please report this issue to the ALSA developers.
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c: snd_pcm_dump():
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c: Hardware PCM card 0 'CA0106' device 0 subdevice 0
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c: Its setup is:
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   stream       : PLAYBACK
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   access       : MMAP_INTERLEAVED
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   format       : S16_LE
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   subformat    : STD
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   channels     : 2
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   rate         : 96000
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   exact rate   : 96000 (96000/1)
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   msbits       : 16
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   buffer_size  : 9600
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   period_size  : 2400
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   period_time  : 25000
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   tstamp_mode  : ENABLE
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   period_step  : 1
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   avail_min    : 2400
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   period_event : 1
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   start_threshold  : -1
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   stop_threshold   : 5404319552844595200
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   silence_threshold: 0
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   silence_size : 0
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   boundary     : 5404319552844595200
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   appl_ptr     : 164428544
Jul 19 18:08:15 slvr pulseaudio[5355]: alsa-util.c:   hw_ptr       : 164314344
Jul 19 18:08:37 slvr rtkit-daemon[2292]: Sucessfully made thread 6485 of process 6485 (/usr/bin/pulseaudio) owned by '503' high priority at nice level -11.
Jul 19 18:08:37 slvr pulseaudio[6485]: pid.c: Stale PID file, overwriting.
Jul 19 18:08:38 slvr rtkit-daemon[2292]: Sucessfully made thread 6486 of process 6485 (/usr/bin/pulseaudio) owned by '503' RT at priority 5.
Jul 19 18:08:38 slvr rtkit-daemon[2292]: Sucessfully made thread 6487 of process 6485 (/usr/bin/pulseaudio) owned by '503' RT at priority 5.
Jul 19 18:08:40 slvr rtkit-daemon[2292]: Sucessfully made thread 6494 of process 6494 (/usr/bin/pulseaudio) owned by '503' high priority at nice level -11.
Jul 19 18:08:40 slvr rtkit-daemon[2292]: Sucessfully made thread 6495 of process 6494 (/usr/bin/pulseaudio) owned by '503' RT at priority 5.
Jul 19 18:08:40 slvr rtkit-daemon[2292]: Sucessfully made thread 6496 of process 6494 (/usr/bin/pulseaudio) owned by '503' RT at priority 5.
Jul 19 18:08:57 slvr pulseaudio[6494]: alsa-sink.c: ALSA woke us up to write new data to the device, but there was actually nothing to write!
Jul 19 18:08:57 slvr pulseaudio[6494]: alsa-sink.c: Most likely this is a bug in the ALSA driver 'snd_ca0106'. Please report this issue to the ALSA developers.
Jul 19 18:08:57 slvr pulseaudio[6494]: alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.

правда, непонятно, что это

ne_cola
() автор топика

>E: main.c: Failed to kill daemon: Нет такого файла или каталога

У вас демон pulseaudio сегфолтится, видимо. dmesg давайте.

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

в dmesg мусор. перезагрузился. включил фильм. буду ждать следующего случая. тогда, смогу выложить.

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

в dmesg, после такого замирания, ни слова.

сразу после остановки:

....
powernow-k8: Found 1 AMD Phenom(tm) 9550 Quad-Core Processor processors (4 cpu cores) (version 2.20.00)
powernow-k8:    0 : pstate 0 (2200 MHz)
powernow-k8:    1 : pstate 1 (1100 MHz)
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts
vboxdrv: Trying to deactivate the NMI watchdog permanently...
vboxdrv: Warning: 2.6.31+ kernel detected. Most likely the hardware performance
vboxdrv: counter framework which can generate NMIs is active. You have to prevent
vboxdrv: the usage of hardware performance counters by
vboxdrv:   echo 2 > /proc/sys/kernel/perf_counter_paranoid
vboxdrv: Found 4 processor cores.
VBoxDrv: dbg - g_abExecMemory=ffffffffa0d709a0
vboxdrv: fAsync=0 offMin=0x580 offMax=0x2133
vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
vboxdrv: Successfully loaded version 3.2.6 (interface 0x00140001).
eth0: no IPv6 routers present
CE: hpet increasing min_delta_ns to 22500 nsec
CE: hpet increasing min_delta_ns to 33750 nsec
CE: hpet increasing min_delta_ns to 50624 nsec
readahead-collector: starting delayed service auditd
readahead-collector: sorting
readahead-collector: finished
fuse init (API version 7.13)
SELinux: initialized (dev fuse, type fuse), uses genfs_contexts
EXT4-fs (sdd1): mounted filesystem with ordered data mode
SELinux: initialized (dev sdd1, type ext4), uses xattr

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

anon_666
Удалите pulseaudio и выводите звук через alsa.

sudo apt-get install vlc

А почему теперь не играет amarok? Нет звука. Раньше такого никогда не было.

Иногда попросу нет звука даже в vlc.

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

У вас kde? Через что в настройках kde выводится звук?

Иногда попросу нет звука даже в vlc.

Точно alsa выбрали? Два плеера одновременно играют?

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

Странно. Иногда могут. Только что параллельно запустил amarok/ проигрывается фильм со звуком и amarok «слышен». Затем, закрыл amarok, подождал с пол минуты и снова его открыл - индикатор звука «играет», но звука нет.

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

Мда, видимо я вам «хорошо» насоветовал, обычно альса сама прилично работает, но это не ваш случай.

Выхода два: настроить alsa или обновить пульс. Но у меня пульс вообще никак вменяемо не работал никогда.

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

Попробуйте запустить mplayer в консоли (с нужным -vo), ну и mplayer -ao help посмотрите и даже попробуйте :). Возможно что то прояснится.

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