php+nginx+ffmpeg 完成后台截图转码功能
来源:互联网 发布:外卖订餐软件潍坊 编辑:程序博客网 时间:2024/05/19 10:14
因为有项目涉及到用户上传视频,并且在后台转码,截图功能。早上各种查找资料最后决定用于ffmpeg来实现此功能。
在功能完成之前遇到如下问题,写上解决方法以供大家或者自己之后参考
1.安装问题,网上教程要求首先从网站上下载ffmpeg.tar包以及yasm.tar包。并对这些文件进行解压,编译,安装。具体命令如下:
#wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz#tar xzvf yasm-1.2.0.tar.gz#cd yasm-1.2.0#./configure#make#make instal# wget http://ffmpeg.org/releases/ffmpeg-2.0.1.tar.gz#tar xvfj ffmpeg-2.0.1.tar.gz#cd ffmpeg-2.0.1#./configure#make#make install
2.文件提交问题:我用的是uploadify插件上传的视频,上传过程中在服务端的$_FILE数组里找不到除了文件名之外的参数,查阅资料和查看phpinfo后知道是文件上传大小限制问题,修改php.ini 的 post_max_size 和 upload_max_filesize之后重启nginx : nginx -s restart 发现phpinfo中的直并没有改变。继续查资料 = = 。原来修改了php.ini后,需要重新启动php-fpm进程才能将更改应用生效。于是参照教程进行了如下操作:
nginx -s stopkill -INT `cat /usr/local/php/var/run/php-fpm.pid/usr/local/php/sbin/php-fpmstart nginx`如果只修改了nginx的conf文件的话可以通过 nginx -s reload 直接重启
3.在lunix下执行ffmpeg命令能完成视频转换以及截图工作,但用php的exec执行相同的命令就是不行,最终查出原因是因为目录写权限问题,晕死。chmod 777解决。
菜鸟日记大神勿喷,每天成长一点点
0 0
- php+nginx+ffmpeg 完成后台截图转码功能
- [转]php实现粘贴截图并完成上传功能
- 粘贴截图完成上传功能
- PHP+ffmpeg+nginx的配置实现视频转码
- PHP+ffmpeg+nginx的配置实现视频转码
- PHP+ffmpeg+nginx的配置实现视频转码
- java实现html转图片功能或直接后台截图
- 利用Jcrop完成截图保存功能
- PHP视频转码截图
- Ffmpeg截图
- ffmpeg截图
- Ffmpeg截图
- ffmpeg截图
- ffmpeg截图
- PHP完成发邮件功能
- 使用安卓Camera类完成视频截图功能
- 后台截图
- php发送短信验证码完成注册功能
- 黑马程序员-----集合框架(Collections,Arrays,for循环等和其他对象)
- 字符串匹配的几种算法总结(KMP、等)
- ssh反向连接 (SSH中继)
- GLIB 常用数据结构介绍 4
- hdu 1166---线段树入门题目
- php+nginx+ffmpeg 完成后台截图转码功能
- c#基础知识——06
- hdu2841Visible Trees 容斥原理
- 凑算式
- 语义分析语义关联挖掘
- 敏感词过滤
- Linux进程间通信——使用命名管道
- c++ 时间类型详解 time_t
- Json转换利器Gson之实例三-Map处理(上)