Bug 23278

Summary: Поставить звуковое устройство "default" по умолчанию
Product: Sisyphus Reporter: Denis Yagofarov <denyago>
Component: kinoAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: icesik, lav, sbolshakov, shrek
Version: unstable   
Hardware: all   
OS: Linux   

Description Denis Yagofarov 2010-04-05 00:46:27 MSD
Суть: Добавленное видео проигрывается очень быстро и без звука.
Решение: В настройках звука вместо "/dev/dsp" поставить "default".

Не воспроизводится включительно до kino-1.3.2-alt4 (тут настройка как раз "default")
Воспроизводится начиная с kino-1.3.3-alt1 (а тут уже "/dev/dsp")

Добавил ролик продолжительностью 25 сек. (Пробовал и импортировать из "родного" формата, и добавлять уже конвертированный в dv). При нажатии кнопки "Воспроизвести", видео пролетает за 2 сек и не слышно звука. Ручная навигация по ролику работает нормально.

Проигрывание в mplayer и xine работает правильно. Экспортирует нормально.

В консоль при выставленном "/dev/dsp" ругается:
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM /dev/dsp
Could not open ALSA device "/dev/dsp": Нет такого файла или каталога

Также, возможно, стоит добавить проверку? Хотя бы на присутствие устройства. А в идеале, кнопочку "Проверить звук".

По теме нашел:
0. У нас /dev/dsp нету: 
[Comm] open /dev/[sound/]dsp: No such file or directory
[sisyphus] No sound after dist-upgrade
1. "If Kino plays videos way too fast, there's a problem with audio/video syncronization. In that case temporarily disable audio under "Edit ->  Preferences -> Audio -> Enable Audio Output". "
(http://www.martinaulbach.net/en/ubuntu/software/57-creating-a-video-dvd-from-material-captured-with-a-dv-camcorder)
Comment 1 Michael Shigorin 2010-04-07 18:06:56 MSD
См. NEWS:

V 1.3.3

* New DVD Video authoring script that launches the Brasero burning application
* New export script for the PLAYSTATION 3
* New Chinese (Traditional) translation
* Updated Catalan translation

NOTE: The default value for the audio device is changed to /dev/dsp (OSS) to be
more compatible with PulseAudio, which is suddenly very commonplace. It is
compatible with most ALSA setups through the OSS emulation modules. It bypasses
PulseAudio by default, whose ALSA module does not work well with Kino. Finally,
in this configuration, it is easy to make it use PulseAudio with A/V synch
using the padsp wrapper. If you do not use PulseAudio and just want to use ALSA
then you can still set the Audio Device to "default" or some other PCM name
in Kino's Preferences.

Попробую откатить это изменение, также добавляю копию нашим пульсаторам на заметку (у нас вообще есть pulse metabug?).  Просьба в любом случае сообщить об опыте использования ALSA "default" и текущих ядра/alsa +/- PA, передам Дэну.

PS: там ещё v4lAudioDevice == "/dev/dsp" фигурирует, но он в диффе между 1.3.2 и 1.3.4 не замечен.
Comment 2 Igor Zubkov 2010-04-07 19:26:36 MSD
(В ответ на комментарий №1)
> Попробую откатить это изменение, также добавляю копию нашим пульсаторам на
> заметку (у нас вообще есть pulse metabug?).  Просьба в любом случае сообщить об
> опыте использования ALSA "default" и текущих ядра/alsa +/- PA, передам Дэну.

Я считаю что PulseAudio в Сизифе как был не полностью интегрирован, так ничего за последнее время не изменилось. Сейчас оно работает не так как должно и вешать такие баги рано и лишне.
Comment 3 Repository Robot 2010-04-07 22:22:57 MSD
kino-1.3.4-alt3 -> sisyphus:

* Wed Apr 07 2010 Michael Shigorin <mike@altlinux> 1.3.4-alt3

- added a patch partially reverting a change in 1.3.3
  regarding default audiodevice (was "default", became
  "/dev/dsp" to hold off pulseaudio, now "default" again)
  (closes: #23278)