python 传输视频_如何用python实现网络实时视频传输
我有點晚了,但我已經(jīng)創(chuàng)建了功能強大的線程化VidGear視頻處理python庫,它現(xiàn)在提供了NetGear API,它專門用于通過ZmQ消息傳遞系統(tǒng)在網(wǎng)絡(luò)上的互連系統(tǒng)之間同步傳輸視頻幀。為了方便起見,這里有一個最簡單的例子:
A、 服務(wù)器端:(最低限度的例子)
打開您喜歡的終端并執(zhí)行以下python代碼:
注意:在服務(wù)器端按鍵盤上的[Ctrl+c],您可以隨時在服務(wù)器端和客戶端結(jié)束流媒體傳輸!# import libraries
from vidgear.gears import VideoGear
from vidgear.gears import NetGear
stream = VideoGear(source='test.mp4').start() #Open any video stream
server = NetGear() #Define netgear server with default settings
# infinite loop until [Ctrl+C] is pressed
while True:
try:
frame = stream.read()
# read frames
# check if frame is None
if frame is None:
#if True break the infinite loop
break
# do something with frame here
# send frame to server
server.send(frame)
except KeyboardInterrupt:
#break the infinite loop
break
# safely close video stream
stream.stop()
# safely close server
writer.close()
B、 客戶端:(最低限度的例子)
然后打開同一系統(tǒng)上的另一個終端,執(zhí)行以下python代碼并查看輸出:
^{pr2}$
注意:NetGear目前只支持兩種ZeroMQ消息傳遞模式:即zmq.PAIR和{},支持的協(xié)議是:'tcp', 'upd', 'pgm', 'inproc', 'ipc'
總結(jié)
以上是生活随笔為你收集整理的python 传输视频_如何用python实现网络实时视频传输的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [vue] 你们项目为什么会选vue而不
- 下一篇: NanoPC-T4 RK3399和PC局