gstreamer
fanchenxinok
汽车电子行业资深软件工程师
展开
-
gstreamer学习笔记:将音视频合成MPEG2-TS流并打包通过rtp传输
(1)发送端gst-launch -v gstrtpbin name=rtpbin latency=100 mpegtsmux name="mux" ! rtpmp2tpay pt=96 ! rtpbin.send_rtp_sink_0 rtpbin.send_rtp_src_0 \! udpsink host=localhost port=5002 async=false sync=原创 2016-12-15 11:58:52 · 9214 阅读 · 0 评论 -
gstreamer学习笔记:分享几个appsink和appsrc的example
(1)appsink的使用:#include #define HAVE_GTK#ifdef HAVE_GTK#include #endif#include #define CAPS "video/x-raw,format=RGB,width=160,pixel-aspect-ratio=1/1"intmain (int argc, char *argv[]){ Gs原创 2016-12-13 16:06:22 · 22973 阅读 · 3 评论 -
gstreamer学习笔记:通过udp传输音视频
(1)发送端:gst-launch -v gstrtpbin name=rtpbin latency=100 uridecodebin uri=file:///xxx/mux.avi name=decoder \decoder. ! tee name=tee0\tee0. ! queue2 ! ffmpegcolorspace ! videoscale ! ximagesink \原创 2016-12-05 15:07:11 · 33713 阅读 · 0 评论 -
gstreamer学习笔记:通过gst-launch工具抓取播放的音频数据并通过upd传输
假设现在有两台虚拟机 A 和 B, A正在播放音乐,B想抓取A所播放的音乐。操作如下:(1) A 播放音乐: gst-launch-1.0 filesrc location=xxxx.wav ! wavparse ! autoaudiosink(2) A 获取pulseaudio正在播放的音频数据,通过udp发送 gst-launch-1.0 -v rtpbin na原创 2016-11-25 15:58:31 · 11615 阅读 · 2 评论