简体   繁体   English

Taglib-Sharp大文件(64位文件)支持

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM