2012-03-07 49 views
1

我想記錄一個實時流到計算機,緩衝並使用VLC播放一段延遲,從而獲得更流暢的流。我想用Python來做。我現在使用Scapy進行數據包捕獲。但是,如何製作一個視頻文件,然後在VLC或Linux上的任何其他播放器中顯示它。如何使用Python記錄實時流?

回答

0

爲什麼不試試pyffmpeg。您可能需要測試每個可用編解碼器以查看哪些perf適合您。在視頻編碼和解碼的延遲與使用的帶寬之間有一個折衷。但值得一看你的情況下,在手...

0
i=vlc.Instance(b'--fullscreen',b"--sout=#duplicate{dst=display,dst=std{access=file,mux=ts,dst = 'C:\\Users\\lxislx\\Desktop\\x.avi')}}") 
p=i.media_player_new() 

m=i.media_new(b'http://admin:[email protected]:8080/videofeed') 

m.get_mrl() 

p.set_media(m) 

p.play() 
+0

請提供鏈接到任何非內置模塊。和你的代碼的一些解釋。 – 2012-10-11 13:19:11

0

這是一個有點棘手,但你可以捕捉端口和保存文件,輸出!