2012-07-17 74 views
0

我有一个用于将任何视频转换为mp4格式(使用ffmpeg)的shell脚本。我想写一个执行ffmpeg的php脚本,将任何视频格式转换为mp4视频格式。用于FFmpeg视频转换的php shell脚本

这里是shell脚本:http://pastebin.com/PH3QWFqQ

运行没有了shell_exec良好的shell脚本()。 更新:

我曾尝试使用了shell_exec(这样做),但我得到一个错误:

PHP Parse error: syntax error, unexpected T_STRING in test1.php on line 33

UPDATE:

我曾尝试用了shell_exec(): 它执行,但不显示任何输出。但单独的.sh文件显示输出

回答

3

最简单的方法可能是使用shell_exec,但您确实需要确保没有用户输入直接进入命令。你真的不希望你的用户在你的服务器shell上执行命令。 例如:shell_exec("ffmpeg ...");

如果你不想使用shell_exec,只需google“ffmpeg php”,那么PHP有一些ffmpeg扩展。我发现这一个,例如:http://ffmpeg-php.sourceforge.net/

4

您可以使用exec或system来执行外部工具。