Tengo varias reglas para convertir una película a varios formatos y crear una imagen de vista previa. El problema es que la ejecución de estos lleva mucho tiempo. También la calidad de salida es muy baja. Recogí estos ejemplos de varias fuentes.
¿Qué se podría hacer para * mejorar la velocidad * mejorar la calidad?
ffmpeg -y -i /file/$1.flv -acodec libmp3lame -ar 44100 -ac 1 -vcodec libx264 /file/$1.mp4
ffmpeg -i /file/$1.mp4 -acodec libvorbis -aq 5 -ac 2 -qmax 25 -threads 2 /file/$1.webm
ffmpeg -r 30 -i /file/$1.mp4 -vcodec libtheora -acodec libvorbis /file/$1.ogv
ffmpeg -i /file/$1.mp4 -ss 3 -f image2 -vframes 1 -s 600x480 /file/$1.png
¿Por qué los votos negativos?
Presumiblemente porque la pregunta no es una pregunta de programación y pertenece a SuperUser.
—
Roman R.
Sugeriría leer la documentación para
—
twalberg
ffmpeg
comprender cuáles son todas esas opciones: no solo "ejemplos de cosecha"; entiéndelos. Muchas de esas opciones afectan la calidad de su salida y la velocidad a la que se logra. Pero tenga en cuenta que la conversión de video de buena calidad siempre será un proceso relativamente largo que requiere mucha CPU. No hay mucho que hacer al respecto más allá de las CPU más rápidas y más de ellas ...
Debe proporcionar la salida completa de la consola de cada comando; Esto contiene información importante. Una forma de ahorrar tiempo es omitir la codificación ogv ya que ya está codificando una salida webm.
—
llogan
¿Le gustaría especificar por qué cree que es "lento" y de "baja calidad"? Ambos dependen en gran medida de lo que está codificando, qué máquina está utilizando para hacerlo y qué software está utilizando. ffmpeg se puede optimizar para el hardware de una máquina en particular: ¿qué versión de ffmpeg está utilizando? ¿Conoces los indicadores de compilación utilizados para construirlo? Puede ser que su máquina no sea capaz de codificar más rápido con la configuración dada, pero esto es imposible de responder con la pregunta tal como está.
—
tucuxi