首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFmpeg-PHP XDebug错误

FFmpeg-PHP XDebug错误
EN

Stack Overflow用户
提问于 2012-01-08 22:48:27
回答 1查看 697关注 0票数 3

我最近下载了用于PHP的FFmpeg-PHP扩展(摘自ffmpeg-php53-win32-vc9-all.zip),我一直在使用它与FFmpeg-0.5.2.1一起从各种视频中提取信息。到目前为止,我已经用AVI、FLV、MP4和3GP视频对其进行了测试,并成功地使用下面的PHP脚本获得了关于每个视频的信息。

代码语言:javascript
复制
<?php
$ffmpegInstance = new ffmpeg_movie("http://localhost/ffmpeg/movie");
$frame_count = $ffmpegInstance->getFrameCount();
$frame = $ffmpegInstance->getFrame(round($frame_count / 2));
?>

问题是,当我运行PHP脚本时,我会记录大量的x调试警告和注意事项。例如,当我使用一个3GP视频,我得到以下通知;

通知: ffmpeg_movie::__construct() []:ISO:文件类型主要品牌: 3gp4 -第2行

当我使用一个FLV视频,我得到这个通知重复35次在PHP文件中的同一行;

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

当我使用MP4视频时,我会多次重复这些警告;

通知: ffmpeg_movie::__construct() []:ISO:文件类型主要品牌: isom -第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还比较陌生,我不明白这些消息意味着什么,它们为什么会出现,或者我如何改进我的编码以摆脱它们。我已经尽我所能做了很多研究,到目前为止,我还没有找到为什么会出现这些错误的答案,也找不到任何解决这些错误的方法。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-01 12:21:40

有很多警告(和注意到),ffmpeg-php委托从库到PHP土地。这就是所谓的“吵闹”。ffmpeg扩展不应该这样做,而是收集所有这些错误和警告,这样如果您感兴趣,就可以检索它们。据我所见,这里没有一个警告和通知是重要的,是所有不同视频编码器的产物。

干杯德瑞克

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8782085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档