MP4Box.js/トラックID
MP4Box.js
のトラックIDって、多分
tkhd
に格納されているIDのことだよね
https://developer.apple.com/library/archive/documentation/QuickTime/QTFF/QTFFChap2/qtff2.html#//apple_ref/doc/uid/TP40000939-CH204-BBCEIDFA
これによれば、track ID は4バイト整数だね
MP4Box.js/getTrackById
は、moovのtraks(
trak
ボックスの配列)について、trak.tkhd.track_idを読んで、一致するものを返す関数といえるね
code: example_getTrackById.ts
const getTrackById = (moov: MoovBox, track_id: number) => moov.traks.find(trak => trak.tkhd.track_id === track_id)
簡単に書けばこんな感じだと思う