Gapless playback

Arun Raghavan arun at arunraghavan.net
Thu Aug 4 06:15:43 UTC 2016



On Thu, 4 Aug 2016, at 10:27 AM, Adeel Arshad wrote:
> Hi Arun
> 
> No, It didn't work with decklinkvideosink only if interlacing is not
> used.
> It gives mpegpsdemux error for mpeg files and qtdemux error if mov file
> is
> used. If we use interlacing in video filter. The first file plays
> perfectly
> but when second file is played it struck on first frame till the end of
> file.
> 
> This is my pipeline code
> 
> data.vs = gst_element_factory_make("decklinkvideosink","data.vs");
> g_object_set(data.vs,"mode",(gint) 3,NULL);
> 
> data.vbin = gst_parse_bin_from_description("queue ! interlace
> field-pattern=1:1 top-field-first=true ! videorate ! capsfilter
> caps=\"video/x-raw,framerate=25/1\"",TRUE,NULL);
> data.abin = gst_parse_bin_from_description("audioconvert !
> decklinkaudiosink",TRUE,NULL);
> 
> data.pipeline = gst_parse_launch("playbin
> uri=file:///Storage/Tests/KURLEEZ.mpg",NULL);
> g_object_set(data.pipeline,"video-sink",data.vs,NULL);
> g_object_set(data.pipeline,"video-filter",data.vbin,NULL);
> g_object_set(data.pipeline,"audio-sink",data.abin,NULL);

At this point, I suspect someone with the hardware would need to try
things out and figure out why this is happening.

Regards,
Arun


More information about the gstreamer-devel mailing list