Hello,

It now works but I'm not sure why, I made a few changes :
- changed pix=state->image*,* by pix=state->image*;* in line 84 of src/gem/pix_pix2gst.cpp and recompile
- noticed that you need to add "capsfilter" before audio/x-raw or video/x-raw = [capsfilter audio/x-raw-int rate=44100 depth=16 channels=2] to create the object as shown in a test patch
- desactivated my firewall
- added a [videorate] object

audiotestsrc is ok but I'm still trying to add audio from alsa or jack to the stream : no error for alsa but no stream,
with jacksrc :
[jackaudiosrc]: gstbaseaudiosrc.c(840): gst_base_audio_src_create (): /GstPipeline:pipeline0/GstJackAudioSrc:jackaudiosrc1:
Dropped 17408 samples. This is most likely because downstream can't keep up and is consuming samples too slowly.
[jackaudiosrc]: Impossible d'enregistrer assez rapidement les données audio


++
Benjamin


Le 04/02/2013 02:17, Benjamin ~ 01xy a écrit
Hello,

I'm trying to stream a webcam to an icecast server with pdgst and Gem with the attached patch
I managed to stream to icecast using [v4l2src] object, so without pix_pix2gst
pix2gst.pd example works
I managed to stream to icecast out of Pd using this command :
# gst-launch v4l2src ! video/x-raw-yuv,width=320,height=240 ! ffmpegcolorspace ! theoraenc quality=16 ! oggmux ! shout2send ip=labomedia.org port=8000 password=**** mount=live.ogv

but I can't create [video/x-raw-yuv] ("video/x-raw-yuv ... couldn't create) and [audio/x-raw-float channels=2] neither

and when I try without it with the attached patch, no error but no stream

tried with PD-extended 0.43.4, GEM: ver: 0.93.3 compiled: Jan 28 2013, Gstreamer 0.10.36-1 on linux mint debian (wheezy)

Does pix_pix2gst only works to "Loads in a movie with the videoIO framework" as written in the source code or with the pix_snap object ?
I also tried to stream the webcam using Pix_snap to feed pix_pix2gst with no success.
Did anybody already managed to use pdgst for video streaming ?

thanks for any tips
++Benjamin

PS : I can give the pwd of the icecast server in a private e-mail so as to prevent this pwd to be archived with the mailing list

== Pd log (4) ==
setting property 'ip'
setting property 'port'
setting property 'password'
setting property 'mount'
info:theora: __gst connect theoraenc1
info:ogg: __gst connect oggmux1
info:shout2send: __gst connect shout2send1
info:vorbis: __gst connect vorbisenc1
info:ogg: __gst connect oggmux1
info:shout2send: __gst connect shout2send1
info:ogg: __gst connect oggmux1
info:shout2send: __gst connect shout2send1
GEM: Only using 8 color bits
GEM: Direct Rendering enabled!
GEM: GLEW version 1.5.4
GEM: Start rendering
info: proplist numread 11
....
v4l2: GEM: pix_video: Opened video connection 0x16
info:theora: __gst connect theoraenc1
info:ogg: __gst connect oggmux1
info:shout2send: __gst connect shout2send1
info:vorbis: __gst connect vorbisenc1
info:ogg: __gst connect oggmux1
info:shout2send: __gst connect shout2send1
info:ogg: __gst connect oggmux1
info:shout2send: __gst connect shout2send1
info:pix2gst: stream_status 0 audiotestsrc1
info:pix2gst: stream_status 1 audiotestsrc1
info:pix2gst: stream_status 0 appsrc0
info:pix2gst: stream_status 1 appsrc0



_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list