HOWTO Make a video (y)VCD

co je to VCD? (Video Compact Disc)

VCD je zkratka pro „Video Compact Disc“ a je standardem ve formátu CD pro pohyb obrázků a zvuku.

  • VCD pojme až 74/80 minut zvuku a videa na 650MB / 700MB CD.
    • rozlišení displeje VCD je 352 × 240 pixelů (NTSC) nebo 352 × 288 pixelů (PAL).
    • VCD používá standard kódování MPEG-1 nazvaný MPEG-1 pro ukládání videa a zvuku.
    • datový tok videa musí být 1150 kilobitů za sekundu. Zvuk je kódován jako MPEG Layer 2 (MP2) při 224 kbit / s.
  • VCD lze přehrávat na téměř všech samostatných přehrávačích DVD (a na všech počítačích s jednotkou DVD-ROM nebo CD-ROM a standardním přehrávačem videa).
  • VCD musí mít správné regionální nastavení, formát PAL pro DVD přehrávače v Evropě a formát NTSC pro USA. Některé DVD přehrávače mohou přehrávat PAL i NTSC, ale to není standardní funkce.
  • Filmy delší než 74/80 minut musí být rozděleny mezi dvě VCD.

co je SVCD? (Super Video CD)

SVCD je zkratka pro Super VideoCD a je podobná VCD.

  • SVCD pojme asi 35-60 minut kvalitního videa na 74/80 min CD. SVCD může mít také 2 stereofonní zvukové stopy a také 4 volitelné titulky.
  • SVCD lze přehrávat ve většině samostatných DVD přehrávačů (a na všech počítačích s jednotkou DVD-ROM nebo CD-ROM a standardním softwarem přehrávače médií).
  • kvalita SVCD je asi dvakrát lepší než VCD a horší než DVD.
  • rozlišení SVCD je 480×480 pro NSTC nebo 480×576 pro PAL.
  • Video je kódováno jako MPEG-2 a video může mít variabilní datový tok.
    • datový tok může být podle standardu teoreticky až 2,6 megabitů za sekundu. Standard nemá nižší hranici pro datový tok. Většina přehrávačů SVCD a DVD je omezena na disky SVCD s datovým tokem mezi 300 a 600 kilobity za sekundu.
    • zvuk je uložen ve formátu MP2 s konstantní bitovou rychlostí při bitové rychlosti mezi 32 a 384 kilobity za sekundu.
    • pevný datový tok na SVCD vám umožní umístit filmy v plné délce na jedno CD; ale dostanete významnou ztrátu kvality, pokud se vejde více než asi 100 minut videa na jednom SVCD.

co dělat?

zvolte SVCD, pokud nevytváříte video cd speciálně pro někoho s velmi starým VCD nebo DVD přehrávačem. Vytvořte VCD pouze v případě, že chcete hromadně distribuovat video, abyste si byli zcela jisti, že si ho každý může přehrát.

SVCD mohou hrát (téměř) všechny dnes prodávané DVD přehrávače. Mnoho DVD přehrávačů prodávaných dnes může také přehrávat divx video CD, ale ne všechny; SVCD je stále dobrou volbou pro vytváření video CD pro lidi, kteří nevlastní počítače, pokud z nějakého důvodu nechcete vytvářet disky DVD (téměř nikdo nemá přehrávač SVCD; ti, kteří mohou hrát SVCD, mohou také přehrávat DVD).

  • vypalování normálního CD (jako SVCDs)je samozřejmě levnější než vypalování DVD disku; pokud je však vaše video delší než 100 minut, budete ho pravděpodobně chtít vypálit na dvou CD a pak opravdu nešetříte tolik ve srovnání s náklady na DVD…

požadavky

  • ffmpeg – alespoň verze 0.4.9 (předchozí verze nemá příkaz-target)

Vytvořte VCD

VCD má pevný datový tok, nemáte jinou možnost, než kódovat pomocí výchozího nastavení 1150kbit / s pro video a 224kbit / s pro zvuk. Toto je specifikace a musí být dodržena.

je třeba rozdělit výstupní video soubor, aby se vešly tolik CD, kolik je potřeba.

ffmpeg -i <movie.avi> -target pal-vcd <filename.mpg>

Vytvořte SVCD

klíčem k vytvoření SVCD je nastavení datového toku. Vypočítejte jej pomocí tohoto vzorce:

  • Počet CD * velikost CD* 1024 * 8 / délka filmu v sekundách = datový tok za sekundu.
  • odečtěte od této hodnoty požadovaný datový tok zvuku a máte číslo velmi blízké požadovanému datovému toku videa.
  • Kódujte alespoň 1500kbit / s pro dobrou kvalitu; používejte pouze nižší kvalitu, pokud opravdu chcete přidat více minut videa za cenu kvality.

ffmpeg vypočítá nastavení datového toku pro vás, pokud použijete volbu-target.

ffmpeg -i <movie.avi> -target pal-svcd <filename.mpg>

vypálit CD

K3B může vypálit VCD je pro vás a dělá soubory nezbytné-stačí přidat mpeg video soubory.

soubor > nový projekt > nový projekt Video CD

vypalování příkazového řádku

pro SVCD:

vcdimager -t svcd -l "Movie Title" -c <filename>.cue -b <filename>.bin <filename>.mpgcdrdao write --device <device> <filename>.cue

pro VCD:

vcdimager -t vcd2 -l "Movie Title" -c <filename>.cue -b <filename>.bin <filename>.mpgcdrdao write --device <device> <filename>.cue

nebo pokud je nainstalován cdrecord/wodim spíše než cdrdao:

sudo cdrecord dev=<device> cuefile=<filename>.cue -dao

(použijte „cdrecord-scanbus“ zjistit specifikátor zařízení)

Poznámka: Na základě vaší verze ffmpeg, možná budete muset prepend pal nebo ntsc k cílovému argumentu.

ffmpeg -i <movie.avi> -target ntsc-vcd <filename.mpg>

problém: Jak mohu rozdělit velké avi, aby se vešly mnoho svcd?

určete dobu trvání filmu a použijte přepínač“ – ss „start a přepínač“ – t “ time duration pro sekání zdrojového videa na části.

následující rozdělí velké avi (1 hodina, 55 minut a 29 sekund dlouhé) do tří různých svcd (45 minut každý):

ffmpeg -hq -ss 00:00:00 -t 00:45:00 -i <movie.avi> -target svcd ./m1.mpgffmpeg -hq -ss 00:45:00 -t 00:45:00 -i <movie.avi> -target svcd ./m2.mpgffmpeg -hq -ss 01:30:00 -t 00:25:29 -i <movie.avi> -target svcd ./m3.mpg

nebo

ffmpeg -i <movie.avi> -target ntsc-vcd <filename.mpg>

následující výstupy m1.mpg, m2.mpg a m3.mpg

mpgtx -3 <filename.mpg> -b m

Alternativně můžete použít balíček avisplit. Příkaz:

avisplit -s 700 -i <file.avi>

bude presplit vaše avi soubory do dílčích souborů 700 megabajtů každý. Problém s tím je, že i když vaše split avis bude každý vejde na CD, výstup z ffmpeg bude pravděpodobně mnohem větší a nevejde na 80 minut CD-R. rozdělit soubory menší s avisplit nebo použít čas start / doba trvání čas štípací metoda zabudovaná do ffmpeg. Pomocí této výše uvedené metody (avisplit) vymůžete otestovat soubory avi, abyste zjistili, zda je zvuk synchronizován. Pokud ano, přečtěte si následující:

problém: Jak mohu zabránit synchronizaci zvuku při rozdělení na více než jeden svcd?

důvodem je rozdílný počet zvukových a obrazových bloků v souboru avi.Pokud narazíte na problém se synchronizací zvuku, použijte:

tcprobe -i <file.avi>

zobrazí se počet audio a video paketů v souboru. Také řekne formát zvukových bloků v souboru avi. Podívejte se natřetí řádek výstupu tcprobe pro format = 0xAA a zapamatujte si toto číslo.

jakmile to máte, můžete soubor znovu zakódovat pomocí bloků všech stejných velikostí k vyřešení problému. Použití:

transcode -i <in.avi> -P1 -N 0xAA -y raw -o <out.avi>

zde je 0xAA samozřejmě číslo, které jste právě našli s tcprobe. Tato konverze bude chvíli trvat. Jakmile je hotovo, můžete nyní použítsoubor ven.avi, rozdělení to, jak si přejete pro vaše video cd.

problém: Jak mohu zachovat poměr stran letterbox (černé pruhy nad a pod rámečkem ?)

výše uvedený recept mi krásně vyšel, ale původní soubor DivX/avi byl v širokoúhlém formátu a SVCD vytvořil disk, který naplnil můj televizor, což znamená, že byl vodorovně stlačen. K vyřešení tohoto problému musí existovat nastavení toffmpeg.

pomocí ffmpeg můžete zadat tento příkaz pro vytvoření VCD.

ffmpeg -i <file.avi> -target ntsc-vcd -s 352x176 -padtop 32 -padbottom 32 <file.mpg>

tento příkaz vloží horní a dolní část avi 16:9 a odešle jej do souboru.mpg

-target „ntsc-vcd“, „pal-vcd“, „ntsc-svcd“, „pal-svcd“. Tím se automaticky nastaví další možnosti (např. přenosové rychlosti, kodeky) pro zvolený typ výstupu.
– s,- padtop a-padbottom nastavte velikost rámečku videa a černé polstrování nahoře a dole.
šířka (352) je vždy stejná. Vertikální rozměr by měl přidat až 240 pro ntsc a 288 pro pal

Leave a Reply

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.