用于FFmpeg视频转换的phpshell脚本


php shell scripting for FFmpeg video conversion

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

以下是shell脚本:http://pastebin.com/PH3QWFqQ

Shell脚本在没有Shell_exec()的情况下运行良好。更新:

我试过用shell_exec()来做这件事,但我得到了一个错误:

PHP分析错误:语法错误,在第33行的test1.PHP中出现意外的T_STRING

更新:

我尝试过使用shell_exec():它执行但不显示任何输出。但是.sh文件单独显示输出

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

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

如果你不想使用shell_exec,只需在谷歌上搜索"ffmpeg-php",就会发现一些针对php的ffmpeg扩展。例如,我发现了这个:http://ffmpeg-php.sourceforge.net/