2012-03-07 2 views
1

컴퓨터에 라이브 스트림을 녹화하고 버퍼링 한 다음 VLC를 사용하여 약간의 지연으로 재생하여보다 부드러운 스트림을 얻고 싶습니다. 나는 파이썬을 사용하여 그것을하고 싶다. 이제는 패킷 캡처를 Scapy을 사용하여 수행했습니다. 하지만 비디오 파일을 만들어 VLC 나 다른 Linux 플레이어에 보여주는 법.파이썬을 사용하여 라이브 스트림을 기록하는 방법은 무엇입니까?

답변

0

pyffmpeg을 사용해 보시지 않겠습니다. 사용할 수있는 코덱을 테스트해야 할 수도 있습니다. 비디오 인코딩 및 디코딩의 대기 시간과 사용 된 대역폭 사이에는 트레이드 오프가 있습니다.

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

비 내장 모듈에 대한 링크를 제공하십시오. 그리고 당신의 코드에 대한 설명. –

0

그것은 조금 까다로운,하지만 당신은 포트를 캡처하고 출력 파일을 저장할 수 있습니다 ... 손에서 사건에 대한보고 그러나 가치!

관련 문제