Hen*_*y H 0 video ffmpeg colorfilter
我有两个视频,上面有很多蓝色。我同时拍摄了一些静止图像,我对它们上的颜色感到很满意,我想重新编码视频,将颜色调整为类似于静止图像的颜色。
我知道我可以从视频中创建大量的jpg图像并对其进行颜色校正,然后再将其重新组装到新的视频中,或者可以使用ffmpeg的色阶过滤器直接进行处理。我不知道如何将数字传递给过滤器。我假设我想做这样的事情:
ffmpeg -i video.mov -vf "colorlevels=rimin=##/255:gimin=##/255:bimin=#/255:rimax=###/255:gimax=###/255:bimax=###/255, eq=gamma=#.##" -y out.mov
Run Code Online (Sandbox Code Playgroud)
如何获得用于r,g和b的最小和最大设置以及gamma值的值,以代替### s?当然,假设这是正确的方法。
更新:也许最好在gimp或photoshop论坛中提出这个问题。但是我知道如何调整这些颜色。我需要知道的是如何将这些更改转换为ffmpeg的预期。
如果您熟悉使用RGB曲线,则可以使用“ 曲线”过滤器。您可以手动选择曲线值,但是使用数字值进行颜色校正可能会很困难。但是,该滤镜接受Photoshop中的ACV预设文件,因此您可以先在此处进行校正,保存曲线预设文件,然后在以下曲线滤镜中使用它ffmpeg:
ffmpeg -i input -vf "curves=psfile=color.acv" -c:a copy output
Run Code Online (Sandbox Code Playgroud)
您可以使用该enable选项来纠正某些场景:
-vf "curves=psfile=interview.acv:enable='between(t,10,3*60)',curves=psfile=b-roll.acv:enable='between(t,200,236)'"
Run Code Online (Sandbox Code Playgroud)
要获取在Photoshop中处理的屏幕截图,请执行以下操作:
ffmpeg -ss 120 -i input -frames:v 1 output.png
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2136 次 |
| 最近记录: |