我正在使用 TagLib# v2.1.0,它确实显示了命名空间 TagLib.MPeg 和 TagLib.MPeg4,但我处理的 .MP4 文件始终出现此错误 -
“框头指定了 {0} 字节的大小,但文件中只剩下 {1} 个字节”(并且捕获了 TagLib.CorruptFileException)
.WMV 文件没有问题。
我从 taglib# 源代码中怀疑 MPeg 命名空间不完整,仅针对 Apple(?)。
我已经求助于使用 Windows API CodePack 来读取属性(并且 API 可能允许编写足够多的属性)。
如果对有人建议我如何使用 TagLib# 有帮助,我可以为我使用的 MP4 文件发布一些 MediaInfo 输出(它们已使用 rtmpdump、Adobe Flash 视频、AVC 视频编解码器、YUV 颜色空间...)