我正在做一个项目,需要更改视频文件的某些帧。我现在正在使用终端命令,但是它们最终将变成bash或Python脚本。
要提取帧,我使用ffmpeg命令:
ffmpeg -i "file.mp4" "frames/out-%03d.bmp"
这有效并且可以满足我的需求。
但是,当我更改了一些BMP之后,我需要使用它们重建文件。我正在尝试使用命令:
ffmpeg -i frames/out-%03d.bmp result.mp4
但是我在这里面临一个问题:我需要使用与原始文件相同的属性来构建视频文件。因此,我将保留帧速率,色彩空间,音频流和其他元数据。什么是正确的自动化方法?我已经考虑过使用
ffprobe file.mp4
但是我不确定如何将这些数据正确地输入到构建新视频的命令中。
任何建议将不胜感激,谢谢。