我需要從另一個應用程序中獲取一個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