【发布时间】:2017-08-17 15:13:59
【问题描述】:
我需要从我加载到 matlab 并编辑(逐帧)的原始 mpeg4 视频中获取一个 mpeg4 文件以在另一个应用程序中使用。 为此,我尝试使用 VideoWriter,将质量设置为 100%:
newVid = VideoWriter(outputfilename, 'MPEG-4');
newVid.FrameRate = fps;
newVid.Quality = 100;
但是,我得到的结果很差,如果原始未经编辑的视频大小约为 50MB,我在 matlab 中得到的后期编辑约为 20MB,我不知道如何保持质量和它们的大小。 我还尝试保存为 .avi 并使用 ffmpeg 转换为 mpeg4,但结果更差。 有什么想法吗?
【问题讨论】:
-
您是否知道在您的代码中您已将
Quality属性设置为30? -
抱歉,这是一个较早的版本。后来固定为 100
标签: matlab video ffmpeg video-processing mpeg-4