php+nginx+ffmpeg 完成后台截图转码功能

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengyi_L/article/details/46350449 因为有项目涉及到用户上传视频,并且在后台转码,截图功能。
+关注继续查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengyi_L/article/details/46350449

因为有项目涉及到用户上传视频,并且在后台转码,截图功能。早上各种查找资料最后决定用于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 stop
kill -INT `cat /usr/local/php/var/run/php-fpm.pid
/usr/local/php/sbin/php-fpm
start nginx`
如果只修改了nginx的conf文件的话可以通过 nginx -s reload 直接重启


3.在lunix下执行ffmpeg命令能完成视频转换以及截图工作,但用php的exec执行相同的命令就是不行,最终查出原因是因为目录写权限问题,晕死。chmod 777解决。


菜鸟日记大神勿喷,每天成长一点点


目录
相关文章
|
3月前
|
开发框架 应用服务中间件 PHP
Mac Nginx 关联 php 详细配置以及常见错误
Mac Nginx 关联 php 详细配置以及常见错误
102 1
|
4月前
|
运维 监控 PHP
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)(三)
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)(三)
35 0
|
4月前
|
运维 监控 应用服务中间件
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)(二)
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)(二)
69 0
|
4月前
|
运维 监控 应用服务中间件
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)(一)
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)
59 0
|
4月前
|
运维 负载均衡 关系型数据库
【运维知识进阶篇】用Ansible Roles重构LNMP架构(Linux+Nginx+Mariadb+PHP),实现4个项目一键部署
【运维知识进阶篇】用Ansible Roles重构LNMP架构(Linux+Nginx+Mariadb+PHP),实现4个项目一键部署
74 0
|
4月前
|
运维 关系型数据库 MySQL
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(二)
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(二)
159 0
|
4月前
|
运维 关系型数据库 MySQL
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(一)
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)
124 0
|
Web App开发 应用服务中间件 PHP
|
机器学习/深度学习 PHP Windows
PHP基础知识之————PHP Web脚本中使用FFmpeg
简介 本文将尝试指出在PHP Web脚本中使用FFmpeg时需要了解的所有重要事项。它还将显示一些使用示例,以使事情更清楚。这个想法也可以应用到其他web脚本语言。 从PHP脚本调用命令行工具 选择一个模型 网页设计为快速执行,以便浏览您的网站的人不必等待太多的响应。
1280 0
热门文章
最新文章
相关产品
云迁移中心
推荐文章
更多