我有一个 mp4 文件,其中视频的背景颜色为纯白色/绿色/蓝色。使用背景,即可录制视频。我想更改背景颜色。请告诉我如何使用 Android 更改颜色以编程方式。
答案 0 :(得分:0)
您可以使用ImageMagick和FFMPEG执行此操作。
首先,您必须使用FFMPEG
使用以下内容从视频中获取所有帧:
ffmpeg -i "inputFile.mp4" "frames/out-%03d
然后使用ImageMagic
,您可以根据您想要的颜色展平每个颜色:
mogrify -background green -flatten visualization/*.png
然后,您必须再次使用FFMPEG
使用以下内容再次创建video/.mp4
文件:
ffmpeg -framerate 1 -pattern_type glob -i '*.jpg' \
-c:v libx264 -r 30 -pix_fmt yuv420p out.mp4
<强>声明:强>
这只是一个让您入门的指南,并让您了解如何实现您的要求。应该做更多的研究,因为这是一个简单的问题要回答。
以下是我发现有用的一些链接: