Я недавно загрузил расширение FFmpeg-PHP (извлеченное из ffmpeg-php53-win32-vc9-all.zip) для PHP и использую его вместе с FFmpeg-0.5.2.1 для извлечения информации из множества видео.До сих пор я тестировал его с видео AVI, FLV, MP4 и 3GP и сумел успешно получить информацию о каждом видео с помощью приведенного ниже сценария PHP.
<?php
$ffmpegInstance = new ffmpeg_movie("http://localhost/ffmpeg/movie");
$frame_count = $ffmpegInstance->getFrameCount();
$frame = $ffmpegInstance->getFrame(round($frame_count / 2));
?>
Проблема заключается в том, что при запускеPHP скрипт, я продолжаю разыгрывать множество предупреждений и уведомлений xdebug.Например, когда я использую видео 3GP, я получаю следующее уведомление:
Примечание: ffmpeg_movie :: __ construct () []: ISO: Тип файла Major Бренд: 3gp4 - строка 2
Когда я использую FLV-видео, я получаю уведомление 35 раз для одной и той же строки в файле PHP;
Примечание: ffmpeg_movie :: __ construct () []: Неподдерживаемый видеокодек (7) - строка 2
Когда я использую видео MP4, я получаю эти предупреждения многократно;
Примечание: ffmpeg_movie :: __ construct() []: ISO: тип файла Major Бренд: isom - строка 2
Предупреждение: ffmpeg_movie :: getframe () []: переполнение abs_diff_pic_num - строка 4
Предупреждение: ffmpeg_movie :: getframe () []: ошибка decode_slice_header - строка 4
Примечание: ffmpeg_movie :: getframe () []: скрытие 99 DC, 99AC, ошибки 99 МВ - строка 4
И когда я использую видео AVI, я получаю эти предупреждения многократно;
Предупреждение: ffmpeg_movie :: getframe () []: переполнение abs_diff_pic_num - строка 4
Предупреждение: ffmpeg_movie :: getframe () []: ошибка decode_slice_header - строка 4
Примечание: ffmpeg_movie :: getframe () []: скрытие ошибок 99 DC, 99 AC, 99 MV - строка 4
Я относительно новичок в использовании FFmpeg-PHP и не знаюпонять, что означают эти сообщения, почему они появляются или как я могу улучшить свое кодирование, чтобы избавиться от них.Я провел столько исследований, сколько смогу, и до сих пор не могу найти ни одного ответа на вопрос, почему появляются эти ошибки или какие-либо решения этих ошибок.
Любая помощь будет принята.