Если ваш вопрос касается воспроизведения AVI с использованием кодека, отличного от того, который использовался для его создания, вам придется использовать какое-то программное обеспечение для преобразования изображений ( RAD video tools также известный как smacker является популярным и бесплатным) для повторного сжатия фильма с использованием нового кодека. Возможна потеря качества видео.
Если ваш вопрос заключается в том, как заставить MATLAB создать avi с использованием другого кодека, введите help avifile
, чтобы просмотреть полную документацию.
Если ваша проблема в том, что MATLAB задыхается от кодека, который, по его словам, поддерживает, и если вы используете 64-битную MATLAB, у меня возникла эта проблема. Короткий ответ, к сожалению, заключается в том, что нет 64-битных кодеков, которые работают с MATLAB. Есть два обходных пути, и они оба отстой. Один из них - установить 32-битную MATLAB и использовать ее, когда вам нужен доступ к avi. Другой способ - использовать какое-то программное обеспечение для преобразования изображений, чтобы конвертировать AVI в стек изображений, а затем загрузить его с помощью MATLAB.
(РЕДАКТИРОВАТЬ: В более новых версиях MATLAB вы можете использовать объект VideoWriter для записи MP4 и других сжатых форматов в 64-битных окнах)