gpt4 book ai didi

php - FFmpeg-PHP XDebug 错误

转载 作者:搜寻专家 更新时间:2023-10-31 21:42:37 25 4
gpt4 key购买 nike

我最近下载了适用于 PHP 的 FFmpeg-PHP 扩展(从 ffmpeg-php53-win32-vc9-all.zip 中提取),我一直在使用它和 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: File Type Major Brand: 3gp4 - line 2

当我使用 FLV 视频时,对于 PHP 文件中的同一行,我收到此通知重复 35 次;

注意:ffmpeg_movie::__construct() []:不支持的视频编解码器 (7) - 第 2 行

当我使用 MP4 视频时,我多次收到这些警告;

注意:ffmpeg_movie::__construct() []: ISO: File Type Major Brand: isom - line 2

警告: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 行

当我使用 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 比较陌生,我不明白这些消息的含义、它们出现的原因,或者我如何改进我的编码以摆脱它们。我已经做了尽可能多的研究,但到目前为止,我找不到任何关于为什么会出现这些错误的答案或这些错误的任何解决方案。

如有任何帮助,我们将不胜感激。

最佳答案

主要是 ffmpeg-php 将库委托(delegate)给 PHP 领域的警告(和通知)。这被称为“嘈杂”。 ffmpeg 扩展不应该这样做,而是收集所有这些错误和警告,以便您可以在有兴趣时检索它们。据我所知,您在此处获得的所有警告和通知都不重要,它们是所有不同视频编码器的产物。

干杯德里克

关于php - FFmpeg-PHP XDebug 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8782085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com