【FFmpeg】リミテッドレンジで録画された動画をフルレンジに変換して色を修正する

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【FFmpeg】リミテッドレンジで録画された動画をフルレンジに変換して色を修正する

2024-8-22 |

FFmpegを使ってリミテッドレンジで録画された動画をフルレンジに変換して色を修正したい!

概要

この記事では、FFmpegを使ってリミテッドレンジで録画された動画をフルレンジに変換して色を修正する手順を掲載する。

仕様書

batファイルに変換したい動画ファイルをドラッグ・アンド・ドロップ、または、オプションで渡すとリミテッドレンジからフルレンジに色範囲を変換して、ファイル名の戦闘にfixed_を追加して出力する。

環境

  • FFmpeg 4.2.3

手順書

引数で渡された動画ファイルをリミテッドレンジからフルレンジに変換して色を修正する例。

@echo off

:loop

if "%~1" == "" goto end

set INPUT=%~f1

ffmpeg -i "%INPUT%" -vf "scale=in_range=limited:out_range=full"  -c:v libx264 -crf 18 -c:a copy -map 0:v -map 0:a "fixed_%INPUT%"

shift
goto loop

:end

pause

フィルター-vf "scale=in_range=limited:out_range=full"で色を補正する感じ。

ビデオが再エンコードになるので時間がかかる。オーディオは元のをコピーする。

まとめ(感想文)

色範囲ってめんどい。