¿Qué es un VCD? (Video Compact Disc)
VCD significa ‘Video Compact Disc’ y es un estándar de formato CD para imágenes en movimiento y sonido.
- Un VCD puede contener hasta 74/80 minutos de audio y vídeo en CD de 650 MB/700 MB respectivamente.
- La resolución de pantalla VCD es de 352 × 240 píxeles (NTSC) o 352 × 288 píxeles (PAL).
- Un VCD utiliza el estándar de codificación MPEG-1 llamado MPEG-1 para almacenar el vídeo y el audio.
- La tasa de bits de vídeo debe ser de 1150 kilobits por segundo. El audio está codificado como MPEG Layer 2 (MP2) a 224 kbit / s.
- Un VCD se puede reproducir en casi todos los reproductores de DVD independientes (y en todos los ordenadores con una unidad de DVD-ROM o CD-ROM y un reproductor de vídeo estándar).
- Un VCD debe tener la configuración regional correcta, el formato PAL para reproductores de DVD en Europa y el formato NTSC para EE. Algunos reproductores de DVD pueden reproducir tanto PAL como NTSC, pero esa no es una función estándar.
- Las películas de más de 74/80 minutos deben dividirse entre dos VCD.
¿Qué es un SVCD? (Super Video CD)
SVCD significa Super VideoCD y es similar a un VCD.
- Un SVCD puede contener entre 35 y 60 minutos de vídeo de buena calidad en un CD de 74/80 minutos. Un SVCD también puede tener 2 pistas de audio estéreo y 4 subtítulos seleccionables.
- Un SVCD se puede reproducir en la mayoría de los reproductores de DVD independientes (y en todos los ordenadores con una unidad de DVD-ROM o CD-ROM y un software de reproductor multimedia estándar).
- La calidad SVCD es aproximadamente dos veces mejor que VCD y más pobre que DVD.
- La resolución de SVCD es 480×480 para NSTC o 480×576 para PAL.
- El vídeo está codificado como MPEG-2, y el vídeo puede tener una tasa de bits variable.
- La tasa de bits en teoría puede ser de hasta 2,6 megabits por segundo, de acuerdo con el estándar. El estándar no tiene límite inferior para la tasa de bits. La mayoría de los reproductores SVCD y DVD están limitados a discos SVCD con una tasa de bits de entre 300 y 600 kilobits por segundo.
- El audio se almacena en formato de velocidad de bits constante MP2 a una velocidad de bits entre 32 y 384 kilobits por segundo.
- La tasa de bits fija en un SVCD le permite poner películas de larga duración en un solo CD; pero obtienes una pérdida de calidad significativa si cabes más de 100 minutos de video en un SVCD.
Qué hacer?
Elija SVCD a menos que esté haciendo un CD de video específicamente para alguien con un reproductor de VCD o DVD muy antiguo. Haga un VCD solo si desea distribuir un video en masa para estar completamente seguro de que todo el mundo puede reproducirlo.
Un SVCD puede ser reproducido por (casi) todos los reproductores de DVD vendidos hoy en día. Muchos reproductores de DVD vendidos hoy en día también pueden reproducir CD de video divx, pero no todos; SVCD sigue siendo una buena opción para hacer un CD de video para personas que no poseen computadoras si por alguna razón no desea hacer discos DVD (Casi nadie tiene un reproductor SVCD; aquellos que pueden reproducir un SVCD también pueden reproducir un DVD).
- Grabar CD normales (como SVCD) es obviamente más barato que grabar un disco DVD; sin embargo, si su video dura más de 100 minutos, es muy probable que desee grabarlo en dos CD y entonces realmente no está ahorrando mucho en comparación con el costo de un DVD…
Requisitos
- ffmpeg-al menos la versión 0.4.9 (la versión anterior no tiene el comando-target)
Crear un VCD
El VCD tiene una tasa de bits fija, no tiene más opción que codificar utilizando la configuración predeterminada de 1150kbit/s para video y 224kbit/s para audio. Esta es la especificación y debe seguirse.
Necesita dividir el archivo de video de salida para que quepa tantos CD como sea necesario.
ffmpeg -i <movie.avi> -target pal-vcd <filename.mpg>
Crear un SVCD
La clave para crear un SVCD es establecer la tasa de bits. Calcularlo usando esta fórmula:
- Número de CD * Tamaño del CD* 1024 * 8 / duración de la película en segundos = tasa de bits por segundo.
- Reste la tasa de bits de audio deseada de este valor y tendrá un número muy cercano a la tasa de bits de vídeo que desee.
- Codifique al menos a 1500kbit / s para una buena calidad; solo use una calidad inferior si realmente desea agregar más minutos de video a costa de la calidad.
ffmpeg calculará la configuración de la tasa de bits si utiliza la opción-target.
ffmpeg -i <movie.avi> -target pal-svcd <filename.mpg>
Grabar el CD
K3B puede grabar VCD para usted y hace que los archivos sean necesarios, solo agregue los archivos de video mpeg.
Archivo > Nuevo proyecto > Nuevo proyecto de CD de vídeo
Grabación en línea de comandos
Para SVCD:
vcdimager -t svcd -l "Movie Title" -c <filename>.cue -b <filename>.bin <filename>.mpgcdrdao write --device <device> <filename>.cue
Para VCD:
vcdimager -t vcd2 -l "Movie Title" -c <filename>.cue -b <filename>.bin <filename>.mpgcdrdao write --device <device> <filename>.cue
O si cdrecord / wodim está instalado en lugar de cdrdao:
sudo cdrecord dev=<device> cuefile=<filename>.cue -dao
(use «cdrecord-scanbus» para descubrir el especificador del dispositivo)
Nota: En función de su versión de ffmpeg, es posible que deba anteponer pal o ntsc al argumento de destino.
ffmpeg -i <movie.avi> -target ntsc-vcd <filename.mpg>
PROBLEMA: ¿Cómo divido un avi grande para que se ajuste a muchos svcd?
Determine la duración de la película y utilice el interruptor de inicio «-ss» y el interruptor de duración de tiempo «-t» para cortar el vídeo de origen en porciones.
Lo siguiente divide un avi grande (1 hora, 55 minutos y 29 segundos de duración) en tres svcd diferentes (45 minutos cada uno):
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
o
ffmpeg -i <movie.avi> -target ntsc-vcd <filename.mpg>
las siguientes salidas m1.mpg, m2.mpg y m3.mpg
mpgtx -3 <filename.mpg> -b m
Alternativamente, puede usar el paquete avisplit. El comando:
avisplit -s 700 -i <file.avi>
Preplitará sus archivos avi en sub-archivos de 700 megabytes cada uno. El problema con esto es que aunque su avis dividido cabrá cada uno en un CD, la salida de ffmpeg probablemente será mucho más grande y no cabrá en un CD-R de 80 minutos.Divida los archivos más pequeños con avisplit o use el método de división de tiempo de inicio/duración integrado en ffmpeg. Con este método anterior (avislit), puedes probar los archivos avi para ver si el sonido no está sincronizado. Si lo es,lea lo siguiente:
PROBLEMA: ¿Cómo puedo evitar que el sonido no esté sincronizado cuando me divido en más de un svcd?
Esto se debe a un número diferente de fragmentos de audio y vídeo en el archivo avi.Si tiene un problema con la sincronización de audio, utilice:
tcprobe -i <file.avi>
Esto le mostrará el número de paquetes de audio y vídeo en el archivo. Además, indicará el formato de los fragmentos de audio en el archivo avi. Busque en la tercera línea de la salida de tcprobe el formato = 0xAA, y recuerde este número.
Una vez que tenga eso, puede volver a codificar el archivo usando trozos de todo el mismo tamaño para solucionar el problema. Uso:
transcode -i <in.avi> -P1 -N 0xAA -y raw -o <out.avi>
Aquí, 0xAA es, por supuesto, el número que acaba de encontrar con tcprobe. Esta conversión tardará un poco. Una vez hecho, ahora puede usar la salida de archivo.avi, dividiéndolo como desee para su CD de video.
PROBLEMA: ¿Cómo conservo la relación de aspecto del buzón (barras negras por encima y por debajo del marco?)
La receta anterior funcionó muy bien para mí, pero el archivo DivX/avi original estaba en formato de pantalla ancha, yffmpeg -> SVCD creó un disco que llenó mi TELEVISOR, lo que significa que estaba presionado horizontalmente. Debe haber una configuración de toffmpeg para resolver esto.
Usando ffmpeg puede escribir este comando para crear VCD.
ffmpeg -i <file.avi> -target ntsc-vcd -s 352x176 -padtop 32 -padbottom 32 <file.mpg>
Este comando rellenará la parte superior e inferior de un avi de 16:9 y lo enviará al archivo.mpg
-objetivo «ntsc-vcd», «pal-vcd», «ntsc-svcd», «pal-svcd». Esto establece automáticamente otras opciones (por ejemplo, tasas de bits, códecs) para el tipo de salida elegido.
– s,- padtop y-padbottom establecen el tamaño del fotograma de vídeo y el relleno negro en la parte superior e inferior.
El ancho (352) es siempre el mismo. La dimensión vertical debe sumar 240 para ntsc y 288 para pal