Tengo un gran archivo MP4. Estoy intentando dividirlo en archivos más pequeños.
ffmpeg -i largefile.mp4 -sameq -ss 00:00:00 -t 00:50:00 smallfile.mp4
Pensé que usar -sameq mantendría la misma configuración de calidad. Sin embargo, no debo entender lo que eso hace.
Estoy buscando mantener la misma calidad (audio / video) y compresión con los archivos divididos. Sin embargo, esta configuración hace que los archivos divididos sean mucho más grandes.
¿Qué marca (s) debo configurar para mantener la misma calidad y atributos en los archivos divididos mientras mantengo la misma relación calidad / tamaño?
Por ejemplo, si mi archivo original tiene aproximadamente 12 GB y 1920x1080 con una velocidad de bits de 10617 kbps y una velocidad de fotogramas de 23 cuadros / seg y audio de 6 canales con 317 kbps, me gustaría que los archivos divididos sean iguales solo un tercio de este tamaño ( si lo divido en tres pedazos)
-sameq
, no significa "misma calidad" .Respuestas:
Si solo desea dividir el video sin volver a crear eco, use el
copy
códec para audio y video. Prueba esto:Tenga en cuenta que esto solo crea la primera división. El siguiente se puede hacer con un comando que comienza con
ffmpeg -ss 00:50:00
.Esto se puede hacer con un solo comando:
Esto creará smallfile1.mp4, que terminará a los 50 minutos en el video de largefile.mp4 y smallfile2.mp4, comenzando a los 50 minutos y terminando al final de largefile.mp4.
fuente
Una forma alternativa de hacerlo es:
La calidad del archivo permanece igual porque usamos
-c copy
para copiar las transmisiones de audio + video originales a la salida.Referencia, lista de comandos FFmpeg de uso común: DigitalFortress
fuente