PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TV-Aufnahme A-V-desync



lagalopex
04.11.06, 17:21
Ich hab eine analog-TV-Karte mit dem saa7134 Chipsatz. Den Ton bekomme ich über das saa7134-alsa Modul.

Ich hab jetzt mal testweise etwas mit folgendem Kommando aufgenommen (ist zum größten Teil aus Online-Tuts):

mencoder -srate 48000 -ovc lavc -oac lavc -ffourcc XVID \
-lavcopts vcodec=mpeg4:vrc_buf_size=1835:vrc_maxrate=9800:vb itrate=4900:aspect=4/3:acodec=mp3:abitrate=192 \
-tv driver=v4l2:device=/dev/video0:chanlist=europe-west:audiorate=32000:alsa:adevice=hw.1,0:input=0:a mode=1:normid=1:channel=E11:width=720:height=576 \
-endpos 120 \
-af volume=13 -noskip \
-vf pp=ci/ha:128:7/va/dr,hqdn3d,harddup \
-o test.avi tv://
Es werden also 2 Minuten aufgenommen. Jetzt steht aber ziemlich am Ende folgendes:

v4l2: 4603 frames successfully processed, 2 frames dropped.
Und wenn ich mir den fertigen Film anschaue, passen Ton und Bild noch zusammen. Doch mit der Zeit kommt da ein ganz übler Versatz rein... bei einem 2 Stundenfilm werden mal so 20 Frames verworfen... und diese knappe Sekunde ist wirklich nichtmehr schön.

Die Filter zu entfernen bringt auch nicht wirklich Besserung. (Es wird dann natürlich weniger Rechenleistung benötigt, aber es werden immernoch Frames gedroppt...)

Jetzt wollte ich mal fragen, an was das genau liegen kann bzw ob man da etwas verbessern kann. Der TV-Puffer wird praktisch nicht benutzt.

lagalopex
04.11.06, 17:51
Ich glaube "-mc 0" löst das Problem...

EDIT: Doch nicht :(