[英]Streaming audio and video with Python
我需要制作一個流式傳輸實時多媒體的應用程序。 目前我的應用程序是從網絡攝像頭(使用OpenCV)拍攝圖像幀並將其發送到客戶端。 它還使用pymedia模塊發送音頻。 問題是到達客戶端的圖像和音頻數據包都不同步。
所以我有以下問題:
PS。 pymedia自2006年以來一直沒有開發,也沒有用。
你可以試試gst-python模塊。
有關更多詳細信息 ,請參閱gstPython文檔 。
你可以使用gstreamer的python模塊。 我的意思是上面提到的gst-python。 使用rtmp協議同步客戶端/服務器視頻。 上次我使用gst-python時,沒有支持rtmp。 當時,我的解決方案是限制緩沖區大小。 當緩沖區變滿時,將刪除最舊的幀。
您需要的是一個執行多媒體流的命令行應用程序,它應該比Python模塊更容易找到。 然后,您的Python應用程序將使用subprocess.Popen()調用流應用程序,例如:
from subprocess import Popen, PIPE
cmd = "c:\Program Files\appdir\streamer.exe"
subprocess.Popen(cmd, stdout=PIPE, stderr=PIPE).communicate())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.