簡體   English   中英

Gstreamer udpsrc插件查詢

[英]Gstreamer udpsrc plugin query

我正在開發基於IP流的媒體播放器。 我正在使用以下管道:

Src:

gst-launch-1.0 -vvv udpsrc port=5004 ! application/x-rtp, payload=96 ! rtph2 64depay ! h264parse ! imxvpudec ! imxipuvideosink sync=false

下沉:

C:\gstreamer\1.0\x86_64\bin\gst-launch-1.0.exe -v filesrc location=C:\\gstreamer\\1.0\\x86_64\\bin\\hash.h264 ! h264parse ! rtph264pay ! udpsink host=153.77.205.139 port=5004 sync=true

這是概念的證明。 現在,我們希望有一個應用程序能夠執行相同的操作,但是在沒有流或接收器沒有數據的情況下需要進行一些調整,因此我們需要切換到離線基礎媒體播放器,這意味着可以離線播放一組視頻並當udp端口上有數據時,切換到流式傳輸。

以下是我的查詢:

  1. 通過IP播放視頻后,是否有任何方法可以找出流已完成
  2. 有沒有辦法找出沒有流發生的情況。

請幫忙。 如果您需要更多詳細信息,我們隨時為您提供幫助

對於udpsrc,有一個timeout屬性,如果沒有可用數據,它將在總線上發送一條消息(您可以嘗試將其設置為1秒),對於流式傳輸,應該在總線上重新獲得EOS。 (嘗試使用此管道gst-launch-1.0 -vvvm udpsrc port=5004 timeout=100000000 ! application/x-rtp, payload=96 ! rtph2 64depay ! h264parse ! imxvpudec ! imxipuvideosink sync=false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM