View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005697 | MMW v4 | Framework: Tagging | public | 2009-05-31 13:08 | 2011-05-26 13:52 |
Reporter | jiri | Assigned To | |||
Priority | immediate | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 4.0 | ||||
Summary | 0005697: Tagging AVI files | ||||
Description | Reading and writing AVI files will be needed for video support in MM. | ||||
Tags | No tags attached. | ||||
Fixed in build | 1324 | ||||
|
Prepared support for the following tags: Standard RIFF INFO tags: INAM - Name, title IART - Artist, Director ICOP - Copyright IPRD - Product ICRD - Creation Date IGNR - Genre ISBJ - Subject IKEY - Keywords ICMT - Comments ISFT - Software ITCH - Technician, Encoded by IENG - Engineer, Digitized by IDIT - Digitizing Date ISMP - SMPTE time code ISRF - Source Form IMED - Medium ISRC - Source IARL - Archival Location ICMS - Commissioned by ICRP - Cropped ISHP - Sharpness IDIM - Dimensions ILGT - Lightness IDPI - Dots Per Inch IPLT - Palette Setting Extended RIFF INFO tags: ISGN - Secondary Genre IWRI - Written by IPRO - Produced by ICNM - Cinematographer IPDS - Production Designer IEDT - Edited by ICDS - Costume Designer IMUS - Music by ISTD - Production Studio IDST - Distributed by ICNT - Country ILNG - Language IRTD - Rating ISTR - Starring IWEB - Internet Address IPRT - Part IFRM - Total Number of Parts IAS1 - First language IAS2 - Second language IAS3 - Third language IAS4 - Fourth language IAS5 - Fifth language IAS6 - Sixth language IAS7 - Seventh language IAS8 - Eighth language IAS9 - Ninth language ICAS - Default audio stream IBSU - Base URL ILGU - Logo URL ILIU - Logo Icon URL IWMU - Watermark URL IMIU - More Info URL IMBI - More Info Banner Image IMBU - More Info Banner URL IMIT - More Info Text Other supported RIFF INFO tags (only reading, saved as standard tags): IENC - Encoded by (=ITCH), used by GSpot IRIP - Ripped by (=IENG), used by GSpot IDivX tag (reading and updating): Movie Name - 32 bytes Author (director) - 28 bytes Year - 4 bytes Comment - 48 bytes; Genre - 3 bytes; Rating - 1 byte; Sad to say, standard for RIFF INFO tags counts only with zero terminated strings. We can use UTF8 for unicode support (it's prepared for it), but other programs don't support UTF8 and will show special characters incorrectly in these tags (and vice versa, tags written in these programs will be shown in MM incorrectly due to UTF8 conversion). |
|
RE UTF-8: Use workaround I used in WAV tagging (It is simple fix apron read see WAV plugin FORMAT_GetString how Res is checked prior to return). Add same workaround to write in ASCII like in WAV Add support for Unicode. Note: Please Check how DivX and some other formats embed Subtitles in files, also see if there is easy way to Embed Subtitles into RIFF CONTAINER (CUE Point chunk?) |
|
Subtitles should be in the subtitle stream (chunk "txts", containing SRT or SSA file). But I've never met such a movie file... |
|
You are right, what about multi language and if we support only one subtitle should we show IAS1 - First language in info? DivX 6+ AVI contain Embed Subtitles even menus. Same thing goes fro MKV Container that is not question here. |
|
Delphi2010 has IsUTF8String routine, it seems to work much better than peke's workaround in WAV plugin, I try to use it to detect non-UTF8 string, so we can read both - UTF8 encoded and raw ASCII strings from tags. Of course, the other programs with no support for UTF8 tags (e.g. WMP, MPC) will still show UTF8 encoded tags incorrectly. |
|
Raising priority to finish tagging of some unfinished fields, please resolve then. |
|
As discussed over IM, the necessary changes include: - Use all of the standard tags that we can support. - Use ITRK for Episode # - Tag Director as Artist - Use Album for TV Show name - Tag Season # into a new field, possibly tvsn - as in mp4? |
|
Another possible approach would be to Tag Season # into a Disk # and/or tvsn in Case of mp4? |
|
peke: Disk# could be used for movies too, e.g. for movies/series on more than one disk. |
|
Fixed in build 1324. Episode # - ITRK Director - IART TV Show name - IPRD (Product field, used for Album in WAV) Season # - TVSN (non-standard) Rating - RATE (non-standard, but already used by some application) IRTD prepared for parental rating Actors - ISTR |
|
michal, you are right about Disk# |
|
Verified 1330 |