Add track name support

This commit is contained in:
Vanilagy
2025-08-23 15:33:44 +02:00
parent 0e03779169
commit bb1b20afa7
17 changed files with 196 additions and 16 deletions
+15
View File
@@ -117,6 +117,21 @@ export type IsobmffVideoTrackData = IsobmffTrackData & { type: 'video' };
export type IsobmffAudioTrackData = IsobmffTrackData & { type: 'audio' };
export type IsobmffSubtitleTrackData = IsobmffTrackData & { type: 'subtitle' };
export type IsobmffMetadata = {
name?: string;
};
export const getTrackMetadata = (trackData: IsobmffTrackData) => {
const metadata: IsobmffMetadata = {};
const track = trackData.track as OutputTrack;
if (track.metadata.name !== undefined) {
metadata.name = track.metadata.name;
}
return metadata;
};
export const intoTimescale = (timeInSeconds: number, timescale: number, round = true) => {
const value = timeInSeconds * timescale;
return round ? Math.round(value) : value;