Mencoder video HQ vorbis hanggal

 ( Maxim | 2010. május 21., péntek - 21:28 )

Mencoderrel 'H-264 video + Vorbis audio' videora kódolok át egy DV kamerás felvételt. A vorbis hang minőségét hogyan lehet maximalizálni? -lavcopts acodec=vorbis:abitrate=256 fix-bitrátás hangot csinál, igaz? Mi kell a változó bitrátás max minőségű vorbis hanghoz?

A másik kérdésem: -x264encopts nem fogadja el a "b_pyramid" opciót. Ez már nem támogatott az új mencoder-ben?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Senki sem szokott videot konvertalni vorbis hanggal???

A man szerint:


vbr=0 for cbr (force constant bitrate)

Google "mencoder variable bitrate" kulcsszavak első találata.

De én nem constant bitrate-t akarok, hanem változót vorbis hanggal és a lehető legjobb hangminőségben. Ahhoz mi kell?

bocsi, félrenéztem. Hát akkor növeled a paramétert:

vbr=0 for cbr (force constant bitrate), vbr=1 for mt, vbr=2 for rh (default), vbr=3 abr (average bitrate), vbr=4 for mtrh.

Sajnos ezek vorbis codec-nél nem használható kapcsolók, mert nem a lame végzi a hang kódolását, hanem lavc azaz ffmpeg.
Erre lenne szükségem.
Csak az a probléma, hogy a mencoder nem ismeri az -aq=60 kapcsolót. Mi van ehelyett a menplayer-ben, a legjobb minőségű vorbis hanghoz?

Ha az ffmpeg tudja, amit szeretnél, akkor miért nem ffmpeg-el kódolsz?

De fogsz egy konzolt, beütöd, hogy


man mencoder

s máris részletesen leírja neked, milyen paraméterei vannak. Én is csak onnan tudom neked kibogarászni.

Számtalan dokumentálatlan funkciója van a mencoder-nek. Azért nem csinálom ffmpeg-el, mert elcsúszna a kép hang szinkron ha külön csinálnám a hang és kép enkodolását.
Az egészet pedig azért nem, mert még nem használtam ffmpeg-et minőségi H-264 videohoz, sem MKV kimeneti fájlhoz.
Most ezt használom:
"mencoder dv-vid.dv -ni -vf pp=lb -oac lavc -lavcopts acodec=vorbis:vbr=3:br=256 -ovc x264 -x264encopts pass=1:subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes=3:weight_b:bitrate=8000 -o pass1.avi

mencoder dv-vid.dv -ni -vf pp=lb -oac lavc -lavcopts acodec=vorbis:abitrate=256 -ovc x264 -x264encopts pass=2:subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes=3:weight_b:bitrate=8000 -of lavf -o out.mkv"

A dokumentáció szerint vorbis hang avi fájlal problémákat okozhat más lejátszókkal, ezért mkv a kimeneti fájl.
Ha ez kiváltható ffmpeg-el, akkor inkább azt használnám. Talán még gyorsabb is lenne.

A mencoder tudomásom szerint az ffmpeg-re alapul (fixme), így azt hiszem, ugyanazt fogod elérni vele is.

Esetleg Árpit kellene meginvitálni ide, ő biztosan többet tudna mondani erről :)

Ha az -ovc lavc kapcsoló van megadva, csak akkor használ ffmpeg-et a mencoder. De ha -ovc x264 van megadva, akkor libx264-et használ. De fixme, ha tévednék.
Árpi szokta olvasni ezt a fórumot? Ha igen remélem válaszol.