php - 从视频中获取缩略图图像不适用于 PHP 和 ffmpeg (Ubuntu)

标签 php ubuntu ffmpeg

我生成了一个 $cmd 字符串:

ffmpeg -i /home/alen/www/mysite/video/Guitarist-139.mp4 -an -ss 0 -s 1280x720 /home/alen/www/mysite/img/Guitarist-139.jpg



然后我在 PHP 中输​​入了一个命令:
shell_exec($cmd);

但不工作,

然后我已将此字符串粘贴到终端中,但在终端中完美运行。

怎么了。

最佳答案

命令的输出是什么? shell_exec 将结果返回给您 - 这将指向错误原因

在通过 shell 传递给 ffmpeg 之前,尝试在使用 escapeshellcmd 或使用 escapeshellarg 执行单个参数之前转义命令。您传递的文件路径有斜杠,至少需要反斜杠/转义

关于php - 从视频中获取缩略图图像不适用于 PHP 和 ffmpeg (Ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33179913/

相关文章:

javascript - 有没有办法使用 h.264 编解码器恢复实时 h264 播放(客户端重新加入)?

video - 无法使用 html5 视频标签播放 mp4 视频

webserver - Php 邮件转到收件人垃圾邮件/垃圾文件夹

php - 从收件箱中的特定号码获取所有短信 - Esendex

linux - 在 bash 中制作屏幕射击器

linux - 遍历 aux 并执行命令

php - 加载类映射后 Composer 自动加载文件

javascript - Bootstrap 模式不适用于实时服务器

python - Scapy.all 导入 * 不起作用

ffmpeg - 从命令行通过 Fluent-ffmpeg 或 ffmpeg 转码为 opus