我使用VLC将视频流从相机保存到文件:
cvlc -vvv rtsp://xxx.xxx.xxx.xxx/xxx --sout '#transcode{vcodec="h263"}:standart{mux="ts",access="file",dst="cam_XXX_hour_$(date +%H).ts"}'
因此,在一天结束时,我希望看到一些文件,例如:
cam_XXX_hour_05.ts
cam_XXX_hour_06.ts
....
cam_XXX_hour_23.ts
cam_XXX_hour_24.ts
但事实并非如此。当VLC启动时,我有一个BIG文件在第一个小时命名。 我怎样才能得到理想的结果?任何BASH或VLC / VLM设置? (我打算将此脚本移植到VLM计划表)
即使不是时间,也是按最大文件大小..
感谢。
P.S。请不要在一天结束时分割大文件。
答案 0 :(得分:1)
我找不到这个问题的自动解决方案,但有一个关键的想法:
使用起始文件创建VLM配置:
启用新的cam广播
设置凸轮输入rtsp:// xxx:xxx@xxx.xxx.xxx.xxx:xxx / xxx
设置凸轮输出#transcode {vcodec =“h264”}:std {mux = ts,dst = / xxx / FIRST_FILE}
控制凸轮游戏
通过telnet接口(通过cron或某些脚本)更改文件
设置凸轮输出#transcode {vcodec =“h264”}:std {mux = ts,dst = / xxx / SECOND_FILE}
控制凸轮停止
控制凸轮游戏
更新VLM配置所需的两个控制命令。