大家好,有问题需要求助:
环境:centos6 + ffmpeg 及相关组件
现状:使用ffmpeg对用户实时上传上来的视频文件进行实时转换,转换过程及命令我已配置可以使用,我用inotifywait监视用户上传上来的上来的视频,一有上传的就转换
inotifywait -mrq -e create /upuploadfiles/ | while read files
问题:脚本运行后,上传上来第一个视频,ffmpeg开始转换,如果转换完了,此时再有第二个文件被上传,可以转换。问题是如果第一个视频未转换完成,第二个视频上传上来了,就不会转换了。此问题,请教大家,谢谢。
【求助】监控上传上来的视频进行实时连续的转换
-
- 帖子: 11
- 注册时间: 2008-04-25 15:34
- naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
-
- 帖子: 11
- 注册时间: 2008-04-25 15:34
Re: 【求助】监控上传上来的视频进行实时连续的转换
抽几个进程没有关系,只要是上传上来的,无论是否转换完了,都要把上传上来的转换完成就行了。。naturalaw 写了:搞两个进程?
-
- 帖子: 11
- 注册时间: 2008-04-25 15:34
Re: 【求助】监控上传上来的视频进行实时连续的转换
期盼回复呢。。。。
- chenjietao
- 帖子: 130
- 注册时间: 2010-09-21 1:50
Re: 【求助】监控上传上来的视频进行实时连续的转换
你试试在转换脚本后面加 < /dev/null ,
如果用mplayer批量转换的话是要加的。
如果用mplayer批量转换的话是要加的。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- chenjietao
- 帖子: 130
- 注册时间: 2010-09-21 1:50
Re: 【求助】监控上传上来的视频进行实时连续的转换
嗯,估计加</dev/null没用,因为ffmpeg可能不会影响read。你可以建立一个文件来依次储存$files的路径,每次转换这个文件的第一行,转换完成后把这行删掉。这样来实现依次转换。
我估计是不能同时执行两个FFMPEG造成你的转换停止的,
我估计是不能同时执行两个FFMPEG造成你的转换停止的,