Body: <p>I am building some software that does analysis of video. Each frame has metadata associated with it. We save the video so we can play it back later. We would like to be able to play it back with that metadata association (perhaps displaying the info overlayed on the video for instance).</p>
  
  <p><strong>What do you think is the best way to store this information?</strong> I was thinking MKV could be used, as it naturally has a concept of tracks. If it helps, I am using GStreamer for all my video manipulation</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-02-28T00:29:34.257Z
Comments.Text: Welcome! I'm not sure you are going to get good answers here since your question is borderline off topic and is opinion based. That said, there really is no standard for metadata transport and it would depend on your audience. We would need more details. For a professional application, MXF, IMF, or even Quicktime might be better.
Comments.UserDisplayName: Michael Liebman
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-02-28T13:21:45.507Z
Comments.Text: Hi. Thanks for commenting. What about it is offtopic? Is there anything to do to improve the question?
Comments.UserDisplayName: Dominic Bou-Samra
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-03-01T18:31:56.730Z
Comments.Text: The off topic aspect is that your question is related to developing software that uses media, compared to making media that uses software. But it is a grey area. For improvements, a few questions off the top of my head: Who is your target audience? What is the metadata? Will it be consumed by other systems?
Comments.UserDisplayName: Michael Liebman
Tags: <formats><metadata>
Title: Saving metadata per frame. What format to use?
UserDisplayName: Dominic Bou-Samra
ThreadText: # Saving metadata per frame. What format to use?
  
  (Asked by: username_0 on 2019-02-27)
  
  I am building some software that does analysis of video. Each frame has metadata associated with it. We save the video so we can play it back later. We would like to be able to play it back with that metadata association (perhaps displaying the info overlayed on the video for instance).
  
  **What do you think is the best way to store this information?** I was thinking MKV could be used, as it naturally has a concept of tracks. If it helps, I am using GStreamer for all my video manipulation
  
  **Tags:** formats, metadata
  
  > **Comments:**
  > **username_1**: Welcome! I'm not sure you are going to get good answers here since your question is borderline off topic and is opinion based. That said, there really is no standard for metadata transport and it would depend on your audience. We would need more details. For a professional application, MXF, IMF, or even Quicktime might be better.  
  > **username_0**: Hi. Thanks for commenting. What about it is offtopic? Is there anything to do to improve the question?  
  > **username_1**: The off topic aspect is that your question is related to developing software that uses media, compared to making media that uses software. But it is a grey area. For improvements, a few questions off the top of my head: Who is your target audience? What is the metadata? Will it be consumed by other systems?  
  
  ---
  
  ## 0 answers
  
  