Matlab - 读取和写入相同的视频会产生更大的文件

时间:2017-05-06 19:04:50

标签: matlab video

我正在尝试使用以下代码读取和编写相同的视频:

video = VideoReader('test.mp4');
videoOutput = VideoWriter('testOutput.mp4', 'MPEG-4');
open(videoOutput);

while hasFrame(video)
    writeVideo(videoOutput, readFrame(video, 'native'));
end

close(videoOutput);

然而,testOutput.mp4几乎是双倍的。例如:

  

输入视频文件大小:5.01 MB
  输出视频文件大小:8.15 MB

我在MPEG-4上使用VideoWriter,因为输入视频也是H264 - MPEG4 (Part 10)

0 个答案:

没有答案