【问题标题】:FFMPEG 500 Internal Server ErrorFFMPEG 500 内部服务器错误
【发布时间】:2015-06-22 06:50:53
【问题描述】:
$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
请指导我。

【问题讨论】:

  • 任意本地进程是什么意思?
  • 啊,对不起,我的错:您使用的不是托管服务,而是专用系统!对不起!
  • 我也试过 exec() 但同样的问题
  • 当然。两个命令的作用相同,除了结果处理。
  • 既然是您的系统,您应该可以查看日志文件。

标签: php ffmpeg


【解决方案1】:

如果这对您有帮助,请勾选此项。它正在为我工​​作并创建 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");

【讨论】:

    猜你喜欢
    • 2019-01-17
    • 2011-10-17
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    相关资源
    最近更新 更多