Timestamp based video file spliting

Tim Müller tim at centricular.com
Mon Oct 12 17:40:50 UTC 2020


On Mon, 2020-10-12 at 21:34 +0530, transport raj wrote:

Hi,

> Using splitmuxsink element, the following source code snippet results
> in
>  g_object_set(G_OBJECT(splitmux),"location","/home/video%02d.mov");

There's a NULL terminator argument missing here for this vararg
function.


> output as below
> video02.mov   video05.mov   video08.mov   video11.mov   video14.mov  
> 
> I need resulting videos to be generated based on timestamps dd:mm:yy
> hh:mm:ss.
> 
> How to generate the same?

If the filename timestamps are based on wall clock time, then you can
use the "format-location" signal.

If they are based on timestamps on the buffers you can use the "format-
location-full" signal:

https://gstreamer.freedesktop.org/documentation/multifile/splitmuxsink.html?gi-language=c#splitmuxsink::format-location-full

Cheers
 Tim
-- 
Tim Müller, Centricular Ltd - http://www.centricular.com



More information about the gstreamer-devel mailing list