HOWTO Make a video (s)VCD

Wat is een VCD? (Video Compact Disc)

VCD staat voor ‘Video Compact Disc’ en is een CD-formaat standaard voor bewegende beelden en geluid.

  • een VCD kan maximaal 74/80 minuten audio en video bevatten op respectievelijk 650MB / 700MB CD ‘ s.
    • VCD-beeldschermresolutie is 352 × 240 pixels (NTSC) of 352 × 288 pixels (PAL).
    • een VCD gebruikt de MPEG-1-coderingsstandaard MPEG-1 om de video en audio op te slaan.
    • de VideoBitrate moet 1150 kilobits per seconde zijn. Audio is gecodeerd als MPEG Layer 2 (MP2) op 224 kbit / s.
  • een VCD kan worden afgespeeld op bijna alle standalone DVD spelers (en op alle computers met een DVD-ROM of CD-ROM station en een standaard video speler).
  • een VCD moet de juiste regionale instellingen hebben, het PAL-formaat voor DVD-spelers in Europa en het NTSC-formaat voor de VS. Sommige DVD-spelers kunnen zowel PAL als NTSC Afspelen, maar dat is geen standaardfunctie.
  • films die langer zijn dan 74/80 minuten moeten worden gesplitst tussen twee VCD ‘ s.

Wat is een SVCD? (Super Video CD)

SVCD staat voor Super VideoCD en is vergelijkbaar met een VCD.

  • een SVCD kan ongeveer 35-60 minuten video van goede kwaliteit bevatten op een 74/80 min CD. Een SVCD kan ook 2 stereo audio tracks en ook 4 selecteerbare ondertitels hebben.
  • een SVCD kan in de meeste standalone DVD-spelers worden afgespeeld (en op alle computers met een DVD-of CD-rom-station en een standaard mediaspeler-software).
  • SVCD-kwaliteit is ongeveer twee keer beter dan VCD en armer dan DVD.
  • de resolutie van SVCD is 480×480 voor NSTC of 480×576 voor PAL.
  • Video is gecodeerd als MPEG-2, en de video kan een variabele bitrate hebben.
    • de bitrate kan in theorie oplopen tot 2,6 megabit per seconde, volgens de standaard. De standaard heeft geen ondergrens voor bitrate. De meeste SVCD-en DVD-spelers zijn beperkt tot SVCD-schijven met een bitrate tussen 300 en 600 kilobits per seconde.
    • de audio wordt opgeslagen in MP2 constante bitsnelheid formaat met een bitsnelheid tussen 32 en 384 kilobits per seconde.
    • met de vaste bitrate op een SVCD kunt u volledige films op een enkele CD plaatsen; maar je krijgt een aanzienlijk kwaliteitsverlies als je meer dan ongeveer 100 minuten video op één SVCD past.

wat te maken?

kies SVCD tenzij u een video-cd maakt speciaal voor iemand met een zeer oude VCD-of DVD-speler. Maak een VCD alleen als je wilt massa-distribueren van een video wil er zeker van zijn dat iedereen het kan afspelen.

een SVCD kan worden afgespeeld door (bijna) alle DVD-spelers die vandaag worden verkocht. Veel DVD-spelers die vandaag worden verkocht, kunnen ook divx-video-CD ‘ s afspelen, maar niet alle; SVCD is nog steeds een goede keuze voor het maken van een video-CD voor mensen die geen computers hebben als je om de een of andere reden geen DVD-schijven wilt maken (bijna niemand heeft een SVCD-speler; wie een SVCD kan afspelen, kan ook een DVD afspelen).

  • het branden van een normale CD (zoals SVCD ‘s) is uiteraard goedkoper dan het branden van een DVD-schijf; echter, als uw video langer is dan 100 minuten, dan zult u zeer waarschijnlijk willen branden op twee cd’ s en dan bespaart u echt niet veel in vergelijking met de kosten van een DVD…

vereisten

  • ffmpeg-ten minste Versie 0.4.9 (vorige versie heeft niet het-target Commando)

Maak een VCD

VCD heeft vaste bitrate, je hebt geen andere keuze dan te coderen met behulp van de standaardinstellingen van 1150kbit/s voor video en 224kbit/s voor audio. Dit is de specificatie en moet worden gevolgd.

u moet het video-uitvoerbestand splitsen zodat er zoveel CD ‘ s passen als nodig is.

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

Maak een SVCD

de sleutel tot het maken van een SVCD is het instellen van de bitrate. Bereken het met behulp van deze formule:

  • aantal cd ‘ s * CD-grootte * 1024 * 8 / filmlengte in seconden = bitrate per seconde.
  • trek de gewenste audio-bitrate van deze waarde af en je hebt een getal dat heel dicht bij de gewenste video-bitrate ligt.
  • coderen op minimaal 1500kbit / s voor goede kwaliteit; Gebruik alleen lagere kwaliteit als u echt meer minuten video wilt toevoegen ten koste van kwaliteit.

ffmpeg berekent de bitrate-instelling voor u als u de optie-target gebruikt.

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

cd branden

K3B kan VCD ‘ s voor u branden en maakt de bestanden nodig – voeg gewoon de MPEG videobestanden toe.

Bestand > Nieuw Project > Nieuwe Video-CD-project

Commando-regel branden

Voor SVCD:

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

Voor VCD:

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

Of als cdrecord/wodim is geïnstalleerd in plaats van cdrdao:

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

(gebruik “cdrecord -scanbus” te ontdekken die het apparaat specifier)

Opmerking: Op basis van uw versie van ffmpeg, u kan nodig zijn om voor pal of ntsc naar de doel-argument.

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

probleem: Hoe kan ik een grote avi opsplitsen om op veel svcd ‘ s te passen?

Bepaal de duur van de film en gebruik de “-ss” startschakelaar en de “-t” tijdschakelaar om de bronvideo in porties te hakken.

het volgende splitst een grote avi (1 uur, 55 minuten en 29 seconden lang) op in drie verschillende svcd ’s (elk 45 minuten)):

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

of

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

de volgende outputs m1.mpg, m2.mpg en m3.mpg

mpgtx -3 <filename.mpg> -b m

u kunt ook het pakket avisplit gebruiken. Het commando:

avisplit -s 700 -i <file.avi>

zal presplit uw avi-bestanden in sub-bestanden van 700 megabytes elk. Het probleem hiermee is dat hoewel uw split avis elk op een CD zal passen, de uitvoer van ffmpeg waarschijnlijk veel groter zal zijn en niet op een 80 minuten durende CD-R. splits de bestanden kleiner met avisplit of gebruik de time start/duration time Split methode ingebouwd in ffmpeg. Met deze bovenstaande methode (avisplit) kunt u de avi-bestanden testen om te zien of het geluid niet gesynchroniseerd is. Als dat zo is,lees dan het volgende:

probleem: Hoe kan ik voorkomen dat het geluid niet synchroon loopt bij het splitsen in meer dan één svcd?

Dit is te wijten aan een verschillend aantal audio-en video-brokken in het avi-bestand.Als u een probleem ondervindt met de audio synchronisatie, gebruik:

tcprobe -i <file.avi>

Dit toont u het aantal audio-en videopakketten in het bestand. Ook, het zal het formaat van de Audio chunks in het avi-bestand te vertellen. Kijk op de derde regel van de uitvoer van tcprobe voor format = 0xAA, en onthoud dit nummer.

zodra u dat hebt, kunt u het bestand opnieuw coderen met behulp van delen van de samesize om het probleem op te lossen. Gebruik:

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

hier, 0xAA is, natuurlijk, het nummer dat je net gevonden met tcprobe. Deze versie zal een tijdje duren. Zodra het is gedaan, kunt u nu gebruik maken van thefile out.avi, opsplitsen zoals u wenst voor uw video-cd.

probleem: hoe behoud ik de beeldverhouding brievenbus (zwarte balken boven en onder het frame?)

het recept hierboven werkte prachtig voor mij, maar het originele DivX/avi-bestand was in een breedbeeldformaat, enffmpeg – > SVCD creëerde een schijf die mijn TV vulde, wat betekent dat het horizontaal werd geperst. Er moet een instelling toffmpeg zijn om dit op te lossen.

met ffmpeg kunt u dit commando typen om VCD ‘ s te maken.

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

dit commando zal de boven-en onderkant van een 16:9 avi opvullen en naar een bestand uitvoeren.mpg

– target “ntsc-vcd”, “pal-vcd”, “ntsc-svcd”, “pal-svcd”. Dit stelt andere opties (b.v. bitrates, codecs) voor uw gekozen Uitvoer type automatisch.
– s, – padtop en-padbottom stellen de grootte van het videoframe en de zwarte vulling aan de boven-en onderkant in.
de breedte (352) is altijd hetzelfde. De verticale dimensie moet 240 bedragen voor ntsc en 288 voor pal

Leave a Reply

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.