Автор Тема: mencoder няма звук със 2.6.15  (Прочетена 1566 пъти)

exabyte

  • Напреднали
  • *****
  • Публикации: 177
    • Профил
mencoder няма звук със 2.6.15
« -: Jan 13, 2006, 18:28 »
Това ми е горе-долу спешно. До момента не успях да намеря решение.

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.
Активен

Светът е мой враг, който иска да ме унищожи, но аз ще унищожа него.