2021年10月10日日曜日

ffmpeg-ptyhonでvibranceフィルタを使用して彩度を強調する

ffmpeg-ptyhonでvibranceフィルタを使用して彩度を強調するには、以下のサンプルプログラムのようにfilterメソッドにフィルタ名"rgbashift"と以下のパラメータを指定します。
・intensity: 効果の激しさ・強さ。デフォルトは0で、-2~2の範囲です。
・rb: 赤のバランス。デフォルトは1、-10~10の範囲です。
・gb: 緑のバランス。デフォルトは1、-10~10の範囲です。
・bb: 青のバランス。デフォルトは1、-10~10の範囲です。

サンプルプログラム

ffmepg-pythonがインストールされた仮想環境の作成方法は「FFmpegをPythonから操作できるffmpeg-pythonをインストールした仮想環境を作成し、動画形式変換する」を参考にしてください。

ffmpeg_vibrance.py
import ffmpeg

input = ffmpeg.input('./lake.mp4')
processed = input.video.filter("vibrance",intensity=0.5,rbal=1,gbal=1,bbal=3)
ffmpeg.output(processed, input.audio, './lake_vibrance.mp4').run()

・実行方法
以下のコマンドを実行して、サンプルプログラムを実行します。
python ffmpeg_vibrance.py

〇変換前動画

〇変換後動画

関連情報

・様々な動画に関するアプリケーションについては、以下のまとめを参照してください。
動画関連アプリケーションのまとめ

0 件のコメント:

コメントを投稿