Hi!
Hab' nach deiner (mtrons) Anleitung hier mal geschaut:http://gstreamer.freedesktop.org/data/doc/gstreamer/head/faq/html/chapter-using.html
gst-launch -v fakesrc num-buffers=3 ! fakesink
bringt folgendes:
Setze Pipeline zum Abspielen...
/pipeline0/fakesink0: last-message = "chain ******* < ( 0 bytes, timestamp: 0:00:00.000000000, duration: none, offset: 0, offset_end: -1, flags: 32) 0x812caa0"
/pipeline0/fakesrc0: last-message = "get ******* > ( 0 bytes, timestamp: none, duration: none, offset: 1, offset_end: -1, flags: 0) 0x812caf0"
/pipeline0/fakesink0: last-message = "chain ******* < ( 0 bytes, timestamp: 0:00:00.000000000, duration: none, offset: 1, offset_end: -1, flags: 0) 0x812caf0"
/pipeline0/fakesrc0: last-message = "get ******* > ( 0 bytes, timestamp: none, duration: none, offset: 2, offset_end: -1, flags: 0) 0x812cb40"
/pipeline0/fakesink0: last-message = "chain ******* < ( 0 bytes, timestamp: 0:00:00.000000000, duration: none, offset: 2, offset_end: -1, flags: 0) 0x812cb40"
/pipeline0/fakesink0: last-message = "event ******* E (type: 86, ) 0x804fd40"
New clock: GstSystemClock
FEHLER: Ende des Datenstromes in Element "pipeline0".
Execution ended after 225160 ns.
Da scheint also etwas nicht in Ordnung zu sein; und die "dritte" Pipeline ist bei mir die für .ogg.
Vagalume mit GST_DEBUG=3 vagalume ergibt irgendwann (wenn ich "hängengebliebenen" Track über da Tray-Icon-Menu überspringen lasse)
0:03:00.432709012 776 0x8070408 WARN jackclient gstjackaudioclient.c:274:gst_jack_audio_get_connection: could not create connection
0:03:00.432769064 776 0x8070408 WARN jacksink gstjackaudiosink.c:427:gst_jack_ring_buffer_open_device:<autoaudiosink0-actual-sink-jackaudio> error: Cannot connect to the Jack server (status 17)
...
Dann wird stattdessen alsasink genommen, so weit so gut, aber dann
0:03:00.475204565 776 0x8070408 INFO GST_PADS gstpad.c:1769:gst_pad_link_prepare: trying to link sink:proxypad2 and autoaudiosink0-actual-sink-alsa:sink
0:03:00.478086902 776 0x8070408 WARN alsa gstalsa.c:124:gst_alsa_detect_formats:<autoaudiosink0-actual-sink-alsa> skipping non-int format
0:03:00.479513577 776 0x8070408 WARN alsa pcm_hw.c:1099:snd_pcm_hw_open: alsalib error: open /dev/snd/pcmC0D0p failed: Device or resource busy
...
0:03:00.499489929 776 0x8070408 INFO GST_PADS gstpad.c:1843:gst_pad_link_prepare: caps are incompatible
0:03:00.499526142 776 0x8070408 WARN GST_PADS gstghostpad.c:1081:gst_ghost_pad_set_target:<autoaudiosink0:sink> could not link internal and target, reason:-4
...
0:02:12.626704364 532 0x86424d8 WARN oggmux gstoggmux.c:1132:gst_ogg_mux_process_best_pad:<oggmux2> no subsequent buffer and EOS not reached
0:02:12.626758091 532 0x86424d8 WARN vorbisenc vorbisenc.c:1196:gst_vorbis_enc_chain:<enc> Failed to push headers
0:02:12.654496819 532 0x832b8d8 INFO basesrc gstbasesrc.c:2149:gst_base_src_loop:<fdsrc1> pausing after gst_pad_push() = w
danach wird dann der neue zwar Titel angezeigt, aber er läuft nicht.
Ich versuch's mal mit alsasink von anfang an; vielleicht ändert das ja was...
so long
hank
EDIT: Mit alsasink bleibt diese Meldung, aber der Track wird nicht wiedergegeben/gespeichert...
0:01:25.773921511 973 0x83ab5b8 WARN alsa gstalsa.c:124:gst_alsa_detect_formats:<alsasink0> skipping non-int format
0:01:25.775391729 973 0x83ab5b8 WARN alsa pcm_hw.c:1099:snd_pcm_hw_open: alsalib error: open /dev/snd/pcmC0D0p failed: Device or resource busy
Das scheint also "des Pudels Kern" zu sein...