mencoder a/v sync rossz

 ( gorgo75 | 2004. augusztus 5., csütörtök - 12:41 )

mencoder a/v sync rossz

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ő.

sziasztok igy csinaltam 25 f/s anyagbol dvdhez cuccot.
mencoder rr.avi -sub rr.sub -ofps 25 -oac lavc -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=5000:acodec=mp2:abitrate=224:keyint=25:aspect=4/3 -srate 48000 -of mpeg -channels 2 -vf scale=720:576 -o dvd2.mpeg

mplayer dvd2.mpeg -dumpvideo -dumpfile dvd2.mpv
yx dvd2.mpeg -dumpaudio -dumpfile dvd2.mpa

tcmplex -m d -i dvd2.mpv -p dvd2.mpa -o dvd2.vob

a gond akkor van ha az avi 23.97 mert akkor csuszkal a hang
gondolom ntsc dvdbol krszult de a "-ofps" 23, 97 nel jo , de segfaultol illetve nehany gepen nincs video.
Hogy tudnek 23.97avibol nem csuszkalo mpeg2 formatumot csinalni ami , ami dvd prifilu , tehat nem a mencoder sajat mpeg2 -je. ami max svcd hezjo
jszi
Gorgo

Nagyon egyszerű a dolog! Ha 23,976-os avi-ból csinálsz 25-ös mpeg-et, akkor a hang hosszát is hozzá kell igazítani a "lerövidült" filmhez.

A parancssorod eléggé kezdetleges. Próbált valahogy így:

mencoder film.avi -nosound -ofps 25 -ovc lavc -lavcopts vcodec=mpeg2video:vrc_eq=isI*200000+isP*75000:vratetol=1000000:vbitrate=6000:vrc_maxrate=6000:vrc_buf_size=1835:scplx_mask=0.3:keyint=25:aspect=4/3:vqblur=1.0 -vf denoise3d=4:3:5,scale=720:576 -of mpeg -o film_mpg

Ha nagyobb bitrátát akarsz, akkor hagyd el az "scplx_mask=0.3"-mat.
A vrc_maxrate= vrc_buf_size=1835 értékeket meg kell adni, ha dvd kompatibilis mpeget akarsz csinálni.
A hangot inkább külön csináld meg az avidemux-szal közvetlenül mp2-be (elég a 160kbit/s is).
Ha a sebességét is állítani kell a hangnak akkor wav-ba bontsd ki a hangot aztán:

sox film_wav film.wav speed 1.0427

toolame -b 160 -p 2 film.wav film.mp2

tcmplex -i film.mpv -p film.mp2 -o film.mpg -D 300 -m d

A tcmplex-szel a hangot általában 300ms-mal előrébb kell hozni, csak akkor lesz teljesen szinkronban a képpel. Ebből az mpeg-ből (nem vob-ból) a dvdauthor-ral lehet működő dvd struktúrát létrehozni!

[quote:09641bdf69="ssa2"]Nagyon egyszerű a dolog! Ha 23,976-os avi-ból csinálsz 25-ös mpeg-et, akkor a hang hosszát is hozzá kell igazítani a "lerövidült" filmhez.

A parancssorod eléggé kezdetleges. Próbált valahogy így:

mencoder film.avi -nosound -ofps 25 -ovc lavc -lavcopts vcodec=mpeg2video:vrc_eq=isI*200000+isP*75000:vratetol=1000000:vbitrate=6000:vrc_maxrate=6000:vrc_buf_size=1835:scplx_mask=0.3:keyint=25:aspect=4/3:vqblur=1.0 -vf denoise3d=4:3:5,scale=720:576 -of mpeg -o film_mpg

Ha nagyobb bitrátát akarsz, akkor hagyd el az "scplx_mask=0.3"-mat.
A vrc_maxrate= vrc_buf_size=1835 értékeket meg kell adni, ha dvd kompatibilis mpeget akarsz csinálni.
A hangot inkább külön csináld meg az avidemux-szal közvetlenül mp2-be (elég a 160kbit/s is).
Ha a sebességét is állítani kell a hangnak akkor wav-ba bontsd ki a hangot aztán:

sox film_wav film.wav speed 1.0427

toolame -b 160 -p 2 film.wav film.mp2

tcmplex -i film.mpv -p film.mp2 -o film.mpg -D 300 -m d

A tcmplex-szel a hangot általában 300ms-mal előrébb kell hozni, csak akkor lesz teljesen szinkronban a képpel. Ebből az mpeg-ből (nem vob-ból) a dvdauthor-ral lehet működő dvd struktúrát létrehozni![/quote:09641bdf69]

koszi!
kiprobalom
avidemux helyett a mplayer -dumpaudio nem jó?
G.

A -dumpaudio csak kimásolja az audio sávot. Ha a hang hosszát is módosítani kell, akkor nem úszod meg a sox használatát!