FFmpeg: cómo aplicar filtros a los marcos de entrada

FFmpeg: cómo aplicar filtros a los marcos de entrada

Necesito convertir miles de fotogramas de mapa de bits (archivos jpeg individuales) en un vídeo, pero también necesito ajustar el contraste, la gamma y el brillo de los fotogramas de entrada. Esos fotogramas tienen cierta calidad, pero la salida del ffmpeg es más oscura y menos definida, algunos detalles importantes de las sombras desaparecen. Este es el comando utilizado:

ffmpeg -vsync 0 -hwaccel cuvid -c:v mjpeg_cuvid -framerate 30 -i "_input_frames%04d.jpg" filter=brightness=0.3 -c:v h264_nvenc _video_output.mp4

También intento usar la opción -tune:film, pero genera un error en todos los lugares donde coloco el comando.

Respuesta1

filter=brightness=0.3no es válido.

  • Estás perdido -vf.
  • No hay ningún filtro llamadobrillo, pero hay varios filtros que se pueden usar para cambiar el brillo, comoecuación,niveles de color,curvas, etc.

Ejemplo simplificado:

ffmpeg -framerate 30 -i input%04d.jpg -vf "eq=brightness=0.3,format=yuv420p" output.mp4

información relacionada