From 73acca6c2116d643bc7010b0467fcf9dac02dbec Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Thu, 21 Nov 2024 11:41:04 +0100 Subject: [PATCH] fix: correct order of methods --- utils/profiles/native.js | 108 ++++++++++++++++++++++----------------- 1 file changed, 62 insertions(+), 46 deletions(-) diff --git a/utils/profiles/native.js b/utils/profiles/native.js index b131b8b8..242eab06 100644 --- a/utils/profiles/native.js +++ b/utils/profiles/native.js @@ -42,11 +42,9 @@ export default { Context: "Streaming", Protocol: "hls", Container: "ts", - VideoCodec: "h264", + VideoCodec: "h264, hevc", AudioCodec: "aac,mp3,ac3", - MaxAudioChannels: "8", - MinSegments: "2", - BreakOnNonKeyFrames: true, + CopyTimestamps: false, EnableSubtitlesInManifest: true, }, { @@ -71,82 +69,100 @@ export default { }, ], SubtitleProfiles: [ - { Format: "srt", Method: "Embed" }, - { Format: "srt", Method: "External" }, - { Format: "srt", Method: "Encode" }, { Format: "ass", Method: "Embed" }, + { Format: "ass", Method: "Hls" }, { Format: "ass", Method: "External" }, { Format: "ass", Method: "Encode" }, - { Format: "ssa", Method: "Embed" }, - { Format: "ssa", Method: "External" }, - { Format: "ssa", Method: "Encode" }, - { Format: "sub", Method: "Embed" }, - { Format: "sub", Method: "External" }, - { Format: "sub", Method: "Encode" }, - { Format: "vtt", Method: "Embed" }, - { Format: "vtt", Method: "External" }, - { Format: "vtt", Method: "Encode" }, - { Format: "ttml", Method: "Embed" }, - { Format: "ttml", Method: "External" }, - { Format: "ttml", Method: "Encode" }, + { Format: "dvbsub", Method: "Embed" }, + { Format: "dvbsub", Method: "Hls" }, + { Format: "dvbsub", Method: "External" }, + { Format: "dvdsub", Method: "Encode" }, + { Format: "microdvd", Method: "Embed" }, + { Format: "microdvd", Method: "Hls" }, + { Format: "microdvd", Method: "External" }, + { Format: "microdvd", Method: "Encode" }, + { Format: "mov_text", Method: "Embed" }, + { Format: "mov_text", Method: "Hls" }, + { Format: "mov_text", Method: "External" }, + { Format: "mov_text", Method: "Encode" }, + { Format: "mpl2", Method: "Embed" }, + { Format: "mpl2", Method: "Hls" }, + { Format: "mpl2", Method: "External" }, + { Format: "mpl2", Method: "Encode" }, { Format: "pgs", Method: "Embed" }, + { Format: "pgs", Method: "Hls" }, { Format: "pgs", Method: "External" }, { Format: "pgs", Method: "Encode" }, { Format: "pgssub", Method: "Embed" }, { Format: "pgssub", Method: "External" }, { Format: "pgssub", Method: "Encode" }, - { Format: "dvdsub", Method: "Embed" }, - { Format: "dvdsub", Method: "External" }, - { Format: "dvdsub", Method: "Encode" }, - { Format: "dvbsub", Method: "Embed" }, - { Format: "dvbsub", Method: "External" }, - { Format: "dvbsub", Method: "Encode" }, - { Format: "xsub", Method: "Embed" }, - { Format: "xsub", Method: "External" }, - { Format: "xsub", Method: "Encode" }, - { Format: "mov_text", Method: "Embed" }, - { Format: "mov_text", Method: "External" }, - { Format: "mov_text", Method: "Encode" }, - { Format: "scc", Method: "Embed" }, - { Format: "scc", Method: "External" }, - { Format: "scc", Method: "Encode" }, - { Format: "smi", Method: "Embed" }, - { Format: "smi", Method: "External" }, - { Format: "smi", Method: "Encode" }, - { Format: "teletext", Method: "Embed" }, - { Format: "teletext", Method: "External" }, - { Format: "teletext", Method: "Encode" }, - { Format: "microdvd", Method: "Embed" }, - { Format: "microdvd", Method: "External" }, - { Format: "microdvd", Method: "Encode" }, - { Format: "mpl2", Method: "Embed" }, - { Format: "mpl2", Method: "External" }, - { Format: "mpl2", Method: "Encode" }, { Format: "pjs", Method: "Embed" }, + { Format: "pjs", Method: "Hls" }, { Format: "pjs", Method: "External" }, { Format: "pjs", Method: "Encode" }, { Format: "realtext", Method: "Embed" }, + { Format: "realtext", Method: "Hls" }, { Format: "realtext", Method: "External" }, { Format: "realtext", Method: "Encode" }, + { Format: "scc", Method: "Embed" }, + { Format: "scc", Method: "Hls" }, + { Format: "scc", Method: "External" }, + { Format: "scc", Method: "Encode" }, + { Format: "smi", Method: "Embed" }, + { Format: "smi", Method: "Hls" }, + { Format: "smi", Method: "External" }, + { Format: "smi", Method: "Encode" }, + { Format: "srt", Method: "Embed" }, + { Format: "srt", Method: "Hls" }, + { Format: "srt", Method: "External" }, + { Format: "srt", Method: "Encode" }, + { Format: "ssa", Method: "Embed" }, + { Format: "ssa", Method: "Hls" }, + { Format: "ssa", Method: "External" }, + { Format: "ssa", Method: "Encode" }, { Format: "stl", Method: "Embed" }, + { Format: "stl", Method: "Hls" }, { Format: "stl", Method: "External" }, { Format: "stl", Method: "Encode" }, + { Format: "sub", Method: "Embed" }, + { Format: "sub", Method: "Hls" }, + { Format: "sub", Method: "External" }, + { Format: "sub", Method: "Encode" }, { Format: "subrip", Method: "Embed" }, + { Format: "subrip", Method: "Hls" }, { Format: "subrip", Method: "External" }, { Format: "subrip", Method: "Encode" }, { Format: "subviewer", Method: "Embed" }, + { Format: "subviewer", Method: "Hls" }, { Format: "subviewer", Method: "External" }, { Format: "subviewer", Method: "Encode" }, + { Format: "teletext", Method: "Embed" }, + { Format: "teletext", Method: "Hls" }, + { Format: "teletext", Method: "External" }, + { Format: "teletext", Method: "Encode" }, { Format: "text", Method: "Embed" }, + { Format: "text", Method: "Hls" }, { Format: "text", Method: "External" }, { Format: "text", Method: "Encode" }, + { Format: "ttml", Method: "Embed" }, + { Format: "ttml", Method: "Hls" }, + { Format: "ttml", Method: "External" }, + { Format: "ttml", Method: "Encode" }, { Format: "vplayer", Method: "Embed" }, + { Format: "vplayer", Method: "Hls" }, { Format: "vplayer", Method: "External" }, { Format: "vplayer", Method: "Encode" }, { Format: "vtt", Method: "Embed" }, + { Format: "vtt", Method: "Hls" }, { Format: "vtt", Method: "External" }, { Format: "vtt", Method: "Encode" }, { Format: "webvtt", Method: "Embed" }, + { Format: "webvtt", Method: "Hls" }, { Format: "webvtt", Method: "External" }, + { Format: "webvtt", Method: "Encode" }, + { Format: "xsub", Method: "Embed" }, + { Format: "xsub", Method: "Hls" }, + { Format: "xsub", Method: "External" }, + { Format: "xsub", Method: "Encode" }, ], };