如何将用户上传的视频转换为.swf?

时间:2014-04-22 09:26:49

标签: php ffmpeg

我正在创建一个网站,可以登录和发布博客和想法以及图片和视频等媒体。但我们知道用户可以上传任何类型的视频,但浏览器无法播放。所以,我认为我可以将它们转换成.swf并使用flash播放器播放它们。我尝试使用ffmpeg-php,但它没有用。我的代码是:

shell_exec('ffmpeg -i in.mp4 out.swf');

它既没有显示任何错误,也没有返回out.swf。所以,我以为我可以得到你们的帮助。

请!帮助我。

1 个答案:

答案 0 :(得分:3)

要检查的事项:

  1. in.mp4文件是否实际存在于服务器上,是否在文件中 正确的临时文件夹?

  2. 检查文件大小限制(upload_max_filesize PHP设置)是否正确 没被击中。

  3. ffmpeg命令是否可以在shell promt 中正常工作 用户表示网络服务器正在运行(这个测试应该是 在您处理文件的文件夹中执行)使用 用于检查错误的详细日志记录选项

  4. 捕获shell_exec的所有输出并检查错误。 尝试使用systemexec,您也可以捕获回报 ffmpeg的值,然后可用于错误检查

  5. 最后,我将为输入和输出文件指定实际的目录名称。这将缩小问题,因为您知道正好要查找结果的文件夹。您还可以根据需要调整权限