当前位置: 首页 > 知识库问答 >
问题:

ffmpeg不工作从PHP

仰翔
2023-03-14

我从安装了这个版本http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2 还尝试了yum版本,但对于youtube-dl来说还不够新。

我尝试了export PATH=$PATH:/usr/local/bin/ffmpeg,PHP/Apache仍然找不到ffmpeg。

Apache用户在CentOS 6.5上运行PHP脚本<打电话给我的youtube dl。以根用户身份从php命令行调用php(使用FFmpeg)
调用my youtube dl。php apache用户作品中的php(不使用FFmpeg)

我想做的是:shell exec youtube dl(youtube dl在其二进制代码中调用FFmpeg,现在可以修改它以添加完整路径)。这是可行的,但FFmpeg部分是我的youtube dl。php文件

$output = shell_exec('youtube-dl -o "/home/test/%(title)s.%(ext)s" '.$url.'      -f bestvideo+bestaudio 2>&1');
echo "<pre>$output</pre>";

# which ffmpeg
/usr/local/bin/ffmpeg

该网站其他页面上的人说local/bin用于定制版本,但我直接从FFmpeg下载了它,并执行了标准/配置makeinstall。

完成:

 chmod 755 to /usr/local/bin/ffmpeg

直接将FFmpeg作为测试命令运行(有时在我升级/重新启动/更新b/etc时起作用,有时不起作用)

$output = shell_exec('ffmpeg 2>&1');
echo "<pre>$output</pre>";

结果:

<pre>sh: ffmpeg: command not found</pre>

我读了所有这些类似的问题,但都没有帮助:

FFMPEG PHP似乎不工作
FFmpeg不工作
录制音频与FFMPEG工程在终端但不是通过exec()的PHP
ffmpeg-php权限拒绝localhost
C程序从PHP不正常工作
FFMPEG从命令行工作,但不是PHP
调用一个外壳脚本从php-不正常工作
PHP内部服务器错误500当使用ffmpeg转换文件
PHP代码不继续执行后的行ffmpeg
ffmpeg不工作从php脚本,但从命令行
PHP exec()不工作与ffmpeg
ffmpeg不工作与PHP exec()
ffmpeg php exec不工作

共有2个答案

蒋文光
2023-03-14

>

第二步:cd /usr/bin

第三步:wgethttp://ffmpeg.gusari.org/static/32bit/ffmpeg.static.32bit.latest.tar.gz

第四步:tar-xvzf ffmpeg。静止的32位。最近的焦油gz

公西翼
2023-03-14

对我有效的解决方案。我按照此处的教程安装ffmpeg:http://www.wikihow.com/Install-FFmpeg-on-Windows

设置路径,然后在命令提示符下检查ffmpeg–version,它正在工作。

然后我试图下载一个1080p视频与youtube-dl(youtube链接)-f最佳视频最佳音频,但我得到了同样的消息:警告:您已请求多种格式,但ffmpeg或avconv未安装。格式不会合并。"当然装了。

然后我打开命令提示符运行作为管理员,尝试相同的,它终于工作。

 类似资料:
  • 我拥有网站www.goploom。com类似于youtube,允许用户上传和观看视频。上传的视频被转换为mp4格式,以与我们网站的html5视频播放器兼容。我的问题是,虽然FFmpeg成功地从上传的视频生成视频缩略图并将图像存储在适当的目录中,但我的代码的视频转换方面不会产生任何输出。我已经对代码进行了几个小时的调整,但我无法解决这个问题,但是,有人告诉我,我可以使用html、php和ffmpeg

  • 我必须得到我使用ffmpeg的视频缩略图。在我的服务器上,我从ssh运行ffmpeg命令,然后它运行正常,但从php exec函数它不运行,它给出错误/usr/bin/ffmpeg:没有这样的文件或目录,但ffmpeg安装在这个位置usr/bin/ffmpeg。我的源代码是: 请提供任何解决方案。

  • 我使用FFMPEG创建视频缩略图, 我已经下载了FFMPEG(FFMPEG-2.4.2.tar.bz2)并安装在服务器上。 位于 /usr/bin/ffmpeg 并在以下代码中使用: 但是这个命令没有像我预期的那样工作... 问题是我们上传视频时未创建视频缩略图。 任何帮助很大的赞赏

  • 我已经创建了视频文件的缩略图图像文件使用ffmpeg在PHP。它正在wamp服务器上成功工作。现在想在xampp服务器中使用它,但它不工作......这是我创建缩略图的代码: 为什么它不在xampp上工作。。。谢谢$getFromSecond=25$cmd=“$ffmpeg-i$videoFile-an-ss$getFromSecond-s$size$imageFile”;

  • 我有一个具有以下版本的 Kubernetes 集群: 我有一个cron工作在我的库伯内特斯集群。 库伯内特斯集群识别cron作业的api资源。 我正在尝试为此创建一个手动作业,但是遇到了这个错误。 谁能帮忙?

  • 我有一个SSIS包从网络驱动器加载excel文件。它被设计为加载内容,然后将文件移动到存档文件夹。