Che cosa è un VCD? (Video Compact Disc)
VCD sta per ‘Video Compact Disc’ ed è uno standard di formato CD per immagini in movimento e audio.
- Un VCD può contenere fino a 74/80 minuti di audio e video su CD da 650 MB/700 MB rispettivamente.
- Risoluzione del display VCD è 352 × 240 pixel (NTSC) o 352 × 288 pixel (PAL).
- Un VCD utilizza lo standard di codifica MPEG-1 chiamato MPEG-1 per memorizzare il video e l’audio.
- Il bitrate video deve essere di 1150 kilobit al secondo. L’audio è codificato come MPEG Layer 2 (MP2) a 224 kbit / s.
- Un VCD può essere riprodotto su quasi tutti i lettori DVD standalone (e su tutti i computer con un’unità DVD-ROM o CD-ROM e un lettore video standard).
- Un VCD deve avere le impostazioni regionali corrette, il formato PAL per i lettori DVD in Europa e il formato NTSC per gli Stati Uniti. Alcuni lettori DVD possono riprodurre sia PAL che NTSC, ma questa non è una funzionalità standard.
- I film più lunghi di 74/80 minuti devono essere divisi tra due VCD.
Che cos’è un SVCD? (Super Video CD)
SVCD sta per Super VideoCD ed è simile a un VCD.
- Un SVCD può contenere circa 35-60 minuti di video di buona qualità su un CD da 74/80 minuti. Un SVCD può anche avere 2 tracce audio stereo e anche 4 sottotitoli selezionabili.
- Un SVCD può essere riprodotto nella maggior parte dei lettori DVD standalone (e su tutti i computer con un’unità DVD-ROM o CD-ROM e un software lettore multimediale standard).
- La qualità SVCD è circa due volte migliore di VCD e più povera di DVD.
- La risoluzione di SVCD è 480×480 per NSTC o 480×576 per PAL.
- Il video è codificato come MPEG-2 e il video può avere un bitrate variabile.
- Il bitrate può in teoria essere fino a 2,6 megabit al secondo, secondo lo standard. Lo standard non ha limiti inferiori per il bitrate. La maggior parte dei lettori SVCD e DVD sono limitati a dischi SVCD con un bitrate compreso tra 300 e 600 kilobit al secondo.
- L’audio viene memorizzato in formato MP2 bit rate costante ad una velocità in bit compresa tra 32 e 384 kilobit al secondo.
- Il bitrate fisso su un SVCD consente di mettere filmati full-length su un singolo CD; ma si ottiene una perdita di qualità significativa se si adattano più di circa 100 minuti di video su un SVCD.
Cosa fare?
Scegli SVCD a meno che tu non stia creando un cd video specifico per qualcuno con un lettore VCD o DVD molto vecchio. Crea un VCD solo se vuoi distribuire in massa un video vuoi essere completamente sicuro che tutti possano riprodurlo.
Un SVCD può essere riprodotto da (quasi) tutti i lettori DVD venduti oggi. Molti lettori DVD venduti oggi possono anche riprodurre CD video divx, ma non tutti; SVCD è ancora una buona scelta per fare un CD video per le persone che non possiedono computer se per qualche motivo non si vuole fare dischi DVD (Quasi nessuno ha un lettore SVCD, coloro che possono riprodurre un SVCD può anche riprodurre un DVD).
- Masterizzare CD normali (come gli SVCD) è ovviamente più economico della masterizzazione di dischi DVD; tuttavia, se il tuo video è più lungo di 100 minuti, probabilmente vorrai masterizzarlo su due CD e quindi non stai davvero risparmiando molto rispetto al costo di un DVD…
Requisiti
- ffmpeg – almeno versione 0.4.9 (la versione precedente non ha il comando-target)
Creare un VCD
VCD ha bitrate fisso, non hai altra scelta che codificare utilizzando le impostazioni predefinite di 1150kbit/s per il video e 224kbit / s per l’audio. Questa è la specifica e deve essere seguita.
È necessario dividere il file video di uscita per adattarsi a tutti i CD necessari.
ffmpeg -i <movie.avi> -target pal-vcd <filename.mpg>
Crea un SVCD
La chiave per creare un SVCD è impostare il bitrate. Calcolalo usando questa formula:
- Numero di CD * Dimensione CD* 1024 * 8 / lunghezza del filmato in secondi = bitrate al secondo.
- Sottrai il bitrate audio desiderato da questo valore e avrai un numero molto vicino al bitrate video che desideri.
- Codifica ad almeno 1500kbit/s per una buona qualità; usa solo una qualità inferiore se vuoi davvero aggiungere più minuti di video a costo della qualità.
ffmpeg calcolerà l’impostazione del bitrate per te se usi l’opzione-target.
ffmpeg -i <movie.avi> -target pal-svcd <filename.mpg>
Masterizzare il CD
K3B può masterizzare VCD per voi e rende i file necessari – basta aggiungere i file video mpeg.
File > Nuovo Progetto > Nuovo Video CD project
riga di Comando di masterizzazione
Per i SVCD:
vcdimager -t svcd -l "Movie Title" -c <filename>.cue -b <filename>.bin <filename>.mpgcdrdao write --device <device> <filename>.cue
Per i VCD:
vcdimager -t vcd2 -l "Movie Title" -c <filename>.cue -b <filename>.bin <filename>.mpgcdrdao write --device <device> <filename>.cue
O se cdrecord/wodim è installato piuttosto che cdrdao:
sudo cdrecord dev=<device> cuefile=<filename>.cue -dao
(utilizzare “cdrecord -scanbus” per scoprire il dispositivo specificatore)
Nota: In base alla versione di ffmpeg, potrebbe essere necessario anteporre pal o ntsc a destinazione argomento.
ffmpeg -i <movie.avi> -target ntsc-vcd <filename.mpg>
PROBLEMA: come faccio a dividere un grande avi per adattarsi a molti svcd?
Determinare la durata del filmato e utilizzare l’interruttore di avvio” – ss “e l’interruttore di durata” – t ” per tagliare il video sorgente in porzioni.
Quanto segue divide un grande avi (1 ora, 55 minuti e 29 secondi) in tre diversi svcd (45 minuti ciascuno):
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
oppure
ffmpeg -i <movie.avi> -target ntsc-vcd <filename.mpg>
le seguenti uscite m1.m2.mpg e m3.mpg
mpgtx -3 <filename.mpg> -b m
In alternativa, è possibile utilizzare il pacchetto avisplit. Il comando:
avisplit -s 700 -i <file.avi>
Presplit i file avi in sotto-file di 700 megabyte ciascuno. Il problema con questo è che sebbene i tuoi avis split si adattino su un CD, l’output da ffmpeg sarà probabilmente molto più grande e non si adatta a un CD-R di 80 minuti.Dividi i file più piccoli con avisplit o usa il metodo time start/duration time splitting integrato in ffmpeg. Con questo metodo di cui sopra (avisplit), youcan testare i file avi per vedere se il suono è fuori sincrono. Se lo è, leggi quanto segue:
PROBLEMA: come faccio a evitare che il suono non sia sincronizzato quando si divide in più di un svcd?
Ciò è dovuto a un diverso numero di blocchi audio e video nel file avi.Se si verifica un problema con la sincronizzazione audio, utilizzare:
tcprobe -i <file.avi>
Questo ti mostrerà il numero di pacchetti audio e video nel file. Inoltre, dirà il formato dei blocchi audio nel file avi. Guarda la terza riga dell’output di tcprobe per format=0xAA e ricorda questo numero.
Una volta che lo hai, puoi ricodificare il file usando blocchi tutti uguali per risolvere il problema. Uso:
transcode -i <in.avi> -P1 -N 0xAA -y raw -o <out.avi>
Qui, 0xAA è, ovviamente, il numero che hai appena trovato con tcprobe. Questoconversione richiederà un po ‘ di tempo. Una volta fatto, è ora possibile utilizzare thefile out.avi, dividendolo come desideri per il tuo cd video.
PROBLEMA: come faccio a mantenere le proporzioni letterbox (barre nere sopra e sotto la cornice?)
La ricetta sopra ha funzionato magnificamente per me, ma il file DivX/avi originale era in un formato widescreen, effmpeg -> SVCD ha creato un disco che riempiva la mia TV, il che significa che era schiacciato orizzontalmente. Ci deve essere un’impostazione toffmpeg per risolvere questo.
Usando ffmpeg puoi digitare questo comando per creare vcd.
ffmpeg -i <file.avi> -target ntsc-vcd -s 352x176 -padtop 32 -padbottom 32 <file.mpg>
Questo comando riempirà la parte superiore e inferiore di un avi 16:9 e lo emetterà su file.mpg
– obiettivo “ntsc-vcd”, “pal-vcd”, “ntsc-svcd”, “pal-svcd”. Questo imposta automaticamente altre opzioni (ad esempio bitrate, codec) per il tipo di output scelto.
-s, -padtop e-padbottom impostano le dimensioni del fotogramma video e l’imbottitura nera nella parte superiore e inferiore.
La larghezza (352) è sempre la stessa. La dimensione verticale dovrebbe aggiungere fino a 240 per ntsc e 288 per pal