Re: Fragen zu xvid

David Haller <[email protected]>
Newsgroups gmane.linux.suse.multimedia.german
Message-ID <[email protected]>
Hallo,

Am Fre, 26 Feb 2010, Al Bogner schrieb:
>mencoder "$AVIFILE" -of rawaudio \
>	-oac mp3lame -lameopts preset=standard -ovc copy -o "$MP3FILE"

Da hast du das Video mit drin. Besser '-ovc frameno'. Und pack's in
nen avi-Container. Also:

mencoder "$AVIFILE" -oac mp3lame -lameopts preset=standard \
    -ovc frameno -o "$MP3FILE" ### MOVIE-aidNN.avi

>sollte ok sein
>
>
>mencoder -aspect 4/3 -ovc xvid -xvidencopts pass=1 \

Besser evtl. '-ovc lavc -lavcopts vcodec=mpeg4:vpass=1:turbo' (und
weitere bekannte Optionen). Ist auch Divx/Xvid.

ID_VIDEO_FORMAT=FMP4
ID_VIDEO_CODEC=ffodivx

Da kennst du halt schon die relevanten Codec-Optionen ;)

>    -vf yadif=0,softskip,harddup \
>    -vf unsharp=l:5x5:0.5 \
>    -sws 9 -nosound -of rawvideo -o /dev/null $AVIFILE
>
>Ist das ok?

Container.

>mencoder -aspect 4/3 -ovc xvid -xvidencopts pass=2:bitrate=1200 \
>    -vf yadif=0,softskip,harddup \
>    -vf unsharp=l:5x5:0.5 \
>    -sws 9 -nosound -of rawvideo -o "$XVIDMOVIEFILE" "$AVIFILE"

>mencoder -aspect 4/3 -ovc xvid -xvidencopts pass=2:bitrate=1200 \

s.o. bzgl. Codec.

>    -vf yadif=0,softskip,harddup \
>    -vf unsharp=l:5x5:0.5 \
>    -sws 9 -nosound -of rawvideo -o "$XVIDMOVIEFILE" "$AVIFILE"

[-of avi] -o MOVIE-video.avi "$AVIFILE"
 ^^^^^^^=default

>Ist es besser feste Quantisierungsparameter zu verwenden, sodass die Qualität 
>verschiedener Files ähnlich ist? Welche Optionen sind standardmäßig sinnvoll?

Ja. Weiß nicht.

>WIe muxe ich Bild und Ton? Mit avimerge komme ich nicht weiter?

avimerge -o AUSGABE.avi -i MOVIE-video.avi -p MOVIE-aidNN.avi

Wobei: du mußt Video/Audio nicht getrennt kodieren, wenn's nur um eine
Tonspur geht.

Meine Parameter für Divx, die in >90% meiner Fälle passen:

Pass1:
mencoder -aspect 4/3 -ovc lavc -lavcopts \
    vcodec=mpeg4:trell:vqmin=2:mbd=2:cmp=3:vqscale=3:vbitrate=24000000:vb_strategy=1:b_sensitivity=4:vpass=1:turbo \
    -vf yadif=0,softskip,harddup,unsharp=l:5x5:0.5,dsize=4/3 -sws 9 \
    -nosound -o /dev/null -passlogfile AUSGABE.passlog "$EINGABE"

Pass2:
mencoder -aspect 4/3 -ovc lavc -lavcopts \
    vcodec=mpeg4:trell:vqmin=2:mbd=2:cmp=3:vqscale=3:vbitrate=24000000:vb_strategy=1:b_sensitivity=4:vpass=2 \
    -vf yadif=0,softskip,harddup,unsharp=l:5x5:0.5,dsize=4/3 -sws 9 \
    -oac mp3lame -lameopts preset=standard \
    -o AUSGABE.avi -passlogfile AUSGABE.passlog EINGABE.avi

[-sws 9 brauchst du nur mit nem skalierenden Filter]

das 'vbitrate=' braucht's übrigens nur, wenn der codec per vqscale
über IIRC 1800kbps landet, und um die obere Grenze anzuheben eben
diese Option.

Im Grunde reicht übrigens, von der Quali/Dateigröße passt das i.d.R.:

    -lavcopts vcodec=mpeg4:trell:vqscale=3:vpass=2

trellis-quantization ist halt schon besser und nicht default.

HTH,
-dnh

-- 
panic("ocfs2 is very sorry to be fencing this system by panicing\n");
                          -- /usr/src/linux/fs/ocfs2/cluster/quorum.c
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.