Android 如何以编程方式在现有mp4中插入背景色?
我有一个mp4文件,其中视频的背景颜色为纯色,如白色/绿色/蓝色。在该背景下录制视频。我想更改背景颜色。请让我知道如何使用Android通过编程更改颜色。您可以使用和 首先,您必须使用Android 如何以编程方式在现有mp4中插入背景色?,android,video,Android,Video,我有一个mp4文件,其中视频的背景颜色为纯色,如白色/绿色/蓝色。在该背景下录制视频。我想更改背景颜色。请让我知道如何使用Android通过编程更改颜色。您可以使用和 首先,您必须使用FFMPEG获取视频中的所有帧,例如: ffmpeg -i "inputFile.mp4" "frames/out-%03d ffmpeg -framerate 1 -pattern_type glob -i '*.jpg' \ -c:v libx264 -r 30 -pix_fmt yuv420p out.mp
FFMPEG
获取视频中的所有帧,例如:
ffmpeg -i "inputFile.mp4" "frames/out-%03d
ffmpeg -framerate 1 -pattern_type glob -i '*.jpg' \
-c:v libx264 -r 30 -pix_fmt yuv420p out.mp4
然后使用ImageMagic
您可以根据您想要的颜色将每个图像展平,如:
mogrify -background green -flatten visualization/*.png
然后,您必须再次使用FFMPEG
创建video/.mp4
文件,方法如下:
ffmpeg -i "inputFile.mp4" "frames/out-%03d
ffmpeg -framerate 1 -pattern_type glob -i '*.jpg' \
-c:v libx264 -r 30 -pix_fmt yuv420p out.mp4
免责声明:
这只是一个指导方针,让你开始,并给你一个想法,如何才能实现你的要求。这是一个简单的问题,需要做更多的研究
以下是一些我觉得有用的链接: