How to use appsink as the audio-sink of GES pipeline?
Thibault Saunier
tsaunier at gnome.org
Mon Nov 2 09:42:27 PST 2015
Hello guofen,
So you are trying to encode only the audio stream and then push the
encoded stream into an AppSink?
How do you create ogg_theora profile (theora is a video format so it
will be hard to encode the raw audio stream that is comming into that
branch of the pipeline in that format :)).
Yes, you can use AppSink as audio or/and video sinks in GES.
Regards,
Thibault
On Mon, Nov 2, 2015 at 5:46 PM, Guofeng Zhang <guofengzh at auslides.com> wrote:
> Hi,
>
> I wonder if it was possible to use appsink as the audio-sink of the GES
> pipeline, so I create the following bin:
> string = g_strdup_printf ("encodebin name=encoder ! appsink caps=\"%s\"
> name=appsink", CAPS);
> bin = (GstBin *)gst_parse_launch (string, NULL);
>
> then set encoder's profile:
> ebin = gst_bin_get_by_name (GST_BIN (bin), "encoder");
> g_object_set (ebin, "avoid-reencoding", TRUE, NULL);
> g_object_set (ebin, "profile", create_ogg_theora_profile(), NULL);
>
> and last set it to be the audio-sink of the GESPipeline:
> ges_pipeline_preview_set_audio_sink (gespipeline, ebin);
>
> but it does not work. I think it might be I did not link some elemet in GES
> pipeline to the encodebin (no way to emit request-pad signal), but I don't
> know how to do it.
>
> Is it possible to use appsink in GES pipeline? if yes, how to do it?
>
> Your help is very appreciated.
>
> Thanks.
>
> guofeng
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
More information about the gstreamer-devel
mailing list