Jak převést AVI nebo MPG na DVD
Vytvoření MPEG2
Nejdřív si z vstupního AVI/MPG videa vytvoř MPEG2, který bude splňovat normy Pal-DVD. Znám tři způsoby, nejlepší je asi FFmpeg, potom Avidemux2 (se kterým mám bohužel potíže) a MEncoder.FFmpeg
ffmpeg -i vstup.avi -target pal-dvd -aspect 4:3 -sameq vystup.mpgPřepínač -i je zkratka pro input, zadáme mu tak vstupní AVI nebo MPG,
přepínač -target s argumentem pal-dvd zajistí splnění norem pro PAL DVD (rozlišení, snímky za sekundu, bitrate atd.),
přepínačem -aspect nastavíš poměr - 4:3, nebo 16:9
a přepínač -sameq se pokusí zachovat kvalitu (a použije VBR).
Poznámka: Občas během převodu hodí dost varovných hlášek, nikdy jsem ale s výstupem neměl sebemenší problém.
Avidemux2
Tady bych se jen opakoval, viz článek Převod filmu na DVD.Poznámka: Nepoužívám Avidemux, protože jsem chtěl command-line řešení a navíc mám s Avidemuxem problém: od verze 2.0.42 do 2.1.2 pořád to stejné - převádí v pohodě skoro až do konce a pak se sekne tak na 96% procentech.
MEncoder
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,harddup \ -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:\ vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:abitrate=192:aspect=16/9 -ofps 25 \ -o vystup.mpg vstup.aviPro osvětlení toho, co znamenají všechna ta zaklínadla se mrkni do českého manuálu.
Poznámka: Nejdříve jsem chtěl používat MEncoder, ale bohužel u některých mých filmů házel spoustu chyb a po vypálení (naštěstí na RW) blbnul jak obraz, tak "zvuk".
Přidání vypnutelných titulků
Znovu viz článek Převod filmu na DVD. Samozřejmě není nutný si tam nějaký dávat :-)Jen bych dodal, že pokud máš titulky ve Windows-1250 kódování, spíš než do XMLka psát WINDOWS-1250 (viz ten odkaz) bych je převáděl do UTF-8, nějak takhle:
iconv -f cp1250 -t utf8 titulky-v-cp1250.srt > titulky-v-utf8.srtA ještě něco - musí být ve formátu SRT! Pokud máš SUB, nezoufej, dá se to převést. Třeba já k editaci titulků používám SubtitleToolCZ [homepage] pro Windows - spouštím přes Wine, jede to bez problémů. Pro Linux jsem nějaký taky zkoušel (Jubler, KSubtile), ale na tenhle jsem si prostě hned zvykl.
Authoring DVD
dvdauthor -o DVD -c 0,05:00,10:00,15:00,20:00,25:00 vystup-s-titulky.mpgTenhle příkaz převede ten MPEG2 na DVD. Přepínač -o nastaví adresář, kam se vytvoří DVD struktura. Přepínač -c slouží k rozdělení na kapitoly. Můžeš si ho vygenerovat pomocí mojí hardcore funkce :-D Zkopíruj ji do shellu,
chapterGen() {
str=0,
len=${1:-120}
range=${2:-5}
caps=0
until ((caps>len)); do
((caps+=range))
((caps<=len)) && str+="$caps:00,"
done
echo ${str%,}
}
odentertuj a spusť takhle:
$ chapterGen 40 0,5:00,10:00,15:00,20:00,25:00,30:00,35:00,40:00První argument musí být délka filmu (v minutách) a druhý může (je nepovinný) být délka kapitoly - default je 5 minut. No a to, co z toho vyleze přidáme za přepínač -c u DVDAuthoru.
Když máš hotovo, můžeš spustit
dvdauthor -T -o DVDTohle je hotový během sekundy - jen to vytvoří mini-soubory
VIDEO_TS.BUP a VIDEO_TS.IFO (který jsou ovšem hodně důležitý pro stolní přehrávač).
Vypálení DVD
Třebagrowisofs -dvd-compat -dvd-video -speed=4 -Z /dev/dvd ./DVDnebo v K3b Nový Video DVD projekt a do adresáře
VIDEO_TS naházej obsah ./DVD/VIDEO_TS.Pokud chceš ISO, není problém:
mkisofs -dvd-video -o DVD.iso ./DVD
Potřebné balíčky (závislosti)
- FFmpeg, Avidemux nebo MPlayer (obsahuje MEncoder)
- DVDAuthor
- dvd+rw-tools (
growisofs), cdrtools (mkisofs), nebo K3b
David Watzke © 2005 – 2011
| Kontakt
| Nahoru ↑
| Poslední změna: 07. 01. 2012 v 17:15