Bash 通过VLC按部件保存视频流中的文件
我使用VLC将视频流从相机保存到文件,如下所示:Bash 通过VLC按部件保存视频流中的文件,bash,video-streaming,vlc,Bash,Video Streaming,Vlc,我使用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.t
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启动时,我有一个名为FirstHour的大文件。
我怎样才能得到想要的结果?有BASH或VLC/VLM设置吗?
(我计划将此脚本移植到VLM计划中)
即使不是按时间,也要按最大文件大小
谢谢
请注意,不要在一天结束时分割一个大文件。我没有找到自动解决此问题的方法,但我有一个关键想法: