【求助】监控上传上来的视频进行实时连续的转换

sh/bash/dash/ksh/zsh等Shell脚本
回复
wskyygydx
帖子: 11
注册时间: 2008-04-25 15:34

【求助】监控上传上来的视频进行实时连续的转换

#1

帖子 wskyygydx » 2012-07-18 20:21

大家好,有问题需要求助:
环境:centos6 + ffmpeg 及相关组件
现状:使用ffmpeg对用户实时上传上来的视频文件进行实时转换,转换过程及命令我已配置可以使用,我用inotifywait监视用户上传上来的上来的视频,一有上传的就转换
inotifywait -mrq -e create /upuploadfiles/ | while read files
问题:脚本运行后,上传上来第一个视频,ffmpeg开始转换,如果转换完了,此时再有第二个文件被上传,可以转换。问题是如果第一个视频未转换完成,第二个视频上传上来了,就不会转换了。此问题,请教大家,谢谢。
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

Re: 【求助】监控上传上来的视频进行实时连续的转换

#2

帖子 naturalaw » 2012-07-18 23:33

搞两个进程?
  • The eternal law
wskyygydx
帖子: 11
注册时间: 2008-04-25 15:34

Re: 【求助】监控上传上来的视频进行实时连续的转换

#3

帖子 wskyygydx » 2012-07-19 0:09

naturalaw 写了:搞两个进程?
抽几个进程没有关系,只要是上传上来的,无论是否转换完了,都要把上传上来的转换完成就行了。。
wskyygydx
帖子: 11
注册时间: 2008-04-25 15:34

Re: 【求助】监控上传上来的视频进行实时连续的转换

#4

帖子 wskyygydx » 2012-07-20 11:53

期盼回复呢。。。。
头像
chenjietao
帖子: 130
注册时间: 2010-09-21 1:50

Re: 【求助】监控上传上来的视频进行实时连续的转换

#5

帖子 chenjietao » 2012-07-23 14:44

你试试在转换脚本后面加 < /dev/null ,
如果用mplayer批量转换的话是要加的。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 【求助】监控上传上来的视频进行实时连续的转换

#6

帖子 eexpress » 2012-07-23 14:59

while read files 干嘛。一个inotify触发一个脚本就是嘛。
● 鸣学
头像
chenjietao
帖子: 130
注册时间: 2010-09-21 1:50

Re: 【求助】监控上传上来的视频进行实时连续的转换

#7

帖子 chenjietao » 2012-07-23 15:03

嗯,估计加</dev/null没用,因为ffmpeg可能不会影响read。你可以建立一个文件来依次储存$files的路径,每次转换这个文件的第一行,转换完成后把这行删掉。这样来实现依次转换。
我估计是不能同时执行两个FFMPEG造成你的转换停止的,
回复