Hi,
I am trying to disable audio, while playing a "only-audio" file. But then what is the expected result??? I am expecting a behavior such that after removing audio sink and linking with fakesink (with sync=TRUE), can the pipeline run without outputting any data, but with elapsed time increasing. Can the above behavior be achieved or is there a possibility. Currently the moment audio sink is removed I get GST_MESSAGE_CLOCK_LOST. But then after handling that message I have no element in the pipeline that can provide me clock. So my playback goes for toss. But the same is working for disabling audio and video for a audio-video file. That is to say in case of audio-video files, there is no audio and video outputs. But elapsed time keeps incrementing. Can the same behavior be achieved while playing only a single stream (only audio or only video files). Please let me know if I can refer something on the same Thanks in Advance :-) -- Sent from: http://gstreamer-devel.966125.n4.nabble.com/ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
You might need to use pad_probe and block the buffer flow before you
remove exiting sink. After you replace the sink make the new sink¹s runtime match the pipeline runtime and remove the probe, that should take care of your issue. Anyone - correct me if I am wrong. On 10/11/17, 10:15 PM, "gstreamer-devel on behalf of DeepakRohan" <[hidden email] on behalf of [hidden email]> wrote: >Hi, > > I am trying to disable audio, while playing a "only-audio" file. > >But then what is the expected result??? > >I am expecting a behavior such that after removing audio sink and linking >with fakesink (with sync=TRUE), can the pipeline run without outputting >any >data, but with elapsed time increasing. > >Can the above behavior be achieved or is there a possibility. > >Currently the moment audio sink is removed I get GST_MESSAGE_CLOCK_LOST. >But then after handling that message I have no element in the pipeline >that >can provide me clock. >So my playback goes for toss. > >But the same is working for disabling audio and video for a audio-video >file. >That is to say in case of audio-video files, there is no audio and video >outputs. But elapsed time keeps incrementing. > >Can the same behavior be achieved while playing only a single stream (only >audio or only video files). > >Please let me know if I can refer something on the same > >Thanks in Advance :-) > > > >-- >Sent from: http://gstreamer-devel.966125.n4.nabble.com/ >_______________________________________________ >gstreamer-devel mailing list >[hidden email] >https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Hi
An alternative might be to use an outputselector -----Ursprüngliche Nachricht----- Von: gstreamer-devel [mailto:[hidden email]] Im Auftrag von Shishir Pokharel Gesendet: Donnerstag, 12. Oktober 2017 07:22 An: Discussion of the development of and with GStreamer <[hidden email]> Betreff: Re: Audio Disable for only audio playback You might need to use pad_probe and block the buffer flow before you remove exiting sink. After you replace the sink make the new sink¹s runtime match the pipeline runtime and remove the probe, that should take care of your issue. Anyone - correct me if I am wrong. On 10/11/17, 10:15 PM, "gstreamer-devel on behalf of DeepakRohan" <[hidden email] on behalf of [hidden email]> wrote: >Hi, > > I am trying to disable audio, while playing a "only-audio" file. > >But then what is the expected result??? > >I am expecting a behavior such that after removing audio sink and >linking with fakesink (with sync=TRUE), can the pipeline run without >outputting any data, but with elapsed time increasing. > >Can the above behavior be achieved or is there a possibility. > >Currently the moment audio sink is removed I get GST_MESSAGE_CLOCK_LOST. >But then after handling that message I have no element in the pipeline >that can provide me clock. >So my playback goes for toss. > >But the same is working for disabling audio and video for a audio-video >file. >That is to say in case of audio-video files, there is no audio and >video outputs. But elapsed time keeps incrementing. > >Can the same behavior be achieved while playing only a single stream >(only audio or only video files). > >Please let me know if I can refer something on the same > >Thanks in Advance :-) > > > >-- >Sent from: http://gstreamer-devel.966125.n4.nabble.com/ >_______________________________________________ >gstreamer-devel mailing list >[hidden email] >https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Hi,
Thanks for the reply Shishir and Thomas. What I am doing right now is I have a pad probe and only then I remove the audio sink, followed by addition of fakesink element with sync property being set to TRUE. But immediately when I remove audio sink, I get GST_MESSAGE_CLOCK_LOST. And at that time I do not have any other element that can provide me the clock. So I get a gstreamer error. I have also tried adding the fakesink element before removing audio sink element with the sync property being TRUE. But even then it did not work. Let me know if there is something from my that I can look or go through for the reference. Thank You :-) -- Sent from: http://gstreamer-devel.966125.n4.nabble.com/ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Hi, DeepakRohan, Try to use filesink, but the 'location' value is equal to '/dev/null'. For example: $ gst-launch-1.0 playbin uri=http://184.72.239.149/vod/smil:BigBuckBunny.smil/playlist.m3u8 audio-sink="filesink location=/dev/null" On Thu, Oct 12, 2017 at 10:36 AM, DeepakRohan <[hidden email]> wrote: Hi, _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
You can try use of system clock for pipeline synchronization with api
gst_pipeline_use_clock (). -- Sent from: http://gstreamer-devel.966125.n4.nabble.com/ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |