gpt4 book ai didi

ffmpeg - 碎片化的 MP4 : TrackFragHeader TFHD must have TrackID, 在规范中吗?

转载 作者:行者123 更新时间:2023-12-04 22:57:10 24 4
gpt4 key购买 nike

我正在构建一个碎片化的 mp4 多路复用器,并注意到轨道 id 在 TFHD 内重复。
如果视频没有此未记录的轨道 ID,则根本不会播放。
这是一个混合器添加它的示例:
https://github.com/edgeware/mp4ff/blob/bb9320744777dc97f18034c8aed45a9bcdbaa995/mp4/tfhd.go#L154
我依赖于微软提供的开放规范:
https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-sstr/513ea48c-9a57-4792-a32a-fb6202ce2a58
这是对规范的补充吗?微软提供的规范有错吗?

最佳答案

这是强制性的。读者如何知道片段属于哪个轨道?
根据 ISO 14496 第 12 部分 (2015):

aligned(8) class TrackFragmentHeaderBox  
extends FullBox(‘tfhd’, 0, tf_flags){
unsigned int(32) track_ID;
// all the following are optional fields
unsigned int(64) base_data_offset;
unsigned int(32) sample_description_index;
unsigned int(32) default_sample_duration;
unsigned int(32) default_sample_size;
unsigned int(32) default_sample_flags
}

关于ffmpeg - 碎片化的 MP4 : TrackFragHeader TFHD must have TrackID, 在规范中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68535024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com