簡體   English   中英

GStreamer,同時進行流傳輸和拍攝

[英]GStreamer, streaming and taking a shot at the same time

GStreamer(Linux)是否支持流傳輸並同時以不同的分辨率拍攝?

我需要使用h264以720p格式傳輸V4L設備。 到目前為止一切正常。 現在,我想不間斷地以1080p拍攝單張(jpeg / png),而不會中斷視頻流。

我想我必須從V4L設備讀取1080p,將數據編碼為720p進行流傳輸,並將原始1080p用作我的單張照片的來源。

我更喜歡的解決方案是按需觸發單張照片,但每半秒拍攝一次也是可以的。 GStreamer是否通過命令行支持此類應用程序,還是我必須編程aganist GStreamer lib?

@edit:我必須檢查是否可以同時從同一V4L設備讀取數據,並讓Linux執行多路復用。

好吧,“ tee”就可以了。

管道示例:

gst-launch-0.10 videotestsrc ! tee name=tp \
    tp. ! queue ! video/x-raw-rgb, framerate=25/1, width=640, height=360 ! ximagesink \
    tp. ! queue ! video/x-raw-rgb, framerate=25/1, width=640, height=360 ! ximagesink

暫無
暫無

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

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