我正在研究一个想法,在第一阶段,我有一个要求,即我要捕获视频并将该视频转换为一系列帧(图片),然后再次将帧转换为另一个视频。 为了实现这一目标,我完成了三个任务:
捕获视频: 我已经通过执行 ffmpeg 命令来完成此步骤:
ffmpeg -f gdigrab -framerate 10 -i desktop d:\video_1.avi
将生成的视频转换为图像:
ffmpeg -i d:\video_1.avi -vf fps=10 d:\frames\frame_%04d.bmp
最后,再次将图像转换为另一个视频:
ffmpeg -framerate 10 -i d:\frames\frame_%04d.bmp d:\out_video_1.avi
当我比较 video_1.avi 和 out_video_1.avi 时,我看到这些视频的大小不同。在六秒钟的视频中,差异约为30 kb。 我比较了 Matlab 的两个视频,发现两个视频确实不同。
我需要确保两个视频是相同的,以便继续在创意的其他阶段工作,但是我被困在这个阶段。