Това ми е горе-долу спешно. До момента не успях да намеря решение.
mencoder CVS от 06.08.2005
При запис от телевизия няма звук с ядро 2.6.15.
Записвам с:
Примерен код |
mencoder tv:// -tv input=1:norm=PAL:driver=v4l2:width=768:height=576:alsa -aspect 4:3 -vf crop=720:540:24:18,pp=lb -ovc lavc -oac mp3lame -lavcopts vcodec=mjpeg:vbitrate=10000 -lameopts cbr:br=112:mode=3 -o zapis8.avi |
Звуковата карта ми е SoundBlaster Live Value, от най-първите. С 2.6.13.2 няма проблем със звука. С други програми, различни от mencoder (пробвах с audacity, което записва през OSS емулацията, и с arecord), проблеми също така няма.
Някой може ли да даде насока от какво се получава това и защо?
Получения запис е без никакъв звук. Тишина. Ако усиля AC97 чувам това, което би трябвало да бъде записано, но то просто липсва. Пробвах записване през OSS и през ALSA, звука все го няма.
С MEncoder 1.0pre7try2-3.4.5 също няма звук.
Примерен код |
$ lsof | grep mencoder | grep dev mencoder 23585 milko mem CHR 81,0 5943 /dev/v4l/video0 mencoder 23585 milko mem CHR 116,24 6301 /dev/snd/pcmC0D0c mencoder 23585 milko 0u CHR 136,2 4 /dev/pts/2 mencoder 23585 milko 1u CHR 136,2 4 /dev/pts/2 mencoder 23585 milko 2u CHR 136,2 4 /dev/pts/2 mencoder 23585 milko 3u CHR 81,0 5943 /dev/v4l/video0 mencoder 23585 milko 5u CHR 116,24 6301 /dev/snd/pcmC0D0c $ lsof | grep arecord | grep dev arecord 23701 milko mem CHR 116,24 6301 /dev/snd/pcmC0D0c arecord 23701 milko 0u CHR 136,2 4 /dev/pts/2 arecord 23701 milko 1u CHR 136,2 4 /dev/pts/2 arecord 23701 milko 2u CHR 136,2 4 /dev/pts/2 arecord 23701 milko 4u CHR 116,24 6301 /dev/snd/pcmC0D0c
|
В случай на запис през OSS, пак няма звук:
Примерен код |
$ lsof | grep mencoder | grep dev mencoder 23854 milko mem CHR 81,0 5943 /dev/v4l/video0 mencoder 23854 milko 0u CHR 136,2 4 /dev/pts/2 mencoder 23854 milko 1u CHR 136,2 4 /dev/pts/2 mencoder 23854 milko 2u CHR 136,2 4 /dev/pts/2 mencoder 23854 milko 3u CHR 81,0 5943 /dev/v4l/video0 mencoder 23854 milko 4r CHR 14,3 10072 /dev/sound/dsp |
Редакция: Оправих се, проблема явно е бил в драйвера на тунера. Тунера ми е bttv 848+, PixelView PlayTV. Ако някой друг го има, проблема се оправя като се добави опция forceaudio на -tv. Ако продължава да не става, да добави и forcechan=2 (за някои звукови карти би трябвало да бъде наложително).
И продължавам да търся причината, при положение, че
Примерен код |
v4l2: current audio mode is : MONO |
Тоест, v4l2 уж си казва за наличието на моно звук, при което положение mencoder би трябвало да го записва, да не говорим, че устройствата са отворени. Дори да дам amode=1, продължава да няма звук без forceaudio.