writing MXF video the includes GPS times

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

writing MXF video the includes GPS times

Cory Albright
I am needing to export rendered frames from my application to an MXF
video file.  The application is rendering based on a GPS time-clock and
I need to have the GPS time embedded into the frame headers of the MXF
video.   Does the MXF plugin for gstreamer support this?

Thank you for your time,

- Cory


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

smime.p7s (5K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: writing MXF video the includes GPS times

Sebastian Dröge-7
On Wed, 2011-08-10 at 17:30 -0600, Cory Albright wrote:
> I am needing to export rendered frames from my application to an MXF
> video file.  The application is rendering based on a GPS time-clock and
> I need to have the GPS time embedded into the frame headers of the MXF
> video.   Does the MXF plugin for gstreamer support this?

Hi,
currently the MXF plugin does not support this but it should be possible
to add support for this. Based on which specification do you want to add
the GPS time into the frame headers?

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (205 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: writing MXF video the includes GPS times

Josh Doe
2011/8/11 Sebastian Dröge <[hidden email]>
On Wed, 2011-08-10 at 17:30 -0600, Cory Albright wrote:
> I am needing to export rendered frames from my application to an MXF
> video file.  The application is rendering based on a GPS time-clock and
> I need to have the GPS time embedded into the frame headers of the MXF
> video.   Does the MXF plugin for gstreamer support this?

Hi,
currently the MXF plugin does not support this but it should be possible
to add support for this. Based on which specification do you want to add
the GPS time into the frame headers?

I would be interested in this as well, as I'll likely have a need to support this in the future. Do you want to save the GPS (UTC) date and time along with every frame (perhaps interpolated), just at the start (using relative offsets for each frame), or at the sampling rate of the GPS (typ. 1-10Hz)?

Taking a quick look at the SMPTE metadata dictionary shows a lot of time-related keys, but I haven't worked with this before so I'm not sure which ones are appropriate. The SMPTE item for temporal keys is 07.02.00.00.00.00.00.00. My complete guess without reading any of the standards or RPs would be that you'd want to use: 07.02.01.02.01.01.00.00: Material Start True Date-Time, UTC, ("Absolute time at start of creating the segment, shot, clip, item etc."). Again, a complete guess, I'm not sure what's recommended or actually supported by software implementations.

-Josh

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

Re: writing MXF video the includes GPS times

Cory Albright
In reply to this post by Cory Albright
Unfortunately I do not have a specification for exactly how the GPS time is embedded, but I do have a sample video that was constructed by different means that does contain the GPS times.  Maybe a little reverse engineering will help with this.  I am new to gstreamer (and MXF), so I still have some learning to do.
     It is my understanding that the time is to be saved in the header of each frame, as opposed to a timestamp at the start and calculating relative offsets based on frame number.

- Cory



2011/8/11 Sebastian Dr?ge<[hidden email]>

> On Wed, 2011-08-10 at 17:30 -0600, Cory Albright wrote:
>> I am needing to export rendered frames from my application to an MXF
>> video file.  The application is rendering based on a GPS time-clock and
>> I need to have the GPS time embedded into the frame headers of the MXF
>> video.   Does the MXF plugin for gstreamer support this?
> Hi,
> currently the MXF plugin does not support this but it should be possible
> to add support for this. Based on which specification do you want to add
> the GPS time into the frame headers?
>
I would be interested in this as well, as I'll likely have a need to support
this in the future. Do you want to save the GPS (UTC) date and time along
with every frame (perhaps interpolated), just at the start (using relative
offsets for each frame), or at the sampling rate of the GPS (typ. 1-10Hz)?

Taking a quick look at the SMPTE metadata dictionary shows a lot of
time-related keys, but I haven't worked with this before so I'm not sure
which ones are appropriate. The SMPTE item for temporal keys is
07.02.00.00.00.00.00.00. My complete guess without reading any of the
standards or RPs would be that you'd want to use: 07.02.01.02.01.01.00.00:
Material Start True Date-Time, UTC, ("Absolute time at start of creating the
segment, shot, clip, item etc."). Again, a complete guess, I'm not sure
what's recommended or actually supported by software implementations.

-Josh



_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

smime.p7s (5K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: writing MXF video the includes GPS times

Sebastian Dröge-7
On Thu, 2011-08-11 at 10:16 -0600, Cory Albright wrote:
> Unfortunately I do not have a specification for exactly how the
> GPS time is embedded, but I do have a sample video that was
> constructed by different means that does contain the GPS times.
> Maybe a little reverse engineering will help with this.  I am
> new to gstreamer (and MXF), so I still have some learning to do.
>      It is my understanding that the time is to be saved in the
> header of each frame, as opposed to a timestamp at the start and
> calculating relative offsets based on frame number.

You should really get the MXF specs from SMPTE then. Currently it works
the way how you described it but it's possible to have timecode tracks
and then timecode information in the System element of every edit unit.
There are multiple standards for storing the timecode information.

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (205 bytes) Download Attachment