捕获视频,转换为帧然后再次转换为视频的结果不同

时间:2019-05-30 10:07:02

标签: ffmpeg video-capture

我正在研究一个想法,在第一阶段,我有一个要求,即我要捕获视频并将该视频转换为一系列帧(图片),然后再次将帧转换为另一个视频。 为了实现这一目标,我完成了三个任务:

  1. 捕获视频:     我已经通过执行 ffmpeg 命令来完成此步骤:

    ffmpeg -f gdigrab -framerate 10 -i desktop d:\video_1.avi
    
  2. 将生成的视频转换为图像:

    ffmpeg -i d:\video_1.avi -vf fps=10  d:\frames\frame_%04d.bmp 
    
  3. 最后,再次将图像转换为另一个视频:

    ffmpeg -framerate 10 -i d:\frames\frame_%04d.bmp  d:\out_video_1.avi
    

当我比较 video_1.avi out_video_1.avi 时,我看到这些视频的大小不同。在六秒钟的视频中,差异约为30 kb。 我比较了 Matlab 的两个视频,发现两个视频确实不同。

我需要确保两个视频是相同的,以便继续在创意的其他阶段工作,但是我被困在这个阶段。

0 个答案:

没有答案