Estoy tratando de convertir un archivo VOB a MPEG como este:
./ffmpeg.exe -i VTS_01_2.VOB -r 24 out1.mpeg
Sin embargo, la calidad es muy pobre.
Lo intenté ./ffmpeg.exe -i VTS_01_2.VOB -vcodec copy out1.mpeg
Pero el tamaño del archivo es demasiado grande (90% del original - 300 MB para video de 4 minutos), y Windows Movie Maker se cuelga al tratar de importarlo.
¿Cómo puedo obtener una calidad MPEG decente de mi VOB?
ffmpeg
mpeg
vob
video-conversion
slhck
fuente
fuente
Respuestas:
Este comando no reduce el tamaño ni altera la calidad. Esto simplemente elimina el VOB y lo vuelve a empaquetar como un MPEG. Debe quedar exactamente con la misma calidad. El tamaño cambia mínimamente debido a la pérdida de la sobrecarga del contenedor VOB.
Si desea mantener la calidad y reducir el tamaño, tendrá que convertirlo con otro codificador como x264 o XviD a un contenedor MKV o MP4, por ejemplo:
Esto le dará video H.264 y audio AAC. Establecido
-crf 23
para la calidad de video, donde menos significa mejor calidad (los valores razonables son de 18 a 28). La calidad de audio se puede cambiar con-b:a 192k
una tasa de bits fija, o si desea usar otro codificador como-c:a libfaac
, puede elegir VBR con-q:a 100
(100% de calidad predeterminada).fuente
cat *.VOB > output.vob
copy /b "1.vob" + "2.vob" + "3.vob" "temp.vob"
. Ver también stackoverflow.com/a/29729610Recientemente he estado haciendo algo de codificación VOB después de extraer un par de DVDs irremplazables. Usando la
ffmpeg version 1.2.4
salida de Homebrew en OSX:Tuve que configurar
-probesize
y-analyzeduration
ya que el archivo VOB de 5.4GB tenía secuencias que comienzan más tarde en el archivo que no se encuentran sin estas opciones.Luego, el
-map
parámetro me permite elegir qué transmisiones pasar a la salida: la transmisión de video, las dos primeras transmisiones de audio y la novena transmisión, que son subtítulos. Useffprobe
(con-probesize
&-analyzeduration
para ver la lista de transmisiones).Agregue algunos
-metadata
a las secuencias de audio y subtítulos en la salida.Opciones de codificación de video después de
-c:v
que pueda leer sobre otro lugar .Finalmente copie como está las secuencias de audio y subtítulos en el archivo de salida. La salida debe ser
MKV
para incrustar los subtítulos y todos los metadatos correctamente.En mi Macbook Air 2011, esta codificación tardó aproximadamente 6 horas y escupió un archivo MKV perfecto de 2.4GB.
fuente
La sintaxis en la respuesta anterior no funciona en mi Mac OS. Este parecía funcionar bien, con opciones ligeramente diferentes (
-sameq
para que coincida con el cuantificador de entrada,-ss
para el desplazamiento del tiempo de inicio y-t
para la duración):fuente
-sameq
opción es obsoleta. En versiones anteriores usa-vcodec
/ en-acodec
lugar de-c:v
/-c:a
.