问题标签 [ffmpeg-php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
741 浏览

php - php_ffmpeg 不工作

我已经在我的 xampp 上的 c:/xampp/php/ext/php_ffmpeg.dll 下安装了 php_ffmpeg 扩展 - 根据 phpinfo() 它似乎已正确安装。但是 - 当尝试从视频创建缩略图时,它正在执行没有错误,但我没有得到任何图像.. apache 错误日志显示:命令“ffmpeg”拼写错误或找不到。我的代码是:

有什么想法有什么问题吗?

0 投票
1 回答
1639 浏览

php - ffmpeg淡化过滤器已安装但无法正常工作?

我在运行 Apache 2.2.3 的 CentOS 5 服务器上运行 php 5.1.6

我安装了 ffmpeg 库,我的目标是将一组图像转换为幻灯片,每个图像交换都有淡入/淡出效果。

命令 ffmpeg 说:

和命令 ffmpeg -filters 打印:

首先我的ffmpeg没有淡入淡出过滤器,因为它给出了错误

所以我安装了创建vf_fade.c的补丁,并对ffmpeg中libavfilters目录的Makefile和allfilters.c文件进行了相应的更改。再次配置它然后还运行命令“make”和“make install”重新启动服务器,但仍然显示相同的错误

接下来我该怎么做?如果需要更多详细信息,请询问,所有帮助、想法和链接将不胜感激。

0 投票
1 回答
2868 浏览

php - FFMPEG-PHP 代码示例修剪 MP3 文件

我在这里和网上搜索过,。并且还没有找到清晰的 PHP 示例来获取单个 MP3 文件,并将其修剪为较小的文件(删除开始和结束部分并仅保留指定开始时间和结束时间之间的内容)..

我想要做的是将开始时间、结束时间和 mp3 文件名传递给 PHP 脚本,然后它将使用 FFMPEG-PHP 有效地修剪或连接该 orig 文件.. 无需重新编码(并保留所有原始文件元数据等)

如果您提供一个示例,说明如何在一个 PHP 文件中处理这样的 MP3 文件,将会有很大帮助!我正在尽我所能来帮助我们的教会,只是对 FFMPEG-PHP 的了解不足以单独解决这个问题.. :)

谢谢!!

0 投票
2 回答
10148 浏览

php - 如何为新手安装 ffmpeg-PHP 到 linux?

我正在尝试.avi使用 ffmpeg-PHP 将服务器文件夹中的视频文件转换为“.flv”格式。我尝试“安装”ffmpeg-PHP 是将“ffmpeg-php-0.6.0.tbz2”存档的内容提取到一个单独的文件夹中。我使用的视频转换脚本引用了从“ffmpeg-php-0.6.0.tbz2”中提取的文件的目录位置

这是转换脚本:

运行转换脚本后,我得到输出“致命错误:在 [转换脚本位置] 中找不到类 'ffmpeg_movie'”

我已经阅读了 ffmpeg-PHP 页面上的说明,但这对我来说没有意义。如何执行这些 linux 代码行来安装 ffmpeg-PHP?

我想我正在使用安装了 linux 的 Inmotion 共享托管服务。

0 投票
1 回答
1268 浏览

php - 当我上传 mp4 文件时 PHP FFMPEG 不起作用

要将视频转换为与 HTML5 视频兼容的格式,我编写了以下脚本:

它应该接受任何输入视频类型并将其转换为 mp4、ogv 和 webm。当我在 .mov 文件上运行脚本时,它返回一个 mp4 和 ogv 文件,但不返回 webm。当我在 .mp4 文件上运行它时,它根本不返回任何转换后的文件。我转换文件的方式有问题吗?有什么帮助吗?

0 投票
1 回答
682 浏览

php - FFmpeg-PHP XDebug 错误

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

问题是,当我运行 PHP 脚本时,我不断收到很多 xdebug 警告和通知。例如,当我使用 3GP 视频时,我收到以下通知;

注意:ffmpeg_movie::__construct() []:ISO:文件类型主要品牌:3gp4 - line 2

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

注意:ffmpeg_movie::__construct() []: Unsupported video codec (7) - line 2

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

注意:ffmpeg_movie::__construct() []:ISO:文件类型主要品牌: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 比较陌生,我不明白这些消息的含义、它们出现的原因,或者我如何改进我的编码以摆脱它们。我已经做了尽可能多的研究,但到目前为止,我找不到任何关于为什么会出现这些错误的答案或任何解决这些错误的方法。

任何帮助,将不胜感激。

0 投票
1 回答
321 浏览

php - 抓取框架而不下载整个文件?

这可以使用 php + ffmpeg 吗?

ffmpeg-php 能够:

能够从电影文件中抓取帧并将它们作为可以使用 PHP 的内置图像函数操作的图像返回。这对于自动为电影文件创建缩略图非常有用。

我只是不想在这样做之前下载整个文件。所以假设我想在电影的 10% 处抓取一个帧:

首先让我们获取远程文件的大小:

然后使用 curl 仅下载 10% 的 .flv 或 .mov 文件就很容易了。

但是使用 ffmpeg-php 的 framegrab 技巧可能不起作用,因为文件可能已损坏?

还有其他想法吗?

0 投票
1 回答
1941 浏览

php - 如何在 Xampp for Mac 上安装 ffmpeg 和 lame?

我已经在互联网上搜索了几天以了解如何在 XAMPP for Mac (PHP) 上安装ffmpeg(和lame)。但我没有找到我的问题的关键。

我需要使用 lame 在我的网络服务器 (php) 上隐藏 mp3,但我喜欢先在我的 XAMPP for Mac 上对其进行测试。我想我需要可以在Sourceforge下载的“php_ffmpeg.dll” 。我在这里找到了分步描述, 但这个问题仅涉及 XAMPP for Windows。但我需要它用于 Mac。

谁能帮忙提供一步一步的描述?

0 投票
1 回答
1238 浏览

php - 带水印的ffmpeg质量

我想用 ffmpeg 为视频添加水印。此时几乎所有东西都在正确计算,除了新视频的质量大大低于原始视频的质量。

我也使用 ffmpeg-php 并尝试将 minrate 设置为原始的比特率,但随后出现错误。代码现在看起来像这样。

而已。没有“-minrate”线,质量不好。原始速率 = 630615,新视频速率 = 328000。

使用“-sameq”标志我得到了很好的质量,但它从 6,5MB 提高到近 30MB ......

我现在能做什么?

0 投票
5 回答
28959 浏览

php - FFMpeg - 为视频文件创建缩略图

我是 php 新手。我已经在我的本地iis中安装了ffmpeg。是否可以为flv文件生成缩略图。?请帮忙..