Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Global data in Media





Hello,

Some links for the discussion that I believe mentioned/referred to by George appear below (I also wrote one of the replies).

It sounds like you want to embed your meta-data directly in the video: this is an interesting question because it reminds me of Advanced Authoring Format (AAF) -- they say it's cross platform but my impression it's a windows/PC thing. Although I'm not sure what the right approach is for Apple QuickTime.

An approach I've seen before is to keep the outputs of your meta-data in separate files, similar to the following:

lr-12-t-c1 <-- source video
lr-12-t-c1.roughclusters  <-- metadata
lr-12-t-c1.roughclusters.final_clusters  <-- metadata
lr-12-t-c1.vectors <-- metadata
lr-12-t-c2 <-- source video
lr-12-t-c2.roughclusters <-- metadata
lr-12-t-c2.roughclusters.final_clusters <-- metadata
lr-12-t-c2.vectors <-- metadata

Sincerely,

Travis 

----------------------------------------------------------------------------------------

http://lists.apple.com/archives/quicktime-api/2006/Jul/msg00073.html
http://lists.apple.com/archives/quicktime-api/2006/Jul/msg00077.html
http://lists.apple.com/archives/quicktime-api/2006/Jul/msg00096.html


Hello,

At first glance, this seems to be overkill for what you might actually need for a video database (point #1).
I'm wondering if a more "ad hoc" solution might be better, for example, you might have a networked software agent that gives you access to videos on demand, perhaps using QT streaming server (point #3).
You could probably access the video at the frame level as needed then.
Unless you want to characterize a whole batch of videos using a brute force approach (e.g. applying vision algorithms for extracting features, etc.) ... but then I'm wondering how well networked databases are going to perform for that purpose -
It would be interesting to see how a prototype system would work using this approach; as far as sample code (point #2), others have ideas about that?

I also think this is a useful set of questions from an architectural perspective;

---
Travis Rose
email@hidden



On Jul 10, 2006, at 11:08 PM, Derrick Bass wrote:

> I would like to teach QuickTime how to access some movie data stored in an interesting way. The movies are stored in a database frame by frame. So, using the database API, I can get the basic parameters of the movie as well as retrieve individual frames as BLOBs by their frame number.
>
> So I was thinking that I need a data handler component to retrieve the frame data from the database. Then I was also thinking of storing the IP address of the database server and the "database path" in some made up file format and then writing a movie import component to turn that into a QuickTime movie (which would use my custom data handler).
>
> A few questions, then.
> 1. Is this a good/correct approach?
>     a. Instead of making up a file format just to store the location of the movie, should I create a new URL scheme? Something else?
>     b. The movie data is stored by frame, but data handler components are not supposed to know anything about the underlying movie structure; they just understand bytes. Should I be writing a different kind of component? The actual frame data is stuff QT already understands; raw RGB or YUV.
> 2. Is there any sample code for writing data handlers? (Someone asked this a few months ago, but there was no response, so I figured I'd ask again.)
> 3. The database storing the movies will likely be accessed over a network. How can I make the movie load progressively and play when ready, like movies that are accessed by URL?
>
> Thanks in advance for any help.
>
> Derrick
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> QuickTime-API mailing list      (email@hidden)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/quicktime-api/email@hidden
>
> This email sent to email@hidden



---
Travis Rose




 _______________________________________________
Do not post admin requests to the list. They will be ignored.
QuickTime-API mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quicktime-api/email@hidden

This email sent to email@hidden

References: 
 >RE: Global data in Media (From: "George Birbilis" <email@hidden>)
 >RE: Global data in Media (From: Jean-Charles BERTIN <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.