2012-07-13 72 views
2

我從相機保存的視頻流文件中使用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 

但事實並非如此。我有一個BIG文件,在VLC啓動時以第一個小時命名。 我如何得到想要的結果?任何BASH或VLC/VLM設置? (我打算端口此腳本VLM時間表)

即使不受時間,然後通過最大文件大小..

感謝。

P.S.請不要在一天結束時分割大文件。

+0

如果vlc可以做到這一點(它真的可以做很多),我會失業...我想你必須找到一些其他的應用程序。 – 2012-07-15 22:19:01

回答

1

我不覺得這個問題自動解決方案,但有一個關鍵的概念:

  1. 創建VLM配置與啓動文件:

    新的凸輪廣播啓用

    設置凸輪輸入rtsp://形式XXX:[email protected]:XXX/XXX

    設置凸輪輸出#transcode {了vcodec = 「H264」}:{STD = MUX TS,DST =/XXX/FIRST_FILE}

    控制凸輪發揮

  2. 通過telnet界面更改文件(由cron或一些腳本)

    設置凸輪輸出#transcode {了vcodec = 「H264」}:{STD = MUX TS,DST =/XXX/SECOND_FILE}

    控制凸輪停止

    控制凸輪打

兩個控制命令需要更新VLM配置。