php - FFMPEG 500 内部服务器错误

标签 php ffmpeg

$cmd = 'ffmpeg -i temp/'.$temp_name.' -i watermark/watermark.png -filter_complex "overlay=x=(main_w-overlay_w-10):y=(main_h-overlay_h-10)" -codec:a copy videos/'.$filename;
system($cmd);

在我的 bluehost 专用服务器上,此命令适用于小尺寸(~900kb)视频,但是当我上传大尺寸(~8MB)视频时,我得到 500 内部服务器错误。它在我的本地机器上运行良好。
服务器上的 ffmpeg 版本是 2.2.4
服务器上的 php 版本是 5.4.22
请指导我。

最佳答案

如果这对您有帮助,请检查此项。它正在为我工​​作并创建 flv 文件。

$dir = "YOUR_DIR_PATH";
$command = "/usr/local/bin/ffmpeg -i '" . $dir . $file . "' -an -ss 00:00:03 -an -r 1 -vframes 1 -y '" .  $dir . str_replace(".flv", ".jpg'", $file) . ";";
    mail("testemail@gmail.com","test flv to image ",$command);// Send Email to check command(Optional)
    echo exec("$command");

关于php - FFMPEG 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30973625/

相关文章:

php - 我们已经在注册表格上设计了国家,州,城市下拉菜单功能,但是我们的房东在我们的数据库上放置了一个阻止

PHP CodeSniffer WordPress 通过 Composer

c# - FFmpeg 在 20% 时暂停提取帧(但关闭时,会将所有帧转储到磁盘)

video - ffmpeg 总帧数

php - FFMPEG 适用于控制台,但不适用于 Ubuntu 上的 PHP 脚本

c++ - 如何调用使用 token 粘贴的宏?

php - 使用 preg_replace_callback() 从 HTML 字符串中提取所有图像

PHP:取消链接目录中的所有文件,然后删除该目录

android - 如何在 android 中解码和播放来自亚马逊 s3 服务器的 .h264 视频?

php - 使用 PHPExcel 从 MySQL 查询结果中导出 PDF