【发布时间】:2014-06-10 06:27:39
【问题描述】:
这是我在阅读了许多博客和关于 FFMPEG 后编写的代码
$ffmpeg = "C:\\FFMPEG\\bin\\ffmpeg";
$video_file_path = $_FILES["file"]["name"];
$converted_video_path = "converted_videos/" . $video_file_path;
$image = $name .".jpg";
$imagepath="thumbnail/" . $image;
echo "<br>";
echo $video_file_path; echo "<br>";echo "<br>";
echo $converted_video_path; echo "<br>";echo "<br>";
echo $image; echo "<br>";echo "<br>";
echo $imagepath;
$size = "120x90";
$getFromSecond = 6;
$cmd_thumbnail_create = ("$ffmpeg -i C:\\xampp\\htdocs\\Media Barron\\assets\\uploaded_videos\\$video_file_path -an -ss $getFromSecond -s $size C:\\xampp\\htdocs\\Media Barron\\assets\\thumbnail\\$image");
$cmd_video_conversion = exec("$ffmpeg -i $video_file_path -qscale 4 -vcodec libx264 -f mp4 $converted_video_path.mp4");
shell_exec($cmd_thumbnail_create);
shell_exec($cmd_video_conversion);
PS:我之前在地址上加了双引号,而且还累了 "\uploaded_videos\video_file_path"、"uploaded_videos\video_file_path"、单引号、"\C:\xampp\htdocs\Media Barron\assets\uploaded_videos\$video_file_path \"
这是我最近尝试的新脚本
<?php
$ffmpeg = "C:\\FFMPEG\\bin\\ffmpeg";
$video_file_path = $_FILES["file"]["name"];
$ffmpegVideoLocation = "C:\\xampp\\htdoc\\Media Barron\\uploaded_videos\\".$video_file_path;
$converted_video_path = "C:\\xampp\\htdoc\\Media Barron\\converted_videos\\" . $video_file_path;
$image = $name .".jpg";
$imagepath="thumbnail\\" . $image;
echo "<br>";
echo $video_file_path; echo "<br>";echo "<br>";
echo $ffmpegVideoLocation; echo "<br>";echo "<br>";
echo $converted_video_path; echo "<br>";echo "<br>";
echo $image; echo "<br>";echo "<br>";
echo $imagepath;
$size = "120x90";
$getFromSecond = 6;
$cmd_thumbnail_create = ("$ffmpeg -i $ffmpegVideoLocation -an -ss $getFromSecond -s $size $converted_video_path.jpg");
$cmd_video_conversion = exec("$ffmpeg -i $ffmpegVideoLocation -qscale 4 -vcodec libx264 -f mp4 $converted_video_path.mp4");
shell_exec($cmd_video_conversion);
shell_exec($cmd_thumbnail_create);
【问题讨论】:
-
实际的错误信息是什么?