swesterfeld / gst123 Goto Github PK
View Code? Open in Web Editor NEWFlexible command line player based on gstreamer
License: Other
Flexible command line player based on gstreamer
License: Other
It would be nice if gst123 has support for the AV1 video codec. Currently, the audio can only be played.
Since gstreamer handles videmixing so nicely, it would be interesting to have
multiple sources played in one window in a matrix grid.
Original issue reported on code.google.com by [email protected]
on 3 Jan 2012 at 11:51
I use gst123 every day. Something I would find very useful would be a "pause
after this track" keyboard command (eg, Ctrl-space). Would that be hard to
implement?
Original issue reported on code.google.com by [email protected]
on 19 Jan 2012 at 4:19
Run gst123.
Observe the following errors:
(process:7939): GLib-WARNING **: goption.c:2132: ignoring no-arg,
optional-arg or filename flags (8) on option of type 0
(process:7939): GLib-WARNING **: goption.c:2132: ignoring no-arg,
optional-arg or filename flags (8) on option of type 0
(process:7939): GLib-WARNING **: goption.c:2132: ignoring no-arg,
optional-arg or filename flags (8) on option of type 0
(process:7939): GLib-WARNING **: goption.c:2132: ignoring no-arg,
optional-arg or filename flags (16) on option of type 6
Original issue reported on code.google.com by [email protected]
on 12 Jun 2011 at 8:41
Attachments:
What steps will reproduce the problem?
1. Have a video sink that handles encoded video
2. Play a file with such a video stream
3. Get funny g_criticals()
(gst123:1674): GLib-GObject-WARNING **: invalid cast from `GstXvImageSink' to
`GstBin'
(gst123:1674): GStreamer-CRITICAL **: gst_bin_iterate_sinks: assertion
`GST_IS_BIN (bin)' failed
(gst123:1674): GStreamer-CRITICAL **: gst_iterator_next: assertion `it != NULL'
failed
(gst123:1674): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE
(value)' failed
Reason is this line in gst123.cc:
GstIterator *iterator = gst_bin_iterate_sinks (GST_BIN (videosink));
The video-sink of playbin can be a GstBin, but it can also be a GstElement. You
should only iterate over it if it is a GstBin, otherwise just use the element
itself.
Original issue reported on code.google.com by [email protected]
on 30 Apr 2013 at 7:45
option to play audio(/video) which has been piped to gst123.
Like mpv does when run like this:
mpv -
'n' plays next track, i wonder why there is no 'p' play previous track too.
This happens because the GstVideoOverlay messages are handled from an async bus
handler. Attached patch fixes this.
Original issue reported on code.google.com by [email protected]
on 5 Nov 2013 at 11:52
Attachments:
The selectable title menu options on dvds currently do not work with gst123.
To see this, do:
$ gst123 dvd:///dev/cdrom
Then mouse over the selectable dvd title menu options once it shows up and
click them. They will be highlighted, but they don't do anything once clicked.
Note that this does does work with totem (using its gstreamer backend), so it
looks like sufficient gstreamer support is there.
Thanks for looking into this!
Best wishes,
Mike
Original issue reported on code.google.com by [email protected]
on 29 Mar 2013 at 5:03
Both mpg123 and ogg123 provide a quiet mode.
If you pass -q in the command, it will not display any verbose message and play
the media file directly. It is quite useful sometimes.
Please add this to gst123 in the future.
Thanks.
Original issue reported on code.google.com by [email protected]
on 23 Mar 2012 at 8:08
Hi,
how can i compile gst123 without gtk and libX11 support? to use it in an embedded system?
Thanks
The compilation of gst123 0.2.2 fails on GNU/Hurd.
The problem is the name of the parameter of NetworkStream::net_error() (errno)
in src/iostream.h, due to a different way/place errno on GNU/Hurd is declared.
Simply renaming it to 'error' (as it is used in src/networkstream.cc) fixes the
issue; attached patch for it.
(In general, 'errno' is a reserved name, so renaming it anyway would be a good
thing.)
Thanks.
Original issue reported on code.google.com by [email protected]
on 14 Feb 2012 at 3:02
Attachments:
What steps will reproduce the problem?
1. Have a directory of image files (or have some still image files in your
music dir)
2. Run 'gst123 <directory>'
What is the expected output? What do you see instead?
Any time gst123 sees an image, it pops it up for a fraction of a second and
then continues.
I can understand why the code as written would be doing this, but it's not
really a useful usage mode in its current incarnation.
What version of the product are you using? On what operating system?
0.1.3, on Fedora.
Original issue reported on code.google.com by [email protected]
on 4 Feb 2011 at 4:01
Hello ,
could you please help and show correct syntax for playback
on debian / alsa only
i have internal soundcard (active), but would like to playback through external usb headphone
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Intel [HDA Intel], Gerät 0: AD198x Analog [AD198x Analog]
Sub-Geräte: 0/1
Sub-Gerät #0: subdevice #0
Karte 0: Intel [HDA Intel], Gerät 1: AD198x Digital [AD198x Digital]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: U0x47f0xad01 [USB Device 0x47f:0xad01], Gerät 0: USB Audio [USB Audio]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
the input i give here is
gst123 --audio-output=alsa [U0x47f0xad01] '/home/rich/Ovnimoon present '\''Encuentros en Trance 4'\'' ! ( mixed and selected)-N-HSnfHuLNo.mp3'
Playing file:///home/rich/[U0x47f0xad01]
Error: Ressource nicht gefunden.
=> file cannot be played and will be removed from playlist
Playing file:///home/rich/Ovnimoon present 'Encuentros en Trance 4' ! ( mixed and selected)-N-HSnfHuLNo.mp3
Codec : MPEG 1 Audio, Layer 3 (MP3) ( Bitrate : 149,0 kbit/s
Codec : MPEG 1 Audio, Layer 3 (MP3) ( Bitrate : 149,0 kbit/s
Codec : MPEG 1 Audio, Layer 3 (MP3) ( Bitrate : 149,0 kbit/s
The audio file is being played back in terminal it seems but no sound comes through usb headphones.
Thanks.
What steps will reproduce the problem?
1. start playing
2. send ^z
3. resume with fg
What is the expected output? What do you see instead?
Music will starts right after when stopped, instead while no sound is emitted
it the music is restarted after X time where X is the time between fg and ^Z
See the 5 seconds gap here:
gst123 kafka/our\ memories\ are\ only\ tales\ \(1994-2002\)/[01][0-9]*ogg
Time: 0:00:27.09 of 0:03:07.18
[1]+ Fermato gst123 kafka/our\ memories\ are\ only\ tales\
\(1994-2002\)/[01][0-9]*ogg
rm@montag:~$ fg
gst123 kafka/our\ memories\ are\ only\ tales\ \(1994-2002\)/[01][0-9]*ogg
Time: 0:00:32.94 of 0:03:07.18
[1]+ Fermato gst123 kafka/our\ memories\ are\ only\ tales\
\(1994-2002\)/[01][0-9]*ogg
What version of the product are you using? On what operating system?
0.3.3, debian sid
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 3 Dec 2014 at 10:39
Hi. Is it LGPLv2-only or LGPLv2+ (aka. or later)?
I'd like to use gst123 to play sound from an app, however when I use gst1234
<sound> &, no sound comes out. I didn't see an option for this either - is this
possible to do?
Original issue reported on code.google.com by [email protected]
on 31 Oct 2011 at 3:57
Hi,
soon (next few days) GStreamer 1.0 will be released and it would be a good idea
to start using it in gst123. There are already pre-releases/release-candidates
since some time.
The attached patch ports gst123 to GStreamer 1.0 (and a second minor patch
allows to force pulseaudio as audio output).
Original issue reported on code.google.com by [email protected]
on 19 Sep 2012 at 8:11
Attachments:
What version of the product are you using? On what operating system?
0.2.2 OpenSuse 12.1
Please provide any additional information below.
Since as I understand gstreamer supports gapless playback (Audacious plays back
wav, ape, flac, ogg gaplessly, though not mp3 and m4a), it would be great if
gst123 would also do so, it would be better than most Linux audio players.
Original issue reported on code.google.com by [email protected]
on 23 Feb 2012 at 8:39
What steps will reproduce the problem?
`gst123 file%20with%20percent-encoded%20chars.wav`
What is the expected output? What do you see instead?
I expect "file%20with%20percent-encoded%20chars.wav" to play, but gst123 will
try to play "file with percent-encoded chars.wav". When not passing local file
names (i.e., *not* URLs) special characters should be escaped.
What version of the product are you using? On what operating system?
Tested with 0.2.1 and git master
Please provide any additional information below.
Patch attached. I'm not sure what the desired behavior is for playlists so I
left that part of the code alone, but it may be possible to get rid of
Player::add_uri_or_directory completely.
Original issue reported on code.google.com by [email protected]
on 10 Jun 2012 at 9:55
Attachments:
could someone please have a detailed guide on how to install?
this is all i see:
and in Putty, i get error on the 1st try!
i need to create a video looper. this Adafruit guide works great for rpi. but since i cant afford any rpi atm, i got a Libre LePotato. im told this GST123 program will work as a video looper (auto play a mp4 file from USB flash drive whenever the device boots up) https://github.com/swesterfeld/gst123 BUT how do i even install it?
Is there a way to make this use visualisations? Like libgstmonoscope? If not,
from my research it should be easy for a programmer to add it.
Original issue reported on code.google.com by [email protected]
on 29 Oct 2011 at 5:19
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.