2011-07-12 164 views
2

我試圖將實時視頻流錄製到文件中。錄製有損視頻流

我試圖與VLC使用

VLC {INPUT} --sout '#std {存取=文件,MUX = TS,DST = file.mp4}'

我試圖ffmpeg使用

的ffmpeg {INPUT} -vcodec拷貝-acodec拷貝file.mp4

兩個記錄都很好,但是源代碼會在連續1-2秒內失去連接,然後記錄停止>。 <留下我半完成錄音:(

我想錄制繼續進行,並且記錄應用程序嘗試重新連接。

你能推薦什麼?

回答

0

的來源是什麼,它爲什麼失敗連接?如果你不能避免它,創建某種'重新連接器',並在每次連接斷開時使用它,然後,你將有視頻片段。之後,將它們粘合在一起...

+0

源是RTSP://視頻流,它有時傾向於在觀看時重新連接(每天一次/兩次) 我想要完成的是每天製作一個大文件(整天記錄)。 – tomas

+0

我想你必須堅持重新連接並在以後追加文件... –

+0

我不能這樣做,因爲我需要無縫文件跟蹤時間 - 我可以通過錄制我的顯示器和觀看流,但這非常髒且CPU不友好,必須有另一種方式。 – tomas

2

好吧我我自己找到了解決辦法。

如果我設置VLC上循環,並指示它附加該文件,它重新連接到流和繼續記錄(無黑色視頻而連接丟失壽)

命令是:

cvlc {INPUT} --loop --sout '#std{access=file{append},mux=ts,dst=file.mp4}' 
+0

它連續嘗試連接多久?即使是一兩分鐘?它也適用於rtmp嗎? – TPR