我使用ffmpeg-php上传视频并将视频转换为
"ogv“、"mp4”、"avi“、"flv”、"ogg“、"mpg”、"wmv“、"asf”和"mov“
格式为
"flv“、"ogg”和"flv“格式。
我这样做是为了:
$command1='ffmpeg -i '.$Source." -ar 44100 -ab 128k -s wvga -aspect 4:3 -f FLV -y ".$dest;
$command2="ffmpeg -i ".$Source." -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre slow -threads 10 -s wvga -aspect 4:3 -f mp4 -y ".$dest;
$command3="ffmpeg -i ".$Source." -acodec libvorbis -ab 128k -ac 2 -vcodec libtheora -threads 10 -s wvga -aspect 4:3 -f ogg -y ".$dest;
@shell_exec($command1.";".$command2.";".$command3);当在.ogv视频上应用这些命令时,它工作得很好,但在.MOV上应用时,它不工作,也不会显示错误,尽管当我将命令粘贴到终端时,它工作得很好。
提示:脚本由cron作业.运行
对这个问题有什么建议吗?
发布于 2011-04-27 12:05:10
最有可能的情况是,在进行转换之前,脚本已经没有时间了。
增加脚本的执行时间。
虽然这不是一个推荐的生产解决方案。您可能希望运行后台进程来进行转换,并使用PHP脚本来上传视频。
发布于 2011-04-27 17:25:31
59 12 1 1*{ myPhpScript;}> /tmp/myPhpScript.log 2>&1` .
(结束“}”之前的分号是关键的)
这会将任何stdout或stderr消息捕获到日志文件。
我希望这能帮到你。
当你看起来是一个新用户时,如果你得到了一个帮助你的答案,请记住把它标记为接受,并且/或给它一个+(或-)作为一个有用的答案。
https://stackoverflow.com/questions/5803702
复制相似问题