FFmpeg - 如何将过滤器应用于输入帧

FFmpeg - 如何将过滤器应用于输入帧

我需要将数千个位图帧(jpeg 单个文件)转换为视频,但我还需要调整输入帧的对比度、伽玛和亮度。这些帧有一定的质量,但 ffmpeg 的输出较暗且定义较差,一些重要的阴影细节消失了。这是使用的命令:

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

我也尝试使用选项 -tune:film,但是我放置命令的任何地方都会导致错误。

答案1

filter=brightness=0.3是无效的。

  • 你失踪了-vf
  • 没有名为亮度,但有几种滤镜可以用来改变亮度,例如等价色彩等级曲线, ETC。

简化示例:

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

相关内容