簡體   English   中英

GStreamer - RTSP Stream 到 FLV 文件

[英]GStreamer - RTSP Stream to FLV file

我實際上正在處理視頻流,目標是從相機中獲取 RTSP Stream 並將其轉換為 FLV 文件。 這是我嘗試過的:

$GSTREAMER rtspsrc location=$RTSP_SOURCE ! rtpbin ! rtph264depay ! h264parse  \
   ! avdec_h264 ! video-x/raw,width=500,height=500 ! x264enc ! h264parse ! flvmux ! filesink location=$FLV_SINK

管道顯示一個錯誤,指出它不能將avdec_h264x264enc一起使用,是否有可以一起使用的 avdec_h264 或 x264enc 的替代品? 或者有沒有其他方法可以做同樣的事情。

刪除video-x/raw,width=500,height=500 如果沒有視頻比例元素,您無法像那樣指定視頻分辨率。

如果需要縮放,請添加videoscale元素。 確保您的 output 尺寸與編解碼器兼容,並且元素可以處理。

為了安全起見,Select 寬度和高度是 16 的倍數。

$GSTREAMER rtspsrc location=$RTSP_SOURCE ! rtpbin ! rtph264depay ! h264parse  \
   ! avdec_h264 ! videoscale ! video-x/raw,width=640,height=640 ! x264enc ! h264parse ! flvmux ! filesink location=$FLV_SINK

暫無
暫無

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

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