dualdub

Adott a http://sp.hck.hu oldal, ahol fenn van az összes South Park rész az első évadtól az utolsóig, a harmadik évadig dualdubos formátumban, hála nergal nevű rajongónak. a negyedik évad viszont csak angolul van fenn jó minőségben, a magyar szinkronos gagyi felbontása élvezhetelen. természetesen a duladub verziót favorizálnám, de mivel nincs, ezért halogattam a letöltést és dvdre írást, hátha valaki megcsinálja, pl nergal. aztán elkezdett viszketni, hogy hogyan lehet ezt megoldani mégiscsak, mert nem lehet olyan bonyolult.

első lépésben le is töltöttem a 401 rész mindkét változatát, aztán nekiestem az mplayer/mencoder párossal: magyar audiot kidumpoltam és próbáltam hozzácsapni az angol verzióhoz.

mplayer 401\ -\ Cartman\ sulyos\ bune\ -\ magyar.avi -dumpaudio

nahát ez nem ment, mert mint kiderült, mencoder nem támogatja a dual audio avi formátumot, ráadásul ha az angol változatot a kidumpolt magyar hanggal akartam lejátszani, akkor el volt csúszva a szinkron kb 1 másodperccel (1 mp-et sietett a magyar hang).

fórumokon keresgéltem a megoldást, szóbajött az avidemuxer, ami elvileg tud két hangsávot kezelni, de a második hangsávnak ac3 vagy vbr mp3-nak kellett volna lennie - elvileg. gyakorlatilag tudta kezelni a cbr-es magyar szinkronfájlt, csak az elcsúszott hangot nem lehetett a timeshift változóval helyretenni, így tovább keresgéltem.

következő játékos az ffmpeg volt, még kevesebb sikerrel, mert habár a -newaudio paraméterrel meg lehet adni új hangsávot, a gyakorlatban nem sikerült avit létrehozni, mert mindig hiányolta az outputfájlt.

fmpeg -i 401\ -\ Cartman\ sulyos\ bune\ -\ angol.avi -newaudio magyar.mp3 -vcodec copy -acodec copy 401\ -\ Cartman\ sulyos\ bune\ -\ dualdub.avi

végül kipróbáltam az avimerge nevű csodát, ami a transcode csomagban lelhető fel. hátránya, hogy ez sem tud segíteni a hangcsúszáson, viszont aviból is képes kivenni a hangot, tehát nincs szükség előzetes audiodumpra.

avimerge -o 402\ -\ A\ fogtunder\ -\ dualdub.avi -i 402\ -\ A\ fogtunder\ -\ angol.avi -p 402\ -\ A\ fogtunder\ -\ magyar.avi

ezzel a módszerrel meg is oldódott a hangcsúszás probléma, tehát valószínűleg az mplayer nem dumpolja tökéletesen a hangot.

(az hangelcsúszásra megoldás az avisync.)

Hozzászólások

és hogy lehet dualdub-os videot lejatszani mplayer-el? google "dualdub mplayer"-re csak ezt a blogot adja...

man mplayer:
−aid (lásd még −alang)

Audió csatorna kiválasztása (MPEG: 0−31, AVI/OGM: 1−99, ASF/RM: 0−127, VOB(AC3): 128−159, VOB(LPCM): 160−191, MPEG-TS 17−8190). Az MPlayer kiírja a használható audió ID-ket, ha bõbeszédû (−v) módban fut. Ha egy MPEG-TS folyamot játszol le, az MPlayer/ MEncoder az elsõ programot (ha van) fogja használni a kiválaszott audió folyammal.