php - 如何在服务器上使用 ffmpeg 创建缩略图?

标签 php ffmpeg cpanel

我正在尝试从视频创建缩略图,我尝试使用以下代码在 xampp 上创建缩略图,它工作正常,但是在服务器上尝试时它不起作用。

$title ="xyz";
$ffmpeg = ".//ffmpeg//bin//ffmpeg";
$videofile = $_FILES["file"]["tmp_name"];
$thumbnail = ".//thumbnail//".$title.".jpg";
$size = "230x130";
$getfromsecond = 2;
$cmd = "$ffmpeg -i $videofile -an -ss $getfromsecond -s $size $thumbnail";
shell_exec($cmd);

有没有其他方法可以从服务器上的 ffmpeg 创建缩略图?

有什么方法可以使用 ffmpeg 创建缩略图而无需在 cpanel 上安装,因为我无权在 cpnel 上安装 ffmpeg?

最佳答案

作为您的解决方案,请尝试执行以下代码片段

$title ="xyz";
$ffmpeg = ".//ffmpeg//bin//ffmpeg";
$videofile = $_FILES["file"]["tmp_name"];
$thumbnail = ".//thumbnail//".$title.".jpg";
$size = "230x130";
$getfromsecond = 2;
$cmd = "$ffmpeg -i $videofile -y -vcodec mjpeg -vframes 1 -an -f rawvideo -s $size $thumbnail";
 exec($cmd);

关于php - 如何在服务器上使用 ffmpeg 创建缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20603854/

相关文章:

php - 谷歌地图 "but your computer or network may be sending automated queries"错误

php - 使用 PHP 将文件写入 Linux 的问题

image-processing - ffmpeg 忽略每个帧率选项,将结果锁定为 25 fps

audio - 将 2 个音频文件与 ffmpeg 中的视频合并

linux - 在我的网络服务器上的子文件夹中查找和删除文件名列表

php - 需要检索字段位于两个数值之间的记录 - 字段为 varchar 并且数字带有逗号

php - 如何从 PHP 脚本转到新的 Html 页面?

FFMPEG zoompan 仅适用并显示众多图像中的 3 个

apache - 使用 SSL 证书限制访问

php - 如何检查我的服务器是否分配了任何 cron 作业