mi az a VCD? (Video Compact Disc)
a VCD a ‘Video Compact Disc’ rövidítése, és a mozgóképek és hangok CD-formátumú szabványa.
- a VCD 74/80 percnyi audiót és videót képes tárolni 650 MB/700 MB CD-n.
- VCD kijelző felbontása 352 640 képpont (NTSC) vagy 352 288 képpont (PAL).
- a VCD az MPEG-1 kódolási szabványt, az MPEG-1-et használja a videó és a hang tárolására.
- a videó bitrátájának másodpercenként 1150 kilobitnak kell lennie. A hang kódolása MPEG Layer 2 (MP2) 224 kbit/s sebességgel történik.
- a VCD lejátszható szinte minden önálló DVD-lejátszón (és minden olyan számítógépen, amely DVD-ROM vagy CD-ROM meghajtóval és szabványos videolejátszóval rendelkezik).
- a VCD-nek megfelelő területi beállításokkal kell rendelkeznie, az Európai DVD-lejátszók esetében PAL formátummal, az Egyesült Államokban pedig NTSC formátummal. Néhány DVD-lejátszó képes mind a PAL, mind az NTSC lejátszására, de ez nem alapfunkció.
- a 74/80 percnél hosszabb filmeket két VCD között kell felosztani.
mi az SVCD? (Super Video CD)
az SVCD a Super VideoCD rövidítése, és hasonló a VCD-hez.
- egy SVCD körülbelül 35-60 perc jó minőségű videót képes tárolni egy 74/80 perces CD-n. Az SVCD-nek 2 sztereó hangsávja és 4 választható felirata is lehet.
- az SVCD lejátszható a legtöbb önálló DVD-lejátszóban (és minden olyan számítógépen, amely rendelkezik DVD-ROM vagy CD-ROM meghajtóval és szabványos médialejátszó szoftverrel).
- az SVCD minősége körülbelül kétszer jobb, mint a VCD és rosszabb, mint a DVD.
- az SVCD felbontása 480X480 az NSTC vagy 480X576 a PAL esetében.
- a videó MPEG-2 kódolású, és a videó bitrátája változó lehet.
- a bitráta elméletileg akár 2,6 megabit / másodperc is lehet, A szabvány szerint. A szabványnak nincs alsó határa a bitrátára. A legtöbb SVCD és DVD lejátszó SVCD lemezekre korlátozódik, amelyek bitrátája 300 és 600 kilobit / másodperc között van.
- a hang MP2 állandó bitsebességű formátumban tárolódik, 32 és 384 kilobit / másodperc közötti bitsebességgel.
- az SVCD rögzített bitrátája lehetővé teszi, hogy teljes hosszúságú filmeket tegyen egyetlen CD-re; de jelentős minőségi veszteséget kap, ha több mint 100 percnyi videót illeszt be egy SVCD-re.
mit kell tenni?
válassza az SVCD-t, kivéve, ha kifejezetten egy nagyon régi VCD-vagy DVD-lejátszóval rendelkező személynek készít video cd-t. Készíts egy VCD csak akkor, ha azt szeretnénk, hogy tömeges terjesztése videó szeretné, hogy teljesen biztos mindenki tudja játszani.
az SVCD-t (szinte) az összes ma eladott DVD-lejátszó lejátszhatja. Sok ma eladott DVD-lejátszó képes divx video CD-ket is lejátszani, de nem az összes; Az SVCD továbbra is jó választás video CD készítéséhez azok számára, akik nem rendelkeznek számítógéppel, ha valamilyen okból nem akar DVD-lemezeket készíteni (szinte senkinek nincs SVCD-lejátszója; azok, akik SVCD-t tudnak lejátszani, DVD-t is lejátszhatnak).
- a normál CD-k (például az SVCD-k) írása nyilvánvalóan olcsóbb, mint a DVD-lemezek írása; ha azonban a videó hosszabb, mint 100 perc, akkor valószínűleg két CD-n szeretné égetni, és akkor tényleg nem takarít meg annyit a DVD költségéhez képest…
követelmények
- ffmpeg – legalább Verzió 0.4.9 (az előző verzió nem rendelkezik a-target paranccsal)
hozzon létre egy VCD
VCD fix bitráta, nincs más választása, mint kódolni az alapértelmezett beállítások 1150kbit/s video és 224kbit / s audio. Ez a specifikáció, amelyet be kell tartani.
meg kell osztani a kimeneti videó fájlt, hogy illeszkedjen annyi CD-t, amennyire szükség van.
ffmpeg -i <movie.avi> -target pal-vcd <filename.mpg>
SVCD létrehozása
az SVCD készítésének kulcsa a bitráta beállítása. Számítsa ki ezt a képletet:
- CD-k száma * CD méret * 1024 * 8 / a film hossza másodpercben = bitráta másodpercenként.
- ebből az értékből kivonjuk a kívánt audió bitrátát, és a kívánt videó bitrátához nagyon közel álló számot kapunk.
- kódoljon legalább 1500kbit/s sebességgel a jó minőség érdekében; csak akkor használjon alacsonyabb minőséget, ha valóban több perc videót szeretne hozzáadni a minőség árán.
az ffmpeg kiszámítja a bitráta beállítást, ha a-target opciót használja.
ffmpeg -i <movie.avi> -target pal-svcd <filename.mpg>
Burn a CD
K3B éget VCD az Ön számára, és teszi a fájlokat szükséges – csak hozzá az mpeg videó fájlokat.
Fájl > új projekt > új videó CD Projekt
parancssori írás
SVCD-hez:
vcdimager -t svcd -l "Movie Title" -c <filename>.cue -b <filename>.bin <filename>.mpgcdrdao write --device <device> <filename>.cue
VCD esetében:
vcdimager -t vcd2 -l "Movie Title" -c <filename>.cue -b <filename>.bin <filename>.mpgcdrdao write --device <device> <filename>.cue
vagy ha a cdrdao helyett a cdrecord/wodim van telepítve:
sudo cdrecord dev=<device> cuefile=<filename>.cue -dao
(
megjegyzés: az ffmpeg verziója alapján előfordulhat, hogy a PAL vagy az ntsc elé kell helyeznie a cél argumentumot.
ffmpeg -i <movie.avi> -target ntsc-vcd <filename.mpg>
probléma: hogyan oszthatok fel egy nagy avi-t, hogy illeszkedjen sok svcd-hez?
határozza meg a film időtartamát, és használja a “-ss” indítási kapcsolótés a “-t” időtartam kapcsolót a forrásvideó részekre vágásához.
az alábbiak egy nagy avi-t (1 óra, 55 perc és 29 másodperc hosszú) három különböző svcd-re osztanak (egyenként 45 perc):
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
vagy
ffmpeg -i <movie.avi> -target ntsc-vcd <filename.mpg>
a következő kimenetek m1.mpg, m2.mpg és m3.mpg
mpgtx -3 <filename.mpg> -b m
Alternatív megoldásként használhatja az avisplit csomagot is. A parancs:
avisplit -s 700 -i <file.avi>
majd presplit az avi fájlokat al-fájlokat 700 megabájt minden. A probléma ezzel az, hogy bár a split AVI-k mindegyike elfér egy CD-n, az FFmpeg kimenete valószínűleg sokkal nagyobb lesz, és nem fér el egy 80 perces CD-R-en. Ezzel a fenti módszerrel (avisplit) tesztelheti az avi fájlokat, hogy megnézze, hogy a hang nincs-e szinkronban. Ha igen, olvassa el a következőket:
probléma: hogyan lehet megakadályozni, hogy a hang szinkronban legyen, ha egynél több svcd-re oszlik?
ez annak köszönhető, hogy az AVI fájlban eltérő számú audió és videó darab található.Ha probléma merül fel a hangszinkronizálással, használja:
tcprobe -i <file.avi>
ez megmutatja a fájlban lévő audio és video csomagok számát. Ezenkívül meg fogja mondani az AVI fájl Audio darabjainak formátumát. Nézd meg a tcprobe kimenetének harmadik sorát a format=0xaa-ra, és jegyezd meg ezt a számot.
ha megvan, újra kódolhatja a fájlt a chunks all of samesize segítségével a probléma megoldásához. Használat:
transcode -i <in.avi> -P1 -N 0xAA -y raw -o <out.avi>
itt a 0xAA természetesen az a szám, amelyet éppen a tcprobe-nál talált. Ez a konverzió eltart egy ideig. Ha ez megtörtént, akkor most használja thefile ki.avi, ossza fel, ahogy szeretné a video cd-t.
probléma: Hogyan tudom megtartani a postaláda képarányát (fekete sávok a keret felett és alatt?)
a fenti recept gyönyörűen működött nekem, de az eredeti DivX/avi fájl szélesvásznú formátumban volt, andffmpeg -> az SVCD létrehozott egy lemezt, amely megtöltötte a TV-t, vagyis vízszintesen összenyomódott. Kell lennie egy toffmpeg beállításnak, hogy megoldja ezt.
az ffmpeg használatával beírhatja ezt a parancsot VCD-k készítéséhez.
ffmpeg -i <file.avi> -target ntsc-vcd -s 352x176 -padtop 32 -padbottom 32 <file.mpg>
ez a parancs a 16:9 arányú avi felső és alsó részét fogja betűzni, és kiírja a fájlba.mpg
-cél “ntsc-vcd”, “pal-vcd”, “ntsc-svcd”, “pal-svcd”. Ez automatikusan beállítja a kiválasztott kimeneti típushoz tartozó egyéb beállításokat (például bitrátákat, kodekeket).
-s, -padtop és-padbottom állítsa be a videókeret méretét és a fekete párnát felül és alul.
a szélesség (352) mindig azonos. A függőleges méretnek ntsc esetén 240-et, pal esetén pedig 288-at kell adnia