我需要从另一个应用程序中获取一个mpeg4文件,从原始mpeg4视频加载到matlab中并编辑(逐帧)。 要做到这一点,我尝试使用VideoWriter,将质量设置为100%:保存在MATLAB中的MPEG4质量
newVid = VideoWriter(outputfilename, 'MPEG-4');
newVid.FrameRate = fps;
newVid.Quality = 100;
但是,我得到的结果是非常差,如果原始未经编辑的视频大小为50MB〜,一个我得到在matlab中编辑后约为20MB左右,我不知道如何保持质量和尺寸。 我也尝试保存为.avi并使用ffmpeg转换为mpeg4,但它给出了更差的结果。 任何想法?
您是否知道在您的代码中,您已将'Quality'属性设置为'30'? –
对不起,这是一个较早的版本。它后来被固定为100 – guyts