Open chuutatsu opened 6 years ago
@chuutatsu Sorry for the delay in answering, and the slow progress in the development.. Do you still need help? Missing gstreamer plugin .. Your packages are gstreamer-1.0?
No, my installed packages aren't gstreamer 1.0. The ones installed in my pc are 1.12.3.
I tried to install the 0.10 ones from AUR and Pragha was still unusable.
Update: I reinstalled Pragha and it displayed the same error message if I set the audio sink to pulse. After resetting the audio sink settings to default and restarted Pragha, it was able to play music again.
I am sure I used Pulseaudio in my PC and not Alsa directly.
Hi @chuutatsu Sorry for not actively answering.. π
I tried to install the 0.10 ones from AUR and Pragha was still unusable.
No.. Pragha 1.3 use only Gstreamer > =1.0
I am sure I used Pulseaudio in my PC and not Alsa directly.
Surely .. Maybe an error in the configuration, but set default probably results in pulseaudio.. However, setting the configuration to pulseaudio, it should work exactly the same as leaving it in default. Now I investigate
Test this command to see default audio synk.. π
gst-launch-1.0 playbin -v uri=file:///home/matias/MΓΊsica/Seal/Greatest\ Hits/1-03\ Crazy.mp3 | grep GstPlaySink
Here are the results:
/GstPlayBin:playbin0/GstPlaySink:playsink.GstGhostPad:audio_sink.GstProxyPad:proxypad3: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstTee:audiotee.GstTeePad:src_0: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstStreamSynchronizer:streamsynchronizer0.GstPad:src_0: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin.GstGhostPad:sink.GstProxyPad:proxypad6: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstQueue:aqueue.GstPad:sink: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin.GstGhostPad:sink: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstStreamSynchronizer:streamsynchronizer0.GstPad:sink_0: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstTee:audiotee.GstPad:sink: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink.GstGhostPad:audio_sink: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstQueue:aqueue.GstPad:src: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink.GstProxyPad:proxypad4: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:src: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:src: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPulseSink:pulsesink1.GstPad:sink: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src.GstProxyPad:proxypad5: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:sink: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:sink: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 /GstPlayBin:playbin0/GstPlaySink:playsink: volume = 1 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPulseSink:pulsesink1: volume = 1 /GstPlayBin:playbin0/GstPlaySink:playsink: mute = false /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPulseSink:pulsesink1: mute = false /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPulseSink:pulsesink1: current-device = alsa_output.pci-0000_00_1b.0.analog-stereo /GstPlayBin:playbin0/GstPlaySink:playsink: volume = 1 /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPulseSink:pulsesink1: volume = 1 /GstPlayBin:playbin0/GstPlaySink:playsink: mute = false /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPulseSink:pulsesink1: mute = false /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPulseSink:pulsesink1: current-device = alsa_output.pci-0000_00_1b.0.analog-stereo
Huh? From the log above... am I using Alsa? If I want to switch to Pulseaudio, what plugins I probably missing?
Hi @chuutatsu You are using pulseaudio correctly .. π But pulseaudio works over ALSA .. π
/GstPlaySink:playsink/GstBin:abin/GstPulseSink:pulsesink1: current-device = alsa_output.pci-0000_00_1b.0.analog-stereo
However, I tell you that when I select Pulseaudio in the preferences, it have the same error. Maybe some change in the new versions of gstreamer.. π In principle, I did not understand that you selected it in the preferences and that's why I did not test it.. π I will continue investigating, but using default, it works correctly.. π
Thanks, Regards
I used Manjaro 17.0.5 Xfce with GTK 3.22 installed. All known Gstreamer packages installed in my PC are: gstreamer, lib32-gstreamer, gst-libav, gst-plugins-bad, gst-plugins-good, gst-plugins-base, gst-plugins-base-libs and gst-plugins-ugly. However, everytime I try to play a mp3 in Pragha, it always returns an error: Your Gstreamer installation is missing a plugin.
Which Gstreamer plugin shall I install too? Or is this just a bug? Thanks in advance!