ffmpeg色補正:ガンマ、明るさ、彩度


21

ffmpegを2017年頃のビデオフィルターで使用して、ガンマ/コントラスト、輝度、彩度を調整するにはどうすればよいですか?

数年前のスタックExchangeリソースはフィルターを指し示していますがmp=eq2=非推奨1であり、単にに置き換えられているようeq=です。ただし、リンクは設定範囲の十分な理解を明らかにしません。

eq=(または同等のフィルター)はどのように使用されますか?たとえば、フォーマットと適切な設定/範囲は何ですか?

私の個人的な使用のために、暗いビデオのために、明るさと彩度をかなり高めながら、ガンマをその場所に保ちたいと思います。


1エラーメッセージがスローされます。No such filter: 'mp'


2
docsをチェックし、曲線またはppフィルターも調べます。
ギャン

3
構文はすべてのフィルターと同じです。つまり、filtername=option1=value1:option2=value2:option3=value3...これらの順序は任意です。
ギャン

@Gyanには「ありがとう」はありません。私の謙虚な意見では、この質問に対するあなた自身の回答に対する評判の少なくとも半分は彼のものです。
MarianD

回答:


19

これらの設定は、フィルターを使用して暗いビデオを明るくするのに役立ちましたeq

構文:

filtername=option1=value1:option2=value2:option3=value3... これらの順序は任意です。

フィルター範囲とすべてのオプション:

https://ffmpeg.org/ffmpeg-filters.html#eq

プレビュー:

ffplay -vf eq=brightness=0.06:saturation=2 INPUT.MOV

レンダリング:

ffmpeg -i INPUT.MOV -vf eq=brightness=0.06:saturation=2 -c:a copy OUTPUT.MOV


代替フィルターcurvesおよびpp


1
プレビューffplayは素晴らしい付加価値です
Amjo

3

ヒストグラムを押し込むのではなく、右に引き伸ばすために、ガンマ補正は輝度よりも適切な選択になる可能性があります。

# tinker with numbers
ffplay -vf eq=gamma=1.5:saturation=1.3 original.vid 

# render
ffmpeg -i original.vid -vf eq=gamma=1.5:saturation=1.3 \
    -c:a copy  outfile.vid
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.