Tengo esta aplicación de línea de comandos de Linux llamada avcon . Se utiliza para convertir archivos. Por ejemplo, si tengo un archivo llamado video.mp4 puedo correr avconv -i video.mp4 video.ogg
y que va a convertir esta video.mp4
a video.ogg
.
Entonces, mi problema (pregunta): cada vez que convierte cualquier archivo, la calidad del archivo de salida es súper mala en comparación con el video original (el video de entrada). ¿Cómo puedo evitar eso? Quiero decir, ¿cómo puedo convertir el archivo y seguir obteniendo la misma calidad?
Si esto no es posible con esta aplicación. ¿Alguien puede sugerir algo más para convertir archivos de video usando la línea de comando?
-aq
es calidad de audio. Úselo1
para obtener la mejor calidad de audio. Si toma mucho tiempo convertir el archivo, probablemente podría hacerlo más rápido sinaq
la marca, pero el audio puede no ser la mejor calidad al final. A continuación, un subproceso es una tarea ejecutada por un procesador. Si tiene 2 núcleos físicos,-threads 2
debe usar un rendimiento óptimo. Sin embargo, si desea limitar los recursos del sistema consumidos por el proceso, puede limitarlo a un subproceso para usar solo un núcleo para ejecutar el proceso, pero llevará más tiempo. Se supone que configurarlo en automático elige automáticamente la mejor opción para usted.10 es la más alta calidad.
Ref: https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide Sí, la referencia es para ffmpeg pero supongo que avconv y ffmpeg tienen una interfaz compatible.
fuente