2012-03-29 120 views
0

后,我有这样的命令行:为什么这个ffmpeg的命令行停止10分钟

ffmpeg -i rtsp://192.168.2.201/mpeg4/media.amp -vcodec vp8 -map 0 -t 60 -f segment -segment_time 5 -segment_format avi -segment_list slist.txt "out%03d.avi" 

,是由一种axis 211a security camera.

读取流这整整10分钟的伟大工程。他们FFPMEG开始报告丢失的数据包。

我检查相机和所有的设置都是正确的连续运行。另外,如果我从VLC查看此Feed,它将永远持续运行。

它是什么,正好10分钟后停止FFMPEG

+0

有多少项是在生成段列表? – TheJuice 2012-03-29 14:56:56

+0

@shellter:命令行thrag's using指定输出应该被分段为5秒长的.avi文件,其前缀为“out”,后面跟着段的整数索引(最多999),所以我认为这是不太可能的段大于2GB。 – TheJuice 2012-03-29 16:34:42

+0

输出列表中有多少个条目自然是由段大小决定的。与5秒段我得到12 * 10分钟= 120段的名单。 – thrag 2012-04-02 14:17:55

回答

2

由于-t 60

“-t持续时间(输出)” 停止写入它的持续时间后的输出的到达时间。持续时间可以是以秒为单位的数字,或者以hh:mm:ss [.xxx]形式表示。

+0

为什么在60秒钟是一分钟后,这会在完全* 10 *分钟后导致问题? – 2012-10-08 16:39:03

+0

是的,我有同样的问题。任何想法为什么-t 60等于10分钟。 – thrag 2012-10-10 03:14:26