1
相同的视频结果我试图读取和使用下面的代码写相同的视频:Matlab的 - 读取和写入的更大尺寸文件
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)
为好。
那么默认值是75.我将它改为50,文件大小仍然是8.15 MB – DimChtz
使用质量值10我设法降低到4.72 MB。 – DimChtz