【求助】如何用mkvmerge的xml在mkv文件中加入作者、注释等信息
dwing吧
全部回复
仅看楼主
level 1
楠秀樹 楼主
请问具体的xml文件格式是什么?只是想在我压制的mkv中加入作者名字信息似乎是如下这种格式,不过我试验封装mkv后还是没能加入作者信息
LEAD_PERFORMER
Tori Amos
2008年05月17日 13点05分 1
level 0
查到一点,准备测试。mkvtoolnix\src\common\chapter_parser_cue.cpp从235行开始static voidadd_tag_for_global_cue_settings(cue_parser_args_t &a,                KaxTags **tags) { KaxTag *tag; KaxTagTargets *targets; string s; int i; if (tags == NULL)  return; if (*tags == NULL)  *tags = new KaxTags; tag = new KaxTag; targets = &GetChild
(*tag); *static_cast
(&GetChild
(*targets)) =  TAG_TARGETTYPE_ALBUM; *static_cast
(&GetChild
(*targets)) = "album"; create_tag1(a.global_performer, "ARTIST"); create_tag1(a.global_title, "TITLE"); create_tag1(a.global_date, "DATE_RELEASED"); create_tag1(a.global_disc_id, "DISCID"); create_tag1(a.global_catalog, "CATALOG_NUMBER"); for (i = 0; i < a.global_rem.size(); i++)  create_tag1(a.global_rem[i], "COMMENT"); if (FINDFIRST(tag, KaxTagSimple) != NULL)  (*tags)->PushElement(*tag); else  delete tag;}
2008年05月17日 13点05分 3
level 0
已确认事项:·XML间接输入的标签在MKV文件尾部。·古董Guliverkli由于太久没更新,根本无法读取XML输入的MKV标签。·命令行直接写的MKV标题位于文件头部。·Haali分离器能够读取头尾的全部MKV标签。稍后给出实例。
2008年05月17日 14点05分 4
level 0
例子OK:
含义应该一看就懂吧?^_^
2008年05月17日 14点05分 5
level 0
刚才搜索了半天也没结果,看源码才明白的。再次证明了:开源软件各国同学们都是编程狂,根本没人愿意认真写文档。
2008年05月17日 14点05分 6
level 1
MARK
2014年11月08日 08点11分 7
1