我有一个来自网络摄像头的连续RTSP流。 我想转储流,但是在每个长度为1分钟的视频文件中。
我使用以下命令
ffmpeg -i "rtsp://user:pass@example.com" -f mp4 -r 12 -s 640x480 -ar 44100 \
-ac 1 -segment_time 60 -segment_format mp4 "out%03d.mp4"
正在创建的文件的名称格式为out001.mp4
,out002.mp4
等。
我想在文件段的名称中包含时间戳(小时和分钟),例如。 09-30.mp4
,09-31.mp4
等
如果必须为细分提供序列号,是否可以获得类似09-30-001.mp4
,09-31-002
的内容.mp4?
答案 0 :(得分:7)
似乎您需要添加" -f段" parameter。这也是strftime的一个例子:
ffmpeg -i your_input -f segment -strftime 1 -segment_time 60 -segment_format mp4 out%Y-%m-%d_%H-%M-%S.mp4
segment_time 60表示60秒,strftime 1表示"启用strftime名称"
对我来说,这个创建的文件的名称如下:
out2015-03-05_10-27-43.mp4