HOWTO Make a video (s)VCD

ce este un VCD? (Video Compact Disc)

VCD înseamnă ‘video Compact Disc’ și este un standard în format CD pentru imagini și sunet în mișcare.

  • un VCD poate stoca până la 74/80 minute de audio și video pe CD-uri 650MB/700MB respectiv.
    • rezoluția afișajului VCD este de 352 pixeli 240 (NTSC) sau 352 pixeli 288 (PAL).
    • un VCD utilizează standardul de codare MPEG-1 numit MPEG-1 pentru a stoca video și audio.
    • rata de biți video trebuie să fie de 1150 kilobiți pe secundă. Audio este codificat ca MPEG Layer 2 (MP2) la 224 kbit / s.
  • un VCD poate fi redat pe aproape toate playerele DVD independente (și pe toate computerele cu o unitate DVD-ROM sau CD-ROM și un player video standard).
  • un VCD trebuie să aibă setările regionale corecte, formatul PAL pentru playerele DVD din Europa și formatul NTSC pentru SUA. Unele playere DVD pot juca atât PAL, cât și NTSC, dar aceasta nu este o caracteristică standard.
  • filmele mai lungi de 74/80 minute trebuie să fie împărțite între două VCD-uri.

ce este un SVCD? (Super Video CD)

SVCD standuri pentru Super VideoCD și este similar cu un VCD.

  • un SVCD poate stoca aproximativ 35-60 de minute de video de bună calitate pe un CD de 74/80 min. Un SVCD poate avea, de asemenea, 2 piese audio stereo și, de asemenea, 4 subtitrari selectabile.
  • un SVCD poate fi redat în majoritatea playerelor DVD independente (și pe toate computerele cu o unitate DVD-ROM sau CD-ROM și un software media player standard).
  • calitatea SVCD este de aproximativ două ori mai bună decât VCD și mai slabă decât DVD-ul.
  • rezoluția SVCD este 480×480 pentru NSTC sau 480×576 pentru PAL.
  • videoclipul este codificat ca MPEG-2, iar videoclipul poate avea un bitrate variabil.
    • rata de biți poate fi teoretic de până la 2, 6 megabiți pe secundă, conform standardului. Standardul nu are o limită inferioară pentru bitrate. Majoritatea playerelor SVCD și DVD sunt limitate la discuri SVCD cu o rată de biți cuprinsă între 300 și 600 kilobiți pe secundă.
    • sunetul este stocat în format mp2 constant bit rate la o rată de biți între 32 și 384 kilobiți pe secundă.
    • bitrate fix pe un SVCD vă permit să pună filme full-length pe un singur CD; dar veți obține o pierdere semnificativă de calitate dacă vă potriviți mai mult de aproximativ 100 de minute de video pe un SVCD.

ce să fac?

alegeți SVCD dacă nu faceți un cd video special pentru cineva cu un player VCD sau DVD foarte vechi. Faceți un VCD numai dacă doriți să distribuiți în masă un videoclip doriți să fiți complet siguri că toată lumea îl poate reda.

un SVCD poate fi jucat de (aproape) toate playerele DVD vândute astăzi. Multe playere DVD vândute astăzi pot reda și CD-uri video divx, dar nu toate; SVCD este încă o alegere bună pentru realizarea unui CD video pentru persoanele care nu dețin computere dacă din anumite motive nu doriți să faceți discuri DVD (aproape nimeni nu are un player SVCD; cei care pot reda un SVCD pot reda și un DVD).

  • arderea CD-ului normal (cum ar fi SVCD-urile) este evident mai ieftină decât arderea discului DVD; cu toate acestea, dacă videoclipul dvs. este mai lung de 100 de minute, atunci probabil că veți dori să îl ardeți pe două CD-uri și atunci nu economisiți atât de mult în comparație cu costul unui DVD…

cerințe

  • ffmpeg – cel puțin versiunea 0.4.9 (versiunea anterioară nu au comanda-target)

creați un VCD

VCD are bitrate fix, nu aveți de ales decât să codificați folosind setările implicite de 1150kbit/s pentru video și 224kbit/s pentru audio. Aceasta este specificația și trebuie respectată.

trebuie să împărțiți fișierul video de ieșire pentru a se potrivi cât mai multe CD-uri necesare.

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

crearea unui SVCD

cheia pentru a face un SVCD este de a seta bitrate. Calculați-l folosind această formulă:

  • Numărul de CD – uri * dimensiunea CD-ului* 1024 * 8 / lungimea filmului în secunde = bitrate pe secundă.
  • scade bitrate-ul audio dorit din această valoare și ai un număr foarte apropiat de bitrate-ul video dorit.
  • codificați cel puțin 1500kbit/s pentru o calitate bună; utilizați o calitate mai mică numai dacă doriți cu adevărat să adăugați mai multe minute de videoclip cu prețul calității.

ffmpeg va calcula setarea bitrate pentru dvs. dacă utilizați opțiunea-target.

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

arde CD – ul

K3B poate arde VCD pentru tine și face fișierele necesare-trebuie doar să adăugați fișierele video mpeg.

fișier > proiect nou > proiect nou CD video

ardere linie de comandă

pentru SVCD:

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

pentru VCD:

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

sau dacă cdrecord / wodim este instalat mai degrabă decât cdrdao:

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

(utilizați „cdrecord-scanbus” pentru a descoperi specificatorul dispozitivului)

notă: pe baza versiunii dvs. de ffmpeg, poate fi necesar să prepend pal sau ntsc la argumentul țintă.

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

problemă: cum pot împărți un avi mare pentru a se potrivi multor svcd?

determinați durata filmului și utilizați comutatorul de pornire „-ss” și comutatorul de durată „-t” pentru a tăia videoclipul sursă în porții.

următoarele împarte un avi mare (1 oră, 55 de minute și 29 de secunde) în trei svcd-uri diferite (45 de minute fiecare):

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

sau

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

următoarele ieșiri m1.mpg, m2.mpg și m3.mpg

mpgtx -3 <filename.mpg> -b m

alternativ, puteți utiliza pachetul avisplit. Comanda:

avisplit -s 700 -i <file.avi>

va presplit fișierele avi în sub-fișiere de 700 megaocteți fiecare. Problema cu aceasta este că, deși Avis-ul dvs. divizat se va potrivi fiecare pe un CD, ieșirea de la ffmpeg va fi probabil mult mai mare și nu se va potrivi pe un CD-R de 80 de minute.împărțiți fișierele mai mici cu avisplit sau utilizați metoda de divizare a timpului de pornire/durată încorporată în ffmpeg. Cu această metodă de mai sus (avisplit), youpoate testa fișierele avi pentru a vedea dacă sunetul nu este sincronizat. Dacă este,citiți următoarele:

problemă: cum pot păstra sunetul de a fi de sincronizare atunci când divizarea în mai mult de un svcd?

acest lucru se datorează unui număr diferit de bucăți audio și video din fișierul avi.Dacă întâmpinați o problemă cu sincronizarea audio, utilizați:

tcprobe -i <file.avi>

aceasta vă va arăta numărul de pachete audio și video din fișier. De asemenea, va spune formatul bucăților Audio din fișierul avi. Uită-te pea treia linie de ieșire a tcprobe pentru format=0xAA, și amintiți-vă acest număr.

odată ce aveți că, puteți reencode fișierul folosind bucăți toate samesize pentru a rezolva problema. Utilizare:

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

aici, 0xAA este, desigur, numărul pe care tocmai l-ați găsit cu tcprobe. Această conversie va dura ceva timp. După ce ați terminat, puteți utiliza acumfișier afară.avi, împărțind-o după cum doriți pentru cd-ul dvs. video.

problemă: cum păstrez raportul de aspect al cutiei poștale (bare negre deasupra și dedesubtul cadrului?)

rețeta de mai sus a funcționat frumos pentru mine, dar fișierul original DivX/avi era într-un format cu ecran lat, șiffmpeg – > SVCD a creat un disc care mi-a umplut televizorul, ceea ce înseamnă că a fost stors orizontal. Trebuie să existe o setare toffmpeg pentru a rezolva acest lucru.

folosind ffmpeg puteți tasta această comandă pentru a crea VCD-uri.

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

această comandă va pad partea de sus și de jos a unui 16:9 avi și de ieșire-l la dosar.mpg

-țintă „ntsc-vcd”, „pal-vcd”, „NTSC-svcd”, „pal-svcd”. Aceasta setează automat alte opțiuni (de exemplu, rate de biți, codecuri) pentru tipul de ieșire ales.
– S, – padtop și-padbottom setați dimensiunea cadrului video și căptușeala neagră în partea de sus și de jos.
lățimea (352) este întotdeauna aceeași. Dimensiunea verticală ar trebui să adauge până la 240 pentru NTSC și 288 pentru pal

Leave a Reply

Lasă un răspuns

Adresa ta de email nu va fi publicată.