Чтение файла фильма в Matlab: конец файла был достигнут до того, как запрошенные кадры были полностью прочитаны - PullRequest
0 голосов
/ 08 апреля 2011

Я пытаюсь прочитать файл фильма с расширением .avi с помощью mmreader (), он воспроизводит фильм, но появляется следующее предупреждение:

Конец файла был достигнут до того, как запрошенные кадры были полностью прочитаны. Кадры с 1 по 456 были возвращены.

Пожалуйста, помогите мне с этим ...

1 Ответ

0 голосов
/ 08 апреля 2011

Если вы не публикуете соответствующий код, вам будет трудно помочь, но я подозреваю, что проблема связана с вашим вторым вводом в mmreader.Второй ввод предназначен для указания того, какие кадры следует прочитать, и если вы укажете больше кадров, чем имеет файл фильма, вы получите это предупреждение.

Из документации:

Напримерпри наличии файла с 2825 кадрами, связанными с мультимедийным объектом obj, при вызове считывания кадров 2800 - 3000 выполняется следующее:

images = read(obj, [2800 3000]);

возвращает:

Предупреждение:Конец файла был достигнут до того, как запрошенные кадры были полностью прочитаны.Были возвращены кадры с 2800 по 2825.

Я предлагаю вам либо настроить второй вход для mmreader, либо просто проигнорировать предупреждение, так как это не должно повлиять на фильм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...