簡體   English   中英

GStreamer將appsrc附加到另一個管道

[英]GStreamer attaching appsrc to another pipeline

我是GStreamer的新手,以下是我面臨的問題

我想將appsrc附加到管道1的隊列中

為此,我在推送模式下使用appsrc。

  1. 我已經為“需要數據”信號創建了一個回調
  2. 當管道2從暫停狀態變為播放狀態時,觸發此回調
  3. 現在要推送隊列緩沖區,我必須使用gst_app_src_push_buffer。

我的問題是如何從隊列中檢索緩沖區?

如果您嘗試從v4l2轉到文件接收器和X,則需要使用T形,如JPS所示。 管道將變成以下路線:

v4l2src device=/dev/video241 ! video/x-h264,height=720,width=1280,framerate=30/1 ! tvcameradmx name=demux demux.video_0 ! tee name=t ! queue ! omx_h264dec ! xvimagesink t. ! queue ! avimux ! filesink location=...

創建一個tee並命名(在本例中為“ t”)后,您可以在管道中通過添加“”再次引用它。 之后。 然后,它成為一種新的源元素。

暫無
暫無

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

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