GStreamer(1)
๐ GStreamer โ gst-play-1.0 ๐
okay bestie, so this one is from the GStreamer manual set, and honestly? it's the cutest little playback tool ever. no cap.
โจ NAME โจ
gst-play-1.0 โ a simple command line playback testing tool ๐
๐ฆ SYNOPSIS ๐ฆ
gst-play-1.0 FILE|DIRECTORY|URI [FILE2|DIRECTORY2|URI2]
๐ธ DESCRIPTION ๐ธ
so gst-play-1.0 is a command line tool you use to test basic playback, and it does that with the playbin element. that's the whole vibe. ๐
and the way you feed it stuff is so flexible โ you can pass it individual files, URIs, or literally whole directories (and if you hand it a directory it will recurse into sub-directories as well, like it's doing a lil deep dive ๐ซถ).
๐ OPTIONS ๐
gst-play-1.0 accepts the following options:
--helpโ prints the help synopsis plus all the available command line options โจ--versionโ prints the version and then exits, bye ๐จ--audiosink=SOMESINKโ use theSOMESINKelement as your audio sink instead ofautoaudiosink๐ง--videosink=SOMESINKโ use theSOMESINKelement as your video sink instead ofautovideosink๐บ--volume=VOLUMEโ sets the initial playback volume toVOLUME, where0.0= silent and1.0= unchanged ๐--shuffleโ shuffles the playlist, so files play in random order ๐ฒ--no-interactiveโ disables control through keyboard interaction in the terminal (peep the section below for that) ๐--gaplessโ enables gapless playback, no awkward silence between tracks ๐-v,--flagsโ control playback behaviour by setting theplaybinflagsproperty ๐ฉ-v,--verboseโ outputs status information and property notifications, she's chatty ๐ฌ-q,--quietโ do not print any output (apart from errors), silent queen ๐คซ--use-playbin3โ use theplaybin3pipeline (the default varies depending on theUSE_PLAYBINenv variable) ๐--wait-on-eosโ keep showing the last frame on EOS until you quit or issue a playlist change command (heads up:gaplessis ignored when you do this) ๐ผ๏ธ
๐ฎ INTERACTIVE KEYBOARD CONTROL ๐ฎ
okay this part is lowkey the most fun, it's giving main character energy. here's your cheat sheet:
SPACEโ pause/resume playback โฏ๏ธARROW UP/DOWNโ volume up/down ๐ARROW LEFT/RIGHTโ seek back/forward โชโฉ+/-โ increase/decrease playback rate ๐dโ reverse playback direction ๐tโ cycle through trick modes ๐ฉaโ switch audio track ๐ตsโ switch subtitle track ๐ฌvโ switch video track ๐ฌ>ornโ skip to next item in playlist โญ๏ธ<orbโ go back to previous item in playlist โฎ๏ธ0โ seek back to beginning of current track ๐Q,ESCโ quit โ๏ธ
๐ SEE ALSO ๐
gst-inspect-1.0(1), gst-launch-1.0(1), gst-discoverer-1.0(1),
โญ AUTHOR โญ
The GStreamer team at http://gstreamer.freedesktop.org/ ๐ซถ
okay that's the whole page bestie, go forth and test your playback ๐
this lil slice of the manual is dated April 2014 and comes from GStreamer(1) โ mwah, iconic, periodt. ๐ โจ
๐ฆ where this page comes from
- alpine 3.22: gst-plugins-base-doc 1.26.3-r0 ยท GPL-2.0-or-later AND LGPL-2.0-or-later
- alpine 3.23: gst-plugins-base-doc 1.26.9-r0 ยท GPL-2.0-or-later AND LGPL-2.0-or-later
- alpine 3.24: gst-plugins-base-doc 1.28.3-r0 ยท GPL-2.0-or-later AND LGPL-2.0-or-later
- arch rolling: gst-plugins-base-libs 1.28.8-1 ยท LGPL-2.1-or-later
- centos-stream 10: gstreamer1-plugins-base-tools 1.26.7-4.el10 ยท LGPL-2.1-or-later
- centos-stream 9: gstreamer1-plugins-base-tools 1.22.12-10.el9 ยท LGPL-2.1-or-later
- debian bookworm: gstreamer1.0-plugins-base-apps 1.22.0-3+deb12u6 ยท LGPL-2.0-or-later
- debian bookworm: gstreamer1.0-plugins-base-apps 1.22.0-3+deb12u7 ยท LGPL-2.0-or-later
- debian trixie: gstreamer1.0-plugins-base-apps 1.26.2-1+deb13u1 ยท LGPL-2.0-or-later
- debian trixie: gstreamer1.0-plugins-base-apps 1.26.2-1+deb13u2 ยท LGPL-2.0-or-later
- fedora 43: gstreamer1-plugins-base-tools 1.26.11-1.fc43 ยท LGPL-2.1-or-later
- fedora 43: gstreamer1-plugins-base-tools 1.26.6-1.fc43 ยท LGPL-2.1-or-later
- fedora 44: gstreamer1-plugins-base-tools 1.28.1-1.fc44 ยท LGPL-2.1-or-later
- fedora 44: gstreamer1-plugins-base-tools 1.28.8-1.fc44 ยท LGPL-2.1-or-later
- nixos 26.05: gst-plugins-base 1.26.11
- nixpkgs unstable: gst-plugins-base 1.28.7
- opensuse-leap 16.0: gstreamer-plugins-base 1.26.7-160000.1.1 ยท GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: gstreamer-plugins-base 1.26.7-160000.1.1 ยท GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: gstreamer-plugins-base 1.26.7-160000.1.1 ยท GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: gstreamer-plugins-base 1.26.7-160000.1.1 ยท GPL-2.0-or-later AND LGPL-2.1-or-later
- ubuntu jammy: gstreamer1.0-plugins-base-apps 1.20.1-1
- ubuntu jammy: gstreamer1.0-plugins-base-apps 1.20.1-1ubuntu0.7
- ubuntu noble: gstreamer1.0-plugins-base-apps 1.24.2-1 ยท LGPL-2.0-or-later
- ubuntu noble: gstreamer1.0-plugins-base-apps 1.24.2-1ubuntu0.5 ยท LGPL-2.0-or-later
- ubuntu questing: gstreamer1.0-plugins-base-apps 1.26.6-1
- ubuntu questing: gstreamer1.0-plugins-base-apps 1.26.6-1ubuntu0.1
- ubuntu resolute: gstreamer1.0-plugins-base-apps 1.28.2-1 ยท LGPL-2.0-or-later
- ubuntu resolute: gstreamer1.0-plugins-base-apps 1.28.2-1ubuntu0.1 ยท LGPL-2.0-or-later
- ubuntu stonking: gstreamer1.0-plugins-base-apps 1.28.7-1 ยท LGPL-2.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms