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解决。


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


目录
相关文章
|
1月前
|
应用服务中间件 Linux nginx
Jetson 环境安装(四):jetson nano配置ffmpeg和nginx(亲测)之编译错误汇总
这篇文章是关于在Jetson Nano上配置FFmpeg和Nginx时遇到的编译错误及其解决方案的汇总。
87 4
|
1月前
|
编解码 Ubuntu 应用服务中间件
Jetson 环境安装(三):jetson nano配置ffmpeg和nginx(亲测)
本文介绍了在NVIDIA Jetson Nano上配置FFmpeg和Nginx的步骤,包括安装、配置和自启动设置。
134 1
Jetson 环境安装(三):jetson nano配置ffmpeg和nginx(亲测)
|
1月前
|
Java 数据安全/隐私保护
Java ffmpeg 实现视频加文字/图片水印功能
【10月更文挑战第22天】在 Java 中使用 FFmpeg 实现视频加文字或图片水印功能,需先安装 FFmpeg 并添加依赖(如 JavaCV)。通过构建 FFmpeg 命令行参数,使用 `drawtext` 滤镜添加文字水印,或使用 `overlay` 滤镜添加图片水印。示例代码展示了如何使用 JavaCV 实现文字水印。
|
1月前
|
网络协议 应用服务中间件 nginx
FFmpeg错误笔记(一):nginx-rtmp-module推流出现 Server error: Already publishing
这篇文章讨论了在使用nginx-rtmp-module进行RTMP推流时遇到的“Server error: Already publishing”错误,分析了错误原因,并提供了详细的解决办法,包括修改nginx配置文件和终止异常的TCP连接。
125 0
FFmpeg错误笔记(一):nginx-rtmp-module推流出现 Server error: Already publishing
|
1月前
|
负载均衡 安全 应用服务中间件
nginx的强大功能和如何使用?
nginx的强大功能和如何使用?
58 2
|
3月前
|
运维 算法 应用服务中间件
运维系列.Nginx中使用HTTP压缩功能(一)
运维系列.Nginx中使用HTTP压缩功能(一)
67 1
|
3月前
|
运维 应用服务中间件 网络安全
运维系列.Nginx配置文件结构功能总结
运维系列.Nginx配置文件结构功能总结
64 0
运维系列.Nginx配置文件结构功能总结
|
3月前
|
缓存 负载均衡 安全
介绍一下Nginx的反向代理功能吧
【8月更文挑战第22天】介绍一下Nginx的反向代理功能吧
67 0
|
3月前
|
缓存 安全 应用服务中间件
Nginx的反向代理功能有哪些应用场景呢
【8月更文挑战第22天】Nginx的反向代理功能有哪些应用场景呢
203 0
|
3月前
|
缓存 负载均衡 监控
Nginx的反向代理功能如何实现的呢
【8月更文挑战第22天】Nginx的反向代理功能如何实现的呢
36 0