【1】Ubuntu 下 Gstreamer 安装
sudo apt install libgstreamer1.0-0 sudo apt install gstreamer1.0-plugins-base sudo apt install gstreamer1.0-plugins-good sudo apt install gstreamer1.0-plugins-bad sudo apt install gstreamer1.0-plugins-ugly sudo apt install gstreamer1.0-libav sudo apt install gstreamer1.0-doc sudo apt install gstreamer1.0-tools sudo apt install gstreamer1.0-x sudo apt install gstreamer1.0-alsa sudo apt install gstreamer1.0-gl sudo apt install gstreamer1.0-gtk3 sudo apt install gstreamer1.0-qt5 sudo apt install gstreamer1.0-pulseaudio
【2】Gstreamer 推 RTP 媒体流脚本简记
- Gstreamer 推 RTP 视频 H264 流
#!/usr/bin/env bash
gst-launch-1.0
rtpbin name=rtpbin
filesrc location=${mediaFile}
! qtdemux name=demux
demux.video_0
! queue
! decodebin
! videoconvert
! x264enc
! rtph264pay pt=${videoPT} ssrc=${videoSSRC}
! rtpbin.send_rtp_sink_0
rtpbin.send_rtp_src_0 ! udpsink host=${videoTransportIp} port=${videoTransportPort}
- Gstreamer 推 RTP 音频 Opus 流
#!/usr/bin/env bash
gst-launch-1.0
rtpbin name=rtpbin
filesrc location=${MEDIA_FILE}
! qtdemux name=demux
demux.audio_0
! queue
! decodebin
! audioresample
! audioconvert
! opusenc
! rtpopuspay pt=${audioPT} ssrc=${audioSSRC}
! rtpbin.send_rtp_sink_1
rtpbin.send_rtp_src_1 ! udpsink host=${audioTransportIp} port=${audioTransportPort}
参考致谢
本博客为博主的学习实践总结,并参考了众多博主的博文,在此表示感谢,博主若有不足之处,请批评指正。
【1】在Ubuntu18.04下安装Gstreamer
【2】ubuntu20.04 安装gstreamer-1.19.2版本
【3】4.gstreamer UDP推流H264及拉流播放



