[英]Taglib-Sharp Large File (64bit file) support
It seems that Taglib-sharp does not support files over 4GB. 似乎Taglib-sharp不支持超过4GB的文件。 I want to edit things like title, descriptions, artwork, etc for large HD movie files. 我想为大型高清电影文件编辑标题,描述,艺术品等内容。 I have found a few comments in the code that seem to imply 64bit files are not supported. 我在代码中发现了一些似乎暗示不支持64位文件的注释。 Anyone know if this is ever going to be supported? 有人知道这是否会得到支持? I'm also open to other suggestions in terms of alternative libraries. 我也对替代图书馆的其他建议持开放态度。
https://bugzilla.gnome.org/show_bug.cgi?id=739272 https://bugzilla.gnome.org/show_bug.cgi?id=739272
Okay so here is the problem. 好的,这就是问题所在。 What happens in that by default 64bit MPEG4 have their moov
box placed after the mdat
box. 默认情况下,64位MPEG4会在mdat
框之后放置moov
框。 In taglib-sharp only the first 32 bytes of the file are read which is enough if the moov
box comes first. 在taglib-sharp中,只读取文件的前32个字节,如果moov
框首先出现就足够了。 To fix this you can use mp4box.exe to switch positions of the box or you can tick the "optimize for web" box in handbrake which will place the moov
box first. 要解决这个问题,你可以使用mp4box.exe来切换盒子的位置,或者你可以勾选手刹中的“优化网页”框,它会将moov
框放在第一位。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.