我正在尝试使用以下代码读取和编写相同的视频:
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)
。