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
  • フィルター名がありません輝度明るさを変えるために使用できるフィルターはいくつかあります。同等カラーレベル曲線など

簡略化された例:

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

関連情報