Как преобразовать матрицу в видеофайл? В частности, в формате yuv. Или сначала конвертируйте его в .avi, затем отправляйтесь в yuv. У кого есть коды для этого? Первоначально это был файл .avi, и я извлек все кадры в массив или структуру.Преобразование матрицы Matlab в видеофайл
Я нашел это при переполнении стека и использовал его. Я создал 4D-структуру в Matble [height width Y/U/V numberOfFrames]. Я использую qcif, поэтому размер [176 144 3 150], но созданное видео было ошибочным. (все белые) Должен ли я сначала преобразовать его в RGB?
Orig; % 3D matrix
X = permute(Orig,[1 2 4 3]); % 4D matrix
movie = immovie(X,map); % map is the colormap you want to use
implay(movie);
Кроме того, в моей программе исходный файл YUV был сначала преобразован в avi. Таким образом, моя структура кадров из AVI-файла.
Вы смотрели на это еще: http://www.mathworks.com/help/matlab/ref/videowriterclass.html? – Dan
Да, но это не поддерживается моей версией Matlab. – mc8
Итак, тогда http://www.mathworks.com/help/matlab/ref/avifile.html? – Dan