我需要从加载到 matlab 并编辑(逐帧)的原始 mpeg4 视频中获取 mpeg4 文件以在另一个应用程序中使用。
为此,我尝试使用 VideoWriter,将质量设置为 100%:
newVid = VideoWriter(outputfilename, 'MPEG-4');
newVid.FrameRate = fps;
newVid.Quality = 100;
然而,我得到的结果非常差,如果原始未经编辑的视频大小约为 50MB,那么我在 matlab 中进行后期编辑的视频大小约为 20MB,而且我不知道如何保持质量和大小他们是。
我还尝试保存为 .avi 并使用 ffmpeg 转换为 mpeg4,但结果更差。
有任何想法吗?
MPEG-4
是一种压缩格式,因此以这种格式保存时会丢失信息。质量是压缩的质量,但您不需要任何压缩。为了强制 Matlab 不使用压缩,我的猜测是使用下面的语句,因为默认是 H.264
newVid.VideoCompressionMethod = 'none'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)