Merging cameras.

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Merging cameras.

Andre Caldas
Hello!

I am just learning gstreamer. It seems fantastic! I am using it with python.

Sorry if my question is too basic, but...

I have some files (one for each camera). Say...
* front.ogv [00:00:15]
* right.ogv [00:00:37]
* left.ogv [00:01:22]
They were recorded at the same time. It is a math class, recorded from
different perspectives. The numbers between brackets, mark the "start
point" (for synchronization).

Now, I have an array if times: (times relative to the "start point")
[00:00:00] front.ogv
[00:05:20] left.ogv
[00:06:00] front.ogv
[00:09:12] right.ogv
...

How can I use gstream to generate a "final.ogv", a ogv file such that
its contents are the gluing of:
1. 00:00:15 - 00:05:35: front.ogv
2. 00:06:42 - 00:07:22: left.ogv
3. 00:06:15 - 00:09:27: front.ogv
...


Cheers,
André Caldas.
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Merging cameras.

Ruben Gonzalez Uvigo
Hi.

You can use gstreamer editing services (GES). Watch the GES
presentation [1] for more information.

[1] http://gstconf.ubicast.tv/videos/case-study-development-with-ges/

Un Saludo

Ruben Gonzalez Gonzalez
Universidade de Vigo


2012/10/9 Andre Caldas <[hidden email]>:

> Hello!
>
> I am just learning gstreamer. It seems fantastic! I am using it with python.
>
> Sorry if my question is too basic, but...
>
> I have some files (one for each camera). Say...
> * front.ogv [00:00:15]
> * right.ogv [00:00:37]
> * left.ogv [00:01:22]
> They were recorded at the same time. It is a math class, recorded from
> different perspectives. The numbers between brackets, mark the "start
> point" (for synchronization).
>
> Now, I have an array if times: (times relative to the "start point")
> [00:00:00] front.ogv
> [00:05:20] left.ogv
> [00:06:00] front.ogv
> [00:09:12] right.ogv
> ...
>
> How can I use gstream to generate a "final.ogv", a ogv file such that
> its contents are the gluing of:
> 1. 00:00:15 - 00:05:35: front.ogv
> 2. 00:06:42 - 00:07:22: left.ogv
> 3. 00:06:15 - 00:09:27: front.ogv
> ...
>
>
> Cheers,
> André Caldas.
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Merging cameras.

Andre Caldas
Hello!

> You can use gstreamer editing services (GES). Watch the GES
> presentation [1] for more information.
>
> [1] http://gstconf.ubicast.tv/videos/case-study-development-with-ges/

Wow! I think this is what I need.


Thank you,
André Caldas.
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Merging cameras.

Andre Caldas
In reply to this post by Ruben Gonzalez Uvigo
> You can use gstreamer editing services (GES).

Are there usable python bindings for GES? Any documentation for the bindings?
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Merging cameras.

Ruben Gonzalez Uvigo
Interesting Links:

 - Documentation:
http://cgit.freedesktop.org/gstreamer/gst-editing-services/tree/docs?h=0.10
 - How to install: http://wiki.pitivi.org/wiki/Building_with_GES
 - Python examples:
http://cgit.freedesktop.org/gstreamer/gst-editing-services/tree/bindings/python/examples?h=0.10

Un Saludo

--
Ruben Gonzalez Gonzalez


2012/10/9 Andre Caldas <[hidden email]>:
>> You can use gstreamer editing services (GES).
>
> Are there usable python bindings for GES? Any documentation for the bindings?
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Merging cameras.

Andre Caldas
In reply to this post by Ruben Gonzalez Uvigo
Hello!

> You can use gstreamer editing services (GES). Watch the GES
> presentation [1] for more information.

I will wait it become more widely supported by GNU distros.
By the time being, I could solve my problem using GNonLin:

https://bitbucket.org/andrecaldas/math-video-classes/src/293d21a9d60f/bin/gen_video_stream.py

https://bitbucket.org/andrecaldas/math-video-classes/src/293d21a9d60f/bin/classes/CamStream.py


Cheers,
André Caldas.
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel