tamaño reproducir reducir pista español encodear editar con comprimir como cambiar ffmpeg video-encoding

ffmpeg - reproducir - Secuencia de imagen a calidad de video



reproducir video con ffmpeg (1)

La calidad de la salida de ese comando es mala por algunas razones:

  • Está codificando utilizando el códec MPEG-1, que está bastante desactualizado.
  • No está configurando la velocidad de bits, por lo que se está produciendo su propia suposición, que probablemente sea inadecuada.

Pruebe algo como:

ffmpeg -f image2 -i image%d.jpg -vcodec mpeg4 -b 800k video.avi

para video MPEG 4 o:

ffmpeg -f image2 -i image%d.jpg -vcodec libx264 -b 800k video.avi

para video H.264 (Deberá tener instalado libx264 para que esto funcione). Puedes jugar con la velocidad de bits porque depende del tamaño de tus cuadros qué tasa de bits necesitarás. Además, si ejecuta ffmpeg -formats se mostrarán todos los formatos de salida y códecs si desea experimentar más.

Consulte la documentación de ffmpeg para más opciones.

He estado experimentando con la creación de un video a partir de una secuencia de imágenes.

Cuando uso el método de ffmpeg sugerido:

ffmpeg -f image2 -i image%d.jpg video.mpg

El video no es tan bueno como esperaba:

Por ejemplo, con VDUB, si exporto avi desde la misma secuencia de imágenes, su calidad perfecta, sin embargo, el tamaño del archivo puede ser enorme si hay muchos jpegs.

En el pasado he usado x264 gui front-ends como staxrip y el video producido a partir de un AVI no comprimido es muy excepcional y la compresión es muy buena, los archivos de salida son relativamente pequeños (mp4).

Entonces, ¿cuál es la mejor manera de comprimir la secuencia de imágenes para que haya una calidad muy alta? Sin duda, hay algo mejor que ffmpeg? ¿es posible usar el x264 de una secuencia de imágenes como lo haría con ffmpeg y obtener una calidad superior? FYI voy a estar ejecutando la tarea desde dentro del proyecto ac # .net usando startprocess ();