gstreamer串流播放的命令

以Freescale平台为例,实时码流命令行如下:

Server侧(发送方):

gst-launch -v videotestsrc ! video/x-raw-yuv,width=640,height=480 ! vpuenc codec=avc ! rtph264pay pt=96 ! udpsink host=10.1.205.202 port=1234

Client侧(接收方):

gst-launch -vvv udpsrc port=1234 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264" ! rtph264depay ! vpudec ! mfw_isink

文件流命令行如下:

Server侧:

gst-launch -vvv filesrc location=/root/work/I\ Like\ It.mkv ! typefind ! matroskademux name=demux demux.video_00 ! h264parse ! rtph264pay pt=96 ! udpsink host=127.0.0.1 port=1234

Client侧:

gst-launch -vvv udpsrc port=1234 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264" ! rtph264depay ! vpudec ! mfw_isink

 

你可能感兴趣的:(gstreamer串流播放的命令)