Hello,
It now works but I'm not sure why, I made a few changes :
src/gem/pix_pix2gst.cpp and recompile
video/x-raw = [capsfilter audio/x-raw-int rate=44100 depth=16 channels=2] to create the object as shown in a test patch
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