LinuxForum.Fans
Тема

Замирание проигрывания видео в mplayer

Автор: EsTaF 6 сообщений 5205 просмотров
#59685

1. Помогает лишь перезагрузка xorg.
2. Если открыть vlc, то проблемы нет.
3. Относится не только к Fedora. Вчера наблюдал картину один в один у друга. У него Debian. Под Windows (топор) проблемы такой нет.
4. Способ вывода видео роли не играет.
5. В логах чистота и порядок. В консоли mplayer никаких ошибок. Как будто время остановилось и все. сигналов о паузе программе не поступает - это точно. иначе бы это было выведено в консоль.
6. Тип видео, которое так змаирает, роли не играет. контейнер, поток.
7. Железо. Amd Phenom core-quad сколько-то герц))/6 GB планок/Nvidia Nforce
8. Процессор в такой момент времени не нагружен ничем. Диски свободны. (в плане i/o жизни).

Выглядит это следующим образом:
Ты смотришь фильм и вдруг лицо персонажа задумывается. Фильм останавливается. Первым делом фильм хочется снять с паузы, но.. даже если паузу и жмешь - ничего не происходит. Тогда, запускаешь фильм снова, но фильм не проигрывается. Виден лишь первый кадр фильма, если он не темнота, и все. Жмешь стрелку вверх, или влево - фильм прокручивается (меняется кадр - это видно по картинке), но проигрываться сам не собирается. Тебя спрашивает любимая, что это. Ты ей - посмотри вверх, выглянув в окно, а сам перегружаешь xorg))). Таким воркэраундом течет жизнь удовольствий от просмотра видео с компьютера.

Не смотрел dmesg. что там. Если такое повторится, взглянуть будет не лишним.

Но, все же. может, такое у кого было. у кого какие мысли, что это.

#59725

Используется чистый mplayer без гуя или нет? Версия mplayer'а?
У меня было похожее с гуем smplayer версии 0.6.8 и не очень свежим mplayer'ом - наблюдалось лишь на некоторых файлах с явно выраженным переменным битрейтом видео - тогда видео останавливалось, а звук продолжал воспроизводиться, поле обновления обоих (из исходников - smplayer 0.6.9 и mplayer из svn на тот момент) все заработало на отлично.

#59731
alex-seed написал:
Используется чистый mplayer без гуя или нет? Версия mplayer'а?
У меня было похожее с гуем smplayer версии 0.6.8 и не очень свежим mplayer'ом - наблюдалось лишь на некоторых файлах с явно выраженным переменным битрейтом видео - тогда видео останавливалось, а звук продолжал воспроизводиться, поле обновления обоих (из исходников - smplayer 0.6.9 и mplayer из svn на тот момент) все заработало на отлично.

Чистый mplayer.
Плеер любой сборки, как и говорил. Глюк проявил себя уже на трех разных машинках. Debian, RFRemix и Arch.
Вывод видео разный. xv, gl, vdpau - не важно.
Нет. Файлов штук 50 разных форматов.
Под The kmplayer (windows) ни одной запинки с ними.

Значит, никто не сталкивался.

#61133

Проблема из-за alsa.

text
Jul 18 00:24:48 ....... pulseaudio[2300]: ratelimit.c: 6 events suppressed
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c: snd_pcm_avail() returned a value that is exceptionally large: 18446744073709512512 bytes (384307167998 ms).
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c: Most likely this is a bug in the ALSA driver 'snd_ca0106'. Please report this issue to the ALSA developers.
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c: snd_pcm_dump():
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c: Hardware PCM card 0 'CA0106' device 0 subdevice 0
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c: Its setup is:
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   stream       : PLAYBACK
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   access       : MMAP_INTERLEAVED
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   format       : S16_LE
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   subformat    : STD
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   channels     : 2
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   rate         : 48000
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   exact rate   : 48000 (48000/1)
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   msbits       : 16
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   buffer_size  : 16384
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   period_size  : 8192
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   period_time  : 170666
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   tstamp_mode  : ENABLE
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   period_step  : 1
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   avail_min    : 15425
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   period_event : 0
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   start_threshold  : -1
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   stop_threshold   : 4611686018427387904
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   silence_threshold: 0
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   silence_size : 0
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   boundary     : 4611686018427387904
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   appl_ptr     : 14100016
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   hw_ptr       : 14073856
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c: snd_pcm_delay() returned a value that is exceptionally large: 506144 bytes (2636 ms).
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c: Most likely this is a bug in the ALSA driver 'snd_ca0106'. Please report this issue to the ALSA developers.
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c: snd_pcm_dump():
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c: Hardware PCM card 0 'CA0106' device 0 subdevice 0
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c: Its setup is:
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   stream       : PLAYBACK
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   access       : MMAP_INTERLEAVED
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   format       : S16_LE
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   subformat    : STD
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   channels     : 2
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   rate         : 48000
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   exact rate   : 48000 (48000/1)
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   msbits       : 16
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   buffer_size  : 16384
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   period_size  : 8192
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   period_time  : 170666
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   tstamp_mode  : ENABLE
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   period_step  : 1
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   avail_min    : 15425
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   period_event : 0
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   start_threshold  : -1
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   stop_threshold   : 4611686018427387904
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   silence_threshold: 0
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   silence_size : 0
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   boundary     : 4611686018427387904
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   appl_ptr     : 14200816
Jul 18 00:25:37 ....... pulseaudio[2300]: alsa-util.c:   hw_ptr    

Этот вывод появляется сразу же, после "замерзания" программ типа mplayer.
Напоминает баг https://bugzilla.redhat.com/show_bug.cgi?id=530650

откатываться на старые драйвера alsa, тоже,.... смысл....

#61139

А со старыми драйверами пульс аудио хоть пробовали отключать/сносить? p.s. у меня пульс аудио везде после двух программ, одновременно выдающих звук, начинает выдавать уже не звук, а что-то хрипящее и дико жрать проц - выход вижу только один - грохнуть этот "пульс", т.к. толку от него нет.

#61249

2 alex-seed

хрип ловится и с alsa, равно как вылет. судя по логам, в alsa дровах проблема.
хрип может быть из-за софтовых микшеров звука, вместо микшеров, встроенных в карточку. Во всяком случае, с alsa так.

на 4frontech творится что-то не совсем понятное. предлагают снова скачать драйвера лишь зв 2003й год, когторые не поддердивают, естественно, чипсет ca0106.

Войдите или зарегистрируйтесь, чтобы ответить.