Gplay 是基于 Gstreamer 實作的音視訊播放器,他能夠自動根據硬體自動選擇合适的插件進行音視訊
播放,運作也十分簡單,我們輸入以下指令播放 mp4 視訊。
gst-play-1.0 /gstreamer/video/1080p_30fps_h265.mp4
我們也可以使用 gst-launch 工具播放音視訊,gst-launch 是開發者在開發階段常用的調試工具,相比
Gplay 而言,它更加靈活
我們使用以下指令播放音頻,此時我們插上耳機可以聽到音樂。
gst-launch-1.0 filesrc locatinotallow=/gstreamer/audio/test.mp3 ! id3demux ! queue ! mpegaudioparse ! decodebin !
audioconvert ! audioresample ! pulsesink
我們輸入以下指令播放視訊(沒有音頻播放)
gst-launch-1.0 filesrc locatinotallow=/gstreamer/video/1080p_30fps_h265.mp4 typefind=true ! \
video/quicktime ! aiurdemux ! queue max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! \
video/x-raw, format=RGB16, width=1024, height=600 ! waylandsink
我們同時播放音頻和視訊,輸入以下指令:
gst-launch-1.0 filesrc locatinotallow=/gstreamer/video/1080p_30fps_h265.mp4 typefind=true ! \
video/quicktime ! aiurdemux name=demux demux. ! queue max-size-buffers=0 \
max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! video/x-raw, format=RGB16, width=1024, \
height=600 ! waylandsink demux. ! queue max-size-buffers=0 max-size-time=0 \
! decodebin ! audioconvert ! audioresample ! pulsesink