php - 如何使用 xampp 安装 ffmpeg

标签 php apache ffmpeg php-extension shell-exec

我正在尝试将 ffmpeg 安装到我的本地主机服务器上。我从其他遇到同样问题的人那里关注了无数的博客和教程。我信守 promise 。

  • 解压文件
  • 将php_ffmpeg.exe复制到php中的ext文件夹
  • 将其余部分复制到系统 32

  • 正如它所说,但是当我这样做时,当我启动 apache 时会出现此错误。

    error message

    公平竞争,但它在文件夹中

    Here is my file

    我也收到此错误:

    Second error

    同样,这里是:
    second file placement

    我已将扩展名添加到我的 php.ini 文件中

    extension=php_ffmpeg.dll



    我第一次开始工作时,我将 ffmpeg.exe 文件放在本地主机服务器上并运行如下命令:
    $cmd = "$ffmpegpath -i $input -an -ss $sec -s $size $output";
    shell_exec($cmd);
    

    这在我的计算机上运行良好,但在实际服务器上却不行。有人可以提供一些建议或指导,说明我在哪里安装了扩展错误,或者为什么在带有 shell_exec 的 lunix 服务器上运行 .exe 文件不起作用

    最佳答案

    是的,我在 Windows 的扩展版本上遇到了问题。我发现不使用 PHP 扩展并在一个简单的类中使用 exec() 调用标准的 FFMPEG for windows 二进制文件要容易得多,我添加了一个示例脚本。添加 ffmpeg_convert() 对您来说是微不足道的。类的方法。

    VideoThumbNailer.example.zip

    编辑

    刚注意到这个说法,

    Could somebody offer some advice or guidene on where I have one wrong installing the extension or why running the .exe file on a lunix server with shell_exec doesn't work



    Linux 有自己的 FFMPEG 版本,您不能将两者混合使用。您需要在 linux 上安装 FFMPEG,例如:
    sudo apt-get -qqy php5-ffmpeg
    

    并将您的 cmd 中 FFMPEG 的路径更改为,省略 .exe 部分:
    ffmpeg -i $input -an -ss $sec -s $size $output
    希望能帮助到你

    关于php - 如何使用 xampp 安装 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23340638/

    相关文章:

    php - 在 PHP 中将 MySQL 查询结果打印到 CSV 文件

    php - android上传PHP数据如何与MySQL数据库连接?

    windows - FFmpeg 在 "-to"指定的时间后继续处理

    php - 如何防止laravel中的html编码(特殊字符)?

    php - 由于变量内容中的 ' 导致 SQL 错误

    apache - Maven:生命周期阶段和目标之间的关系

    java - 需要在 Log4j 中设置最小和最大日志级别

    python - 没有这样的列 : django_content_type. 名称

    php - 如何将 7MB GIF 上传到 Twitter 的 API

    c++ - 用FFMpeg获取样本总数