Это не работает, как упоминал Саша. Я использовал несжатый AVI, но мне нужен MATLAB для обеспечения вывода MP4, а не ffmpeg для целей моего проекта.

ужно получить файл mpeg4 для использования в другом приложении, из исходного видео mpeg4, которое я загрузил в matlab и отредактировал (кадр за кадром). Для этого я попробовал использовать VideoWriter, установив качество на 100%:

newVid = VideoWriter(outputfilename, 'MPEG-4');
newVid.FrameRate = fps;
newVid.Quality = 100;

Однако результат, который я получаю, очень плохой, и если исходный неотредактированный размер видео был ~ 50 МБ, то, что я получаю после редактирования в Matlab, составляет ~ 20 МБ, и я не знаю, как сохранить качество и размер, так как они были. Я также пытался сохранить как .avi и конвертировать в mpeg4 с помощью ffmpeg, но это дало еще худшие результаты. Есть идеи?

Ответы на вопрос(0)

Ваш ответ на вопрос