我有一个ffmpeg.exe
文件,而不是在localhost上运行,但这不能在我的网络服务器上运行。由于它是1和1,我无法安装ffmpeg
作为扩展名。所有这一切应该是从同一文件夹中的视频创建缩略图。
<?php
$output = 'robot.jpg';
$input = 'robot.avi';
$ffmpegpath = "ffmpeg.exe";
if(file_exists($ffmpegpath)){
echo 'found the file <br/>';
}
$size = '100x100';
$sec = '1';
$cmd = "ffmpeg.exe -i $input -an -ss $sec -s $size $output";
if(exec(escapeshellcmd($cmd))){
echo 'worked';
}else{
echo 'not worked';
}
?>
如果没有对服务器的完全控制,有没有办法让这个工作得太好。该网站托管在一个基本的lunix包上,这是由朋友建立的。所以没有多少控制权。
答案 0 :(得分:0)
您无法在Linux上运行Windows可执行文件(除非您安装类似Wine的东西),但如果您可以安装软件包,则可以为您的托管服务使用的分发安装Linux版本的ffmpeg,请参阅download page of ffmpeg,
但是,基本的托管包似乎不太可能允许你这样做。