Konvertujeme filmy na Video DVD v linuxe

  • english
  • slovak

Ak sa u vás nájde film v ľubovoľnom formáte ktorý by ste si chceli pozrieť na DVD prehrávači ste na správnej adrese. Toto mini-howto vám snáď ukáže ako na to v linuxe.

Čo budeme potrebovať:


1) Video musíme najprv prekonvertovať do mpeg2 formátu, na to nám poslúži ffmpeg v konzole to vyzerá asi takto:

ffmpeg -i test.avi -target pal-dvd test.mpg

Toto je základné nastavenie ktoré vyberie štandardné hodnoty pre bitrate, použitý codec a veľkosť buffera (Štandardné nastavenie je: bitrate - 6Mbps, video codec - mpeg2video, audio codec ac3, 48000 Hz, stereo, 448 kb/s). Samozrejme všetky tieto nastavenie sa dajú prispôsobiť.

Tu je výpis najčastejších prepínačov:

-aspect 4:3

- nastaví pomer strán (4:3 alebo 16:9)

-sameq

- rovnaká kvalita ako pri zdroji, nemalo by dôjsť k strate kvality, ale POZOR môže viesť k bitratu väčšiemu ako 9.8Mbps (maximálny bitrate mpeg2 dvd videa..). Prehrávače v takýchto miestach zamrznú.

-s 720x576

- nastaví veľkosť obrazu na 720x576

-padtop 20 -padbottom 20

- pridá okraj hore/dole o šírke 20px

-pass 2

- má význam len pri variabilnom bitrate, celý film sa bude enkódovať dvakrát. Dáva lepšie výsledky hlavne pri rýchlych scénach. Ak náhodou vypíše tento prepínač chybu, je treba spustiť najprv z prepínačom -pass 1, keď konverzia prebehne spustíme ešte raz s prepínačom -pass 2

-b 6000k

- špecifikuje aký bitrate použiť pre video. Čím je bitrate vyšší tým je výsledné video kvalitnejšie, ale zaberá viac miesta. Defaultne je to 6Mbps (

-ab 96k

- nastavuje audio kvalitu, nič nepokazíte ak kvalitu necháte na defaultnej hodnote, veľa miesta znížením kvality zvuku neušetríte...

Toľko k nastaveniam ffmpegu. Musím povedať že ma veľmi prekvapil svojou rýchlosťou, je to zatiaľ jeden z najrýchlejších encodérov aké poznám. 90-minútový film mal hotový za necelú hodinu (samozrejme len single pass), ale keď to porovnám napríklad s Adobe Media Encoder, ktorému podobná dĺžka trvala takmer 2 hodiny, tak je to poriadny rozdiel.

Ako pomôcku pri určovaní rozmerov videa a paddingov tu mám pre vás jeden skript, ktorý urobí špinavú prácu za vás. >>Tu je<<

Jeho použitie je veľmi jednoduché, stačí spustiť a ako parametre mu zadať veľkosť pôvodného videa (z ktorého prevádzate do dvd formátu). Výstupom sú priamo parametre pre ffmpeg.

2) Video už máme skonvertované do mpeg2 formátu, takže teraz z neho vytvoríme dvd. Existuje viacero DVD authoring nástrojov ale ja som si vybral QDVDAuthor, pretože je to vyspelý nástroj, ktorý poskytuje veľa možností (pridávanie audio stôp, pridávanie titulkov atď.)

dvd-author screenshot

Zaoberať sa prácou s QDVDAuthor sa nebudem, keďže účelom je vytvoriť z video súboru DVD, šikovnejší si pomocou tohto programu môžu pridať menu, alebo titulky, nám stačí že si pridáme náš prekonvertovaný súbor a vyberieme si možnosť Create DVD, ak ste si nevytvorili menu tak potvrdíme že chceme vytvoriť DVD bez menu.

Program umožňuje priamo napáliť pomocou konzolových nástrojov mkisofs a dvdrecord. Alebo si len môžete nechať vygenerovať VIDEO_TS adresár, ktorý potom pomocou nástroja na napaľovanie (k3b) dostanete na disk.

Pre napaľovanie s k3b ešte jedno upozornenie, je treba vybrať DVD video mód, DVD napálené v dátovom režime mi môj DVD prehrávač neprehral (je to asi logické ale mne sa to nezdalo).

pošli na vybrali.sme.sk

3 comments ↓

#1 zero0x on 12.12.07 at 3:10 pm

nevies ci sa daju cez ffmpeg zakodovat titulky zo srt suboru?

#2 kane77 on 12.12.07 at 3:37 pm

neviem ci sa daju cez ffmpeg hardcodovat do videa, zatial som to neskusal.

Ale titulky vo formate srt sa daju pridat v QDVDAuthor.

#3 dusankk on 05.11.08 at 12:05 pm

avidemux vie zakodovat titulky do filmu

Leave a Comment