From slhomme at matroska.org Thu Sep 1 20:45:41 2011 From: slhomme at matroska.org (Steve Lhomme) Date: Thu, 1 Sep 2011 20:45:41 +0200 Subject: [Matroska-devel] [Matroska-users] Requesting help with Matroska Tags In-Reply-To: References: Message-ID: Sorry for answering this tag thread (and some others) so late, I was busy on various other things. And there's quite a bit of demand/work on the tags. On Sat, Aug 20, 2011 at 1:45 AM, Matthew Heaney wrote: > Hello, > > I'm looking into adding metadata support in WebM (it's basically a > subset of MKV, but with doctype "webm"). ?I've been looking at the > Matroska Tags specification and I had a few questions. > > Suppose I have an Ogg file with the following values in its comment > header (I obtained these results by using oggz-comment.exe): > > ? ? Vendor: Xiph.Org libVorbis I 20070622 > ? ? TITLE: One Look > ? ? ARTIST: Blaise Alleyne > ? ? ALBUM: One Look - Demo > ? ? YEAR: 2007 > ? ? COMMENT: Licensed under a Creative Commons Attribution-Share > Alike Canada 2.5 license > http://creativecommons.org/licenses/by-sa/2.5/ca/ > ? ? GENRE: Folk/Rock > ? ? TRACKNUMBER: 1 > > > Now suppose I want to capture this information in the form of Matroska > tags. ?Assume for now that this is an MKV file with a single (Vorbis) > audio track. > > We start with a Tags element: > > 1:Tag [12][54][C3][67] > > Next we have a Tag element: > > 2:Tag [73][73] > > Can there be multiple level-2 Tag elements nested in the level-1 Tags > element? ?What would be the purpose of this? As you see from the Targets, one of them could tag a chapter and another would tag an attachment. > Next there's a Targets element: > > 3:Targets [63][C0] > > I think this associates the metadata values with a particular track. > The description of that element says that "It is void to describe > everything in the segment." ?Does this mean it can be omitted? ?What > does it mean to say that it's "void"? Yes, it covers the whole segment when it's omitted. > I see that there's a TargetTypeValue, and that it defaults to 50 > ("album"). ?Is 50 the appropriate value here? ?We have a single audio > track; is 30 ("track" or "song") a better value? Well, it depends on what you want to specify. 50 is good for Movie which is what Matroska files are usually. For a music track you will probably want to describe the Album (50) and the Track (30). It's true that loosely tags files may usually contain the title track without even an artist. > 4:TargetTypeValue [68][CA] > > Can the TargetTypeValue be omitted? Yes, it's marked as not mandatory. > There's also a TargetType string that is informational: > > 4:TargetType [63][CA] > > If the TargetTypeValue is 50, then should the TargetType have the value "ALBUM"? > > If the TargetTypeValue is 30, then should the TargetType have the > value "TRACk" or possibly "SONG"? It depends if it's a movie or a music track (or something else). > Can the TargetType be omitted? Yes, it's marked as not mandatory. > There are a few sub-elements that correspond to various UIDs, such as > TrackUID. ?We have only a single audio track, so I think this can be > omitted. Yes > Is there anything else that can be nested (at level 4) inside the > Targets element (at level 3)? No. I know the specs may seem a bit cryptic at first. When you see an element 4 and then 3, that means you change a level down. So SimpleTag is not inside Targets but inside of Tag. > I'm still having trouble grokking the relationship between the Targets > element (at level 3) and the SimpleTag element. ?Is the SimpleTag > element nested inside the Targets element, such that the SimpleTag > would be at level 4? ?Or does the SimpleTag element stand alone, as a > peer to the Targets element, at level 3? You should have a look at our examples, the layout is pretty clear there: http://www.matroska.org/technical/specs/tagging/example-audio.html http://www.matroska.org/technical/specs/tagging/example-video.html The bottom line is each Tag is a block of data that tags a specific part of the Matroska segment (target) (it may be the whole segment) and these data are a series of SimpleTag elements. > Wherever the SimpleTag does, I think the TagName, TagString, etc, are > nested inside the SimpleTag element. Yes. The + means a SimpleTag can be inside a SimpleTag. In case you need to associate a URL with a particular music label (for example). > I think also that there is one SimpleTag and its nested components for > each metadata value listed above. ?So let's see what that would look > like: > > I'm not sure what to do with the vendor string, so let's ignore that > one for now. ?I think the remaining comments would look something like > (assuming that SimpleTag elements are at level 3): > > 3:SimpleTag [67][C8] > 4:TagName [45][A3] ?with payload "TITLE" > 4:TagString [44][87] with payload "One Look" > > 3:SimpleTag [67][C8] > 4:TagName [45][A3] ?with payload "ARTIST" > 4:TagString [44][87] with payload "Blaise Alleyne" > > 3:SimpleTag [67][C8] > 4:TagName [45][A3] ?with payload "ALBUM" > 4:TagString [44][87] with payload "One Look - Demo" No, the "ALBUM" is not a tag element. It's "TITLE" under the TargetTypeValue 50 (Album). Here's an example: http://www.matroska.org/technical/specs/tagging/example-audio.html#cd The big difference with Matroska and most other tag systems is that it's not flat. Because each level can need its own metadata. We spent quite of bit of time figuring our a lot of use cases and tried a few different versions before getting the system we have now. > Now I can see already that I'm confused. ?Matroska nests its tags. > Are the TITLE and ALBUM tags listed at the same level in the > hierarchy? ?Or is the TITLE tag (for the track/song) nested inside the > ALBUM somehow? > > I assume YEAR comment refers to the release date, so that would be: > > 3:SimpleTag [67][C8] > 4:TagName [45][A3] ?with payload "DATE_RELEASED" > 4:TagString [44][87] with payload "2007" > > The COMMENT would be: > > 3:SimpleTag [67][C8] > 4:TagName [45][A3] ?with payload "COMMENT" > 4:TagString [44][87] with payload "Licensed under a Creative Commons > Attribution-Share Alike Canada 2.5 license > http://creativecommons.org/licenses/by-sa/2.5/ca/" > > Although I think in this case the COMMENT comment would be more > usefully transcribed as one of COPYRIGHT, PRODUCTION_OF_COPYRIGHT, > and/or TERMS_OF_USE, perhaps with a URL nested under COPYRIGHT. > > The GENRE would be: > > 3:SimpleTag [67][C8] > 4:TagName [45][A3] ?with payload "GENRE" > 4:TagString [44][87] with payload "Fold/Rock" > > The TRACKNUMBER would be: > > 3:SimpleTag [67][C8] > 4:TagName [45][A3] ?with payload "PART_NUMBER" > 4:TagString [44][87] with payload "1" > > I'm not sure at what level PART_NUMBER goes, however. As it's not flat, PART_NUMBER means different things depending on where it's found. You can see the examples in the spec define it depending on the value of TargetType http://www.matroska.org/technical/specs/tagging/index.html#Organizational > Does anyone have any insight into this? ?I still not clear about which > things should be nested into other things, so any help would be much > appreciated. > > Thanks, > Matt > _______________________________________________ > Matroska-users mailing list > Matroska-users at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users > Read Matroska-Users on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.user > -- Steve Lhomme Matroska association Chairman From slhomme at matroska.org Thu Sep 1 21:03:36 2011 From: slhomme at matroska.org (Steve Lhomme) Date: Thu, 1 Sep 2011 21:03:36 +0200 Subject: [Matroska-devel] matroska and process/history metadata tags In-Reply-To: <25796CE3-E8DB-4B31-A7D1-5B4BB556BAE9@avpreserve.com> References: <3EA50DDD-DB5A-423F-A627-CCB1B158048A@avpreserve.com> <25796CE3-E8DB-4B31-A7D1-5B4BB556BAE9@avpreserve.com> Message-ID: I checked the file. Apart from the 2 Tag element with the same Targets (empty value, ie TargetTypeValue=50 implied) that could be merged. The rest seem OK and a pretty extensive description of a file. >From what I saw it's mostly using default tag names. I'm not sure the other ones are generic enough for this type of archiving or would fit in the general content. Now I'd be more than happy if archivers would define a set of special tag names for their own needs. Steve On Wed, Jun 8, 2011 at 5:29 PM, Dave Rice wrote: > Hi all, > ? ? ? ?I've been working on utilizing metadata tags to document the creation process of the file in more detail (especially in environments where the source material is analog tape). I uploaded a sample MKV using these kinds of tags here: http://www.avpreserve.com/pres_metadata_sample_20110608.mkv. Official tags are in ALL CAPS and unofficial tags for documenting creation process metadata are lowercase. For now I added initial_source_timecode as a metadata tag to enable the possibility to relate frames within the MKV to frame of the source analog tape since there doesn't seem to be a better way to do this. Any feedback on the arrangement of metadata tags or this type of use of Matroska is appreciated. > > Best Regards, > > Dave Rice > avpreserve.com > > On May 23, 2011, at 10:51 AM, Dave Rice wrote: > >> Hi all, >> >> I'm working in a project that is considering the use of Matroska within a digital preservation environment. One of the goals is to enable the files to be highly self-descriptive noting the relationships to source material (in this case analog tapes digitized to Matroska files), technical aspects of the source material itself, and metadata about the process that created the Matroska file (digitization using which hardware, software, etc). >> >> This material is useful when using the content. For instance this data would allow information on the source object, it's condition, and the setup of the digitization process itself to be documented within the Matroska file, similar to how Broadcast Wave Format uses codingHistory. >> >> To help enable use of Matroska within video preservation and archival environments, we'd like to propose additional Matroska tags for the following two purposes: >> >> - Source Object Metadata: allowing more granular details about the source tape (beyond ORIGINAL_MEDIA_TYPE) >> - Process Metadata: allowing a description of the digitization process (especially relevant to working with non-file-based source material). >> >> To describe the source material, it seems the best use of current nested tags is: >> ORIGINAL_MEDIA_TYPE - to say "CD" or "Betacam" >> ORIGINAL_MEDIA_TYPE/BARCODE - to provide the barcode of the source media ORIGINAL_MEDIA_TYPE/LABEL - to document the labeling of the source media ORIGINAL_MEDIA_TYPE/DATE_RECORDED - date original source media was recorded, if known ORIGINAL_MEDIA_TYPE/MANUFACTURER - manufacturer of source media format >> >> Since the quality or condition of the source tape affects the resulting file and provides context, these fields could be added: >> ORIGINAL_MEDIA_TYPE/QUALITY - for qualitative statements about the conditions of the source media ORIGINAL_MEDIA_TYPE/QUALITY/TYPE (example: Physical, Picture, Audio, RF Level, Drop Out Activity) >> >> To document the process that created the file we started with a combination of the 'environment' and 'event' metadata structures from PREMIS (http://www.loc.gov/standards/premis/). >> >> EVENT="clean, transfer, signal process, edit, physical restoration, etc" >> EVENT/DATE >> EVENT/SOFTWARE - name of software used >> EVENT/SOFTWARE/ROLE - role of software, e.g. capture, edit, driver, operating system, etc >> EVENT/SOFTWARE/VERSION - version number of software >> EVENT/HARDWARE - name of hardware used, e.g. playback deck >> EVENT/HARDWARE/ROLE - role of hardware, e.g. analog-to-digital conversion, playback, processor, etc >> EVENT/HARDWARE/MANUFACTURER - manufacturer of hardware >> EVENT/HARDWARE/SERIAL_NO - identifier of hardware >> EVENT/TRANSFER_METHOD - protocol used to transfer audiovisual data, e.g. composite, component, ieee 1394 >> EVENT/ACTIONS - description of actions performed within event, e.g. trim silence, normalize >> EVENT/COMMENTS - notes about the event such as noted errors or untypical outcomes >> >> Another approach is to list more fields without the nested structure. >> >> SOURCE OBJECT CONDITION (Comments on the condition of the source, any preparation for playback of the source tape, if relevant): Tape had minor exterior damage. Tape was cleaning with an XYZ machine. >> DATE DIGITIZED (Date and time of the file creation process. Enter in ISO 8601 format): 2011-01-13T19:20:30-05:00 >> DIGITIZATION EVENTS (Comments about the digitization process including notable time-based events, if relevant): Damage to the source tape prevented digitization of the first ~10 minutes of content >> ENCODED BY (Name of the technician or organization ? responsible for the encoding and file creation process): Vendor ABC, Inc. >> CAPTURE DEVICE SETTINGS (Describe the settings or configuration of the capture device) >> PLAYBACK DECK SETTINGS (Describe settings of the playback device) >> PLAYBACK DEVICE MANUFACTURER (Name of the company that manufactured the tape player used to play the tape): Sony >> PLAYBACK DEVICE MODEL (Model name and number of the tape player used to play the tape): SVO-5800 >> PLAYBACK DEVICE SERIALNO (Serial number of the tape player used to play the tape): Xyz1234 >> CAPTURE DEVICE MANUFACTURER (Name of the company that manufactured the A/D card used to capture the digital file): Blackmagic Design >> CAPTURE DEVICE MODEL (Model name and number of the A/D card used to capture the digital file): Decklink Studio >> CAPTURE DEVICE SERIALNO (Serial number of the A/D card used to capture the digital file): Abc1324 >> CAPTURE DEVICE SOFTWARE (Software used to operate the A/D card): Media Express >> OPERATING SYSTEM (Name and version of the operating system running the computer used to scan and/or process the image): Ubuntu 10.10 >> PLAYBACK SIGNAL PATH (Protocols used to transfer audiovisual data between the playback deck and the capture device): Component >> PROCESSING ACTIONS (Description of any actions performed during processing, such as trimming silence) >> SOURCE OBJECT TRACK CONFIGURATION (Describe the intended audio track presentation of the source object): Four track mono >> >> We're sending these notes along for the consideration of the Matroska-devel group. If this initial draft and the scope of the tags used here look okay, then we can document them more formally with definitions and links to external authorities of these terms. >> >> Best Regards, >> >> Dave Rice >> avpreserve.com >> >> _______________________________________________ >> Matroska-devel mailing list >> Matroska-devel at lists.matroska.org >> http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel >> Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -- Steve Lhomme Matroska association Chairman From slhomme at matroska.org Thu Sep 1 21:09:03 2011 From: slhomme at matroska.org (Steve Lhomme) Date: Thu, 1 Sep 2011 21:09:03 +0200 Subject: [Matroska-devel] LICENSE as official tag? In-Reply-To: <4D9718B8.5060101@gmx.de> References: <4D9718B8.5060101@gmx.de> Message-ID: I added LICENSE. The difference with TERM_OF_USE is very thin. But I guess in a world with Creative Commons and as a coder we're more used to that than a lenghty description. On Sat, Apr 2, 2011 at 2:38 PM, Sebastian G. wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Hello, > > I'd like to suggest "LICENSE" to be official an official tag. > > "COPYRIGHT" and "TERMS_OF_USE" may not reflect the license something is > put under. > > I'm aware that anyone can use any tag, but strong recommendations are > pretty helpful when it comes to supporting tags or using tags probably > anybody else is using. > > IMO "LICENSE" is something that should be covered by those strong > recommendations. > > "COPYRIGHT" is most likely to be used for the copyright holder. > "TERMS_OF_USE" may could hold the license, but is not limited to it, > since it can contain further restrictions which are not covered by the > license. > > Best Regards, > bastik > > 02 Apr 2011, 14:38 (+0200) > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.11 (MingW32) > Comment: Download at http://www.gnupt.de > > iF4EAREIAAYFAk2XGLgACgkQ31deHVTmOFAofQD/YTqpnq85PPYUgiD36Yy18r/S > CxnTKYGnE+mWWvwewpUBAIR0E/K9K19UcZWXEyyJhgFfRCXG3Rfl3TJl15gSkLQw > =OOKr > -----END PGP SIGNATURE----- > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -- Steve Lhomme Matroska association Chairman From slhomme at matroska.org Thu Sep 1 21:14:07 2011 From: slhomme at matroska.org (Steve Lhomme) Date: Thu, 1 Sep 2011 21:14:07 +0200 Subject: [Matroska-devel] I have a feature request about matroska tags In-Reply-To: References: Message-ID: I guess something like "ORIGINAL_SOURCE" could be used. Then as sub-tabs you could put a TITLE and all kinds of extra data about that anime. 2011/8/2 crocket : > I don't know where else to ask this, so forgive me for asking this mailing list. > > I want to add a tag entry that describes the name of the anime that a > song belongs to. > > For example, > irony sung by ClariS is the opening song of Ore no Imouto ga Konna ni > Kawaii Wake ga Nai ( ???????????????? ). > > Therefore, "irony" is a soundtrack of that anime. > > What would be the proper tag entry for the name of that anime? > > I couldn't find a proper one in both ID3v2 and matroska tag specification. > > If there is no such thing, can you please consider making a new tag > entry for that kind of stuff? > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -- Steve Lhomme Matroska association Chairman From crockabiscuit at gmail.com Fri Sep 9 10:00:45 2011 From: crockabiscuit at gmail.com (crocket) Date: Fri, 9 Sep 2011 17:00:45 +0900 Subject: [Matroska-devel] I have a feature request about matroska tags In-Reply-To: References: Message-ID: Does "ORIGINAL_SOURCE" already exist? Or does it have to be added to the specification? 2011/9/2 Steve Lhomme : > I guess something like "ORIGINAL_SOURCE" could be used. Then as > sub-tabs you could put a TITLE and all kinds of extra data about that > anime. > > 2011/8/2 crocket : >> I don't know where else to ask this, so forgive me for asking this mailing list. >> >> I want to add a tag entry that describes the name of the anime that a >> song belongs to. >> >> For example, >> irony sung by ClariS is the opening song of Ore no Imouto ga Konna ni >> Kawaii Wake ga Nai ( ???????????????? ). >> >> Therefore, "irony" is a soundtrack of that anime. >> >> What would be the proper tag entry for the name of that anime? >> >> I couldn't find a proper one in both ID3v2 and matroska tag specification. >> >> If there is no such thing, can you please consider making a new tag >> entry for that kind of stuff? >> _______________________________________________ >> Matroska-devel mailing list >> Matroska-devel at lists.matroska.org >> http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel >> Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel >> > > > > -- > Steve Lhomme > Matroska association Chairman > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > From boris.juraga at gmail.com Fri Sep 9 15:09:30 2011 From: boris.juraga at gmail.com (Boris Juraga) Date: Fri, 9 Sep 2011 15:09:30 +0200 Subject: [Matroska-devel] return to tags Message-ID: Hi i had to make a short break from my Matroska Media Center and now i have some time to continue the development i need some brainstorming on "tagging templates" for various scenarios scenarios: - 1 mkv, containing 1 movie, 1 video track, 1 audio track, 1 subtitle track so far i make this tags: 70 TITLE National Treasure 60 PART_NUMBER 0 TOTAL_PARTS 0 50 ORIGINAL_MEDIA_TYPE BLURAY CONTENT_TYPE Movie PART_NUMBER 1 DATE_RELEASE 25.11.2004 TITLE National Treasure ARTIST ACTOR Nicolas Cage CHARACTER Ben Gates ACTOR Diane Kruger CHARACTER Abigail Chase GENRE Action GENRE Adventure GENRE Crime GENRE Drama GENRE Mystery explanation: 70 i hope it means about the boxset in this case National Treasure 60 i should have removed it all together 50 this i used for the movie itself (ORIGINAL_MEDIA_TYPE, CONTENT_TYPE PART_NUMBER [this is in case it is part of boxset], ...) i know i am missing allot of "everyday" tags and expect constructive criticism and some brainstorming also so far i have templates for tv show episodes -- based on the above xml, for music videos, and plan on making one for trailers -- Sincerely, Boris Juraga, Freelance Software Developer From boris.juraga at gmail.com Sat Sep 10 02:07:10 2011 From: boris.juraga at gmail.com (Boris Juraga) Date: Sat, 10 Sep 2011 02:07:10 +0200 Subject: [Matroska-devel] question about taging the metadata source Message-ID: <4e6aaa23.c53fdf0a.219a.190c@mx.google.com> I cant seem to find a proper tag to enter information that Movie x has IMDB id of y and ThemovieDB.org id of z Any help on this? -- Sincerely, Boris Juraga, Freelance Software Developer -------------- next part -------------- An HTML attachment was scrubbed... URL: From daverice at mac.com Sat Sep 10 02:35:23 2011 From: daverice at mac.com (David Rice) Date: Fri, 09 Sep 2011 20:35:23 -0400 Subject: [Matroska-devel] question about taging the metadata source In-Reply-To: <4e6aaa23.c53fdf0a.219a.190c@mx.google.com> References: <4e6aaa23.c53fdf0a.219a.190c@mx.google.com> Message-ID: <5B6B36BC-9360-4A56-8BCE-6293D8891D43@mac.com> Hi Boris, On Sep 9, 2011, at 8:07 PM, Boris Juraga wrote: > I cant seem to find a proper tag to enter information that Movie x has IMDB id of y and ThemovieDB.org id of z > > Any help on this? I've had a similar issue with BARCODE where I want to store the barcode value but also need to store the source of the barcode value (so it is known which system it resolves to). The official Matroska identifier tags mostly seem to be specific to particular types of identifiers (ISRC, LCCN, ISBN, etc). It would be helpful to have a generic IDENTIFIER tag that could use a nested SOURCE or TYPE tag to clarify what type of identifier is container. Maybe in your case you could use CATALOG_NUMBER with a nested URL: CATALOG_NUMBER 3063 URL http://www.themoviedb.org/movie/3063 A bit redundant though, maybe simply including URL either as a tag level tag or nested in TITLE would be clearer. Dave Rice > > -- > Sincerely, > Boris Juraga, Freelance Software Developer > > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From boris.juraga at gmail.com Sat Sep 10 11:03:26 2011 From: boris.juraga at gmail.com (Boris Juraga) Date: Sat, 10 Sep 2011 11:03:26 +0200 Subject: [Matroska-devel] question about taging the metadata source In-Reply-To: <5B6B36BC-9360-4A56-8BCE-6293D8891D43@mac.com> References: <4e6aaa23.c53fdf0a.219a.190c@mx.google.com> <5B6B36BC-9360-4A56-8BCE-6293D8891D43@mac.com> Message-ID: That is close to what i need but in order to support real life scenarios i need a way to store multiple metadata sources example: Metadata_PROVIDERS __ IMDB [http://www.imdb.com/title/tt0910970] OR JUST [tt0910970] THEMOVIEDB [http://www.themoviedb.org/movie/10681] OR JUST [10681] i was hoping this would be a standard by now On Sat, Sep 10, 2011 at 2:35 AM, David Rice wrote: > Hi Boris, > On Sep 9, 2011, at 8:07 PM, Boris Juraga wrote: > > I cant seem to find a proper tag to enter information that Movie x has IMDB > id of y and?ThemovieDB.org?id of z > > Any help on this? > > I've had a similar issue with BARCODE where I want to store the barcode > value but also need to store the source of the barcode value (so it is known > which system it resolves to). > The official Matroska identifier tags mostly seem to be specific to > particular types of identifiers (ISRC, LCCN, ISBN, etc). It would be helpful > to have a generic IDENTIFIER tag that could use a nested SOURCE or TYPE tag > to clarify what type of identifier is container. > Maybe in your case you could use CATALOG_NUMBER with a nested URL: > > ?CATALOG_NUMBER > ?3063 > ? > ? URL > ? http://www.themoviedb.org/movie/3063 > ? > > A bit redundant though, maybe simply including URL either as a tag level tag > or nested in TITLE would be clearer. > Dave Rice > > > -- > Sincerely, > Boris Juraga, Freelance Software Developer > > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on > GMane:?http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: > http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -- Sincerely, Boris Juraga, Freelance Software Developer From slhomme at matroska.org Sun Sep 11 16:32:17 2011 From: slhomme at matroska.org (Steve Lhomme) Date: Sun, 11 Sep 2011 16:32:17 +0200 Subject: [Matroska-devel] I have a feature request about matroska tags In-Reply-To: References: Message-ID: In fact there is "ORIGINAL" that should be used with nested tags. What you put in this sub-level of "ORIGINAL" is all the things you want to say about the original source ("TITLE", "ARTIST", "YEAR", etc). 2011/9/9 crocket : > Does "ORIGINAL_SOURCE" already exist? > Or does it have to be added to the specification? > > 2011/9/2 Steve Lhomme : >> I guess something like "ORIGINAL_SOURCE" could be used. Then as >> sub-tabs you could put a TITLE and all kinds of extra data about that >> anime. >> >> 2011/8/2 crocket : >>> I don't know where else to ask this, so forgive me for asking this mailing list. >>> >>> I want to add a tag entry that describes the name of the anime that a >>> song belongs to. >>> >>> For example, >>> irony sung by ClariS is the opening song of Ore no Imouto ga Konna ni >>> Kawaii Wake ga Nai ( ???????????????? ). >>> >>> Therefore, "irony" is a soundtrack of that anime. >>> >>> What would be the proper tag entry for the name of that anime? >>> >>> I couldn't find a proper one in both ID3v2 and matroska tag specification. >>> >>> If there is no such thing, can you please consider making a new tag >>> entry for that kind of stuff? >>> _______________________________________________ >>> Matroska-devel mailing list >>> Matroska-devel at lists.matroska.org >>> http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel >>> Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel >>> >> >> >> >> -- >> Steve Lhomme >> Matroska association Chairman >> _______________________________________________ >> Matroska-devel mailing list >> Matroska-devel at lists.matroska.org >> http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel >> Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel >> > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -- Steve Lhomme Matroska association Chairman From slhomme at matroska.org Sun Sep 11 16:49:10 2011 From: slhomme at matroska.org (Steve Lhomme) Date: Sun, 11 Sep 2011 16:49:10 +0200 Subject: [Matroska-devel] return to tags In-Reply-To: References: Message-ID: THe TOTAL_PARTS and PART_NUMBER set to 0 seem a bit odd... The PART_NUMBER is evaluated according to the TOTAL_PARTS above (if there is one). On Fri, Sep 9, 2011 at 3:09 PM, Boris Juraga wrote: > Hi i had to make a short break from my Matroska Media Center and now i > have some time to continue the development > > i need some brainstorming on "tagging templates" for various scenarios > > scenarios: > - 1 mkv, containing 1 movie, 1 video track, 1 audio track, 1 subtitle track > so far i make this tags: > > > > ? > ? ? > ? ? ?70 > ? ? > ? ? > ? ? ?TITLE > ? ? ?National Treasure > ? ? > ? > ? > ? ? > ? ? ?60 > ? ? > ? ? > ? ? ?PART_NUMBER > ? ? ?0 > ? ? > ? ? > ? ? ?TOTAL_PARTS > ? ? ?0 > ? ? > ? > ? > ? ? > ? ? ?50 > ? ? > ? ? > ? ? ?ORIGINAL_MEDIA_TYPE > ? ? ?BLURAY > ? ? > ? ? > ? ? ?CONTENT_TYPE > ? ? ?Movie > ? ? > ? ? > ? ? ?PART_NUMBER > ? ? ?1 > ? ? > ? ? > ? ? ?DATE_RELEASE > ? ? ?25.11.2004 > ? ? > ? ? > ? ? ?TITLE > ? ? ?National Treasure > ? ? > ? ? > ? ? ?ARTIST > ? ? ? > ? ? > ? ? > ? ? ?ACTOR > ? ? ?Nicolas Cage > ? ? ? > ? ? ? ?CHARACTER > ? ? ? ?Ben Gates > ? ? ? > ? ? > ? ? > ? ? ?ACTOR > ? ? ?Diane Kruger > ? ? ? > ? ? ? ?CHARACTER > ? ? ? ?Abigail Chase > ? ? ? > ? ? > ? ? > ? ? ?GENRE > ? ? ?Action > ? ? > ? ? > ? ? ?GENRE > ? ? ?Adventure > ? ? > ? ? > ? ? ?GENRE > ? ? ?Crime > ? ? > ? ? > ? ? ?GENRE > ? ? ?Drama > ? ? > ? ? > ? ? ?GENRE > ? ? ?Mystery > ? ? > ? > > > explanation: 70 i hope it means > about the boxset in this case National Treasure > ? ? ? ? ? ? ? ? ?60 i should have > removed it all together > ? ? ? ? ? ? ? ? ?50 this i used > for the movie itself (ORIGINAL_MEDIA_TYPE, CONTENT_TYPE PART_NUMBER > [this is in case it is part of boxset], ...) > > i know i am missing allot of "everyday" tags and expect constructive > criticism and some brainstorming > > also so far i have templates for tv show episodes -- based on the > above xml, for music videos, and plan on making one for trailers > > -- > Sincerely, > Boris Juraga, Freelance Software Developer > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -- Steve Lhomme Matroska association Chairman From slhomme at matroska.org Sun Sep 11 16:54:15 2011 From: slhomme at matroska.org (Steve Lhomme) Date: Sun, 11 Sep 2011 16:54:15 +0200 Subject: [Matroska-devel] question about taging the metadata source In-Reply-To: References: <4e6aaa23.c53fdf0a.219a.190c@mx.google.com> <5B6B36BC-9360-4A56-8BCE-6293D8891D43@mac.com> Message-ID: You can always create your own tags. The ISRC, ISBN, etc are official referencing values that everyone uses. These commercial websites may change their internal reference at some point, rendering some tags useless. But I agree one can use them if they want. "IMDB", "THEMOVIEDB" or "DISCOGS" should be fine. On Sat, Sep 10, 2011 at 11:03 AM, Boris Juraga wrote: > That is close to what i need but in order to support real life > scenarios i need a way to store multiple metadata sources > > example: > > > ?Metadata_PROVIDERS > ?__ > ? > ?IMDB > ?[http://www.imdb.com/title/tt0910970] OR JUST [tt0910970] > ? > ? > ?THEMOVIEDB > ?[http://www.themoviedb.org/movie/10681] OR JUST [10681] > ? > > > i was hoping this would be a standard by now > > On Sat, Sep 10, 2011 at 2:35 AM, David Rice wrote: >> Hi Boris, >> On Sep 9, 2011, at 8:07 PM, Boris Juraga wrote: >> >> I cant seem to find a proper tag to enter information that Movie x has IMDB >> id of y and?ThemovieDB.org?id of z >> >> Any help on this? >> >> I've had a similar issue with BARCODE where I want to store the barcode >> value but also need to store the source of the barcode value (so it is known >> which system it resolves to). >> The official Matroska identifier tags mostly seem to be specific to >> particular types of identifiers (ISRC, LCCN, ISBN, etc). It would be helpful >> to have a generic IDENTIFIER tag that could use a nested SOURCE or TYPE tag >> to clarify what type of identifier is container. >> Maybe in your case you could use CATALOG_NUMBER with a nested URL: >> >> ?CATALOG_NUMBER >> ?3063 >> ? >> ? URL >> ? http://www.themoviedb.org/movie/3063 >> ? >> >> A bit redundant though, maybe simply including URL either as a tag level tag >> or nested in TITLE would be clearer. >> Dave Rice >> >> >> -- >> Sincerely, >> Boris Juraga, Freelance Software Developer >> >> _______________________________________________ >> Matroska-devel mailing list >> Matroska-devel at lists.matroska.org >> http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel >> Read Matroska-Devel on >> GMane:?http://dir.gmane.org/gmane.comp.multimedia.matroska.devel >> >> _______________________________________________ >> Matroska-devel mailing list >> Matroska-devel at lists.matroska.org >> http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel >> Read Matroska-Devel on GMane: >> http://dir.gmane.org/gmane.comp.multimedia.matroska.devel >> > > > > -- > Sincerely, > Boris Juraga, Freelance Software Developer > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -- Steve Lhomme Matroska association Chairman From slhomme at matroska.org Sun Sep 11 17:17:27 2011 From: slhomme at matroska.org (Steve Lhomme) Date: Sun, 11 Sep 2011 17:17:27 +0200 Subject: [Matroska-devel] MATROSKA ELEMENT : ChapterSegmentEditionUID is why binary type.? In-Reply-To: References: Message-ID: I made the change in the specs, in the libs and in the XML file that describes the specs (used to generate our code) On Wed, Aug 31, 2011 at 9:11 PM, Steve Lhomme wrote: > You are right, that should be changed. Luckily I think it's safe to assume > noone ever used this (segment linking + chapter editions) for now. > > Any objection ? > > > On Mon, Aug 29, 2011 at 3:32 PM, jigar patel wrote: > >> hello matroska team, >> >> >> As per matroska spec >> >> ChapterSegmentEditionUID 4+ [6E][BC] - - >> 0 - binary The edition to >> play from the segment linked in ChapterSegmentUID. >> *Every edition id is u-integer type *then why ChapterSegmentEditionUID is >> type of binary ? > > > > > -- > Steve Lhomme > Matroska association Chairman > -- Steve Lhomme Matroska association Chairman -------------- next part -------------- An HTML attachment was scrubbed... URL: From boris.juraga at gmail.com Sun Sep 11 19:10:02 2011 From: boris.juraga at gmail.com (Boris Juraga) Date: Sun, 11 Sep 2011 19:10:02 +0200 Subject: [Matroska-devel] return to tags In-Reply-To: References: Message-ID: sorry about the 0 values, it was a mistake in my code as it seems i used a TV Show tags template and inserted data for a movie that was incomplete. I fixed that to not produce xml elements without values i am still struggling with metadata sources like imdb... and that ORIGINAL tags i think are new? I really think the examples on the website need more specific examples(templates even) On Sun, Sep 11, 2011 at 4:49 PM, Steve Lhomme wrote: > THe TOTAL_PARTS and PART_NUMBER set to 0 seem a bit odd... The > PART_NUMBER is evaluated according to the TOTAL_PARTS above (if there > is one). > > On Fri, Sep 9, 2011 at 3:09 PM, Boris Juraga wrote: >> Hi i had to make a short break from my Matroska Media Center and now i >> have some time to continue the development >> >> i need some brainstorming on "tagging templates" for various scenarios >> >> scenarios: >> - 1 mkv, containing 1 movie, 1 video track, 1 audio track, 1 subtitle track >> so far i make this tags: >> >> >> >> ? >> ? ? >> ? ? ?70 >> ? ? >> ? ? >> ? ? ?TITLE >> ? ? ?National Treasure >> ? ? >> ? >> ? >> ? ? >> ? ? ?60 >> ? ? >> ? ? >> ? ? ?PART_NUMBER >> ? ? ?0 >> ? ? >> ? ? >> ? ? ?TOTAL_PARTS >> ? ? ?0 >> ? ? >> ? >> ? >> ? ? >> ? ? ?50 >> ? ? >> ? ? >> ? ? ?ORIGINAL_MEDIA_TYPE >> ? ? ?BLURAY >> ? ? >> ? ? >> ? ? ?CONTENT_TYPE >> ? ? ?Movie >> ? ? >> ? ? >> ? ? ?PART_NUMBER >> ? ? ?1 >> ? ? >> ? ? >> ? ? ?DATE_RELEASE >> ? ? ?25.11.2004 >> ? ? >> ? ? >> ? ? ?TITLE >> ? ? ?National Treasure >> ? ? >> ? ? >> ? ? ?ARTIST >> ? ? ? >> ? ? >> ? ? >> ? ? ?ACTOR >> ? ? ?Nicolas Cage >> ? ? ? >> ? ? ? ?CHARACTER >> ? ? ? ?Ben Gates >> ? ? ? >> ? ? >> ? ? >> ? ? ?ACTOR >> ? ? ?Diane Kruger >> ? ? ? >> ? ? ? ?CHARACTER >> ? ? ? ?Abigail Chase >> ? ? ? >> ? ? >> ? ? >> ? ? ?GENRE >> ? ? ?Action >> ? ? >> ? ? >> ? ? ?GENRE >> ? ? ?Adventure >> ? ? >> ? ? >> ? ? ?GENRE >> ? ? ?Crime >> ? ? >> ? ? >> ? ? ?GENRE >> ? ? ?Drama >> ? ? >> ? ? >> ? ? ?GENRE >> ? ? ?Mystery >> ? ? >> ? >> >> >> explanation: 70 i hope it means >> about the boxset in this case National Treasure >> ? ? ? ? ? ? ? ? ?60 i should have >> removed it all together >> ? ? ? ? ? ? ? ? ?50 this i used >> for the movie itself (ORIGINAL_MEDIA_TYPE, CONTENT_TYPE PART_NUMBER >> [this is in case it is part of boxset], ...) >> >> i know i am missing allot of "everyday" tags and expect constructive >> criticism and some brainstorming >> >> also so far i have templates for tv show episodes -- based on the >> above xml, for music videos, and plan on making one for trailers >> >> -- >> Sincerely, >> Boris Juraga, Freelance Software Developer >> _______________________________________________ >> Matroska-devel mailing list >> Matroska-devel at lists.matroska.org >> http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel >> Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel >> > > > > -- > Steve Lhomme > Matroska association Chairman > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -- Sincerely, Boris Juraga, Freelance Software Developer From contact at umediaserver.net Thu Sep 22 02:10:20 2011 From: contact at umediaserver.net (Steve) Date: Thu, 22 Sep 2011 00:10:20 +0000 (UTC) Subject: [Matroska-devel] Haali splitter IMediaSeeking::GetDuration() bug Message-ID: Hi, Haali splitter reports wrong clip duration if it has at least one audio track longer than 2 minutes encoded with FAAC 1.28 library and written with MP4V2 1.91. Links to sample clips: http://65.23.154.147:8080/Haali/HaaliSplitterAudioOnlyProblem.zip http://65.23.154.147:8080/Haali/HaaliSplitterProblem.zip For first clip Haali splitter reports duration of ~97841 sec. Real duration is ~449 sec. For second clip Haali splitter reports duration of ~97631 sec. Real duration is ~239 sec. Elecard MP4 splitter, quliverkli MP4 splitter, quick time player, media info tool (http://mediainfo.sourceforge.net/en) all report correct duration. Thanks, Steve. From jungle.boy at btconnect.com Tue Sep 27 14:25:05 2011 From: jungle.boy at btconnect.com (JungleBoy) Date: Tue, 27 Sep 2011 13:25:05 +0100 Subject: [Matroska-devel] Haali 1.11.288.0 unable to demux BBC HD h264 .ts files Message-ID: Haali 1.11.288.0 unable to demux BBC HD h264 .ts files This is the return of the bug from 22/02/11 http://forum.doom9.org/showthread.php?t=159667 Version 1.11.96.14 fixed the problem just after 22/02/11 The problem is back again in 1.11.288.0 Re-installing 1.11.96.14 solves the problem CPU Pentium 4 3.4GHz (2 threads) RAM 1Gbyte Windows XP SP3 MPC-HC 1.5.1.2903 ffdshow-tryouts rev3982 Sep 15 2011 Haali Media Splitter 1.11.288.0