mirror of
https://github.com/imputnet/cobalt.git
synced 2025-07-03 03:48:28 +00:00
api/stream/types/merge: encode audio to aac or opus if hls
audio is encoded to opus only if it's a youtube hls stream with webm container
This commit is contained in:
parent
b9a44f81a0
commit
f610058b82
@ -102,7 +102,11 @@ const merge = (streamInfo, res) => {
|
|||||||
args = args.concat(ffmpegArgs[format]);
|
args = args.concat(ffmpegArgs[format]);
|
||||||
|
|
||||||
if (hlsExceptions.includes(streamInfo.service) && streamInfo.isHLS) {
|
if (hlsExceptions.includes(streamInfo.service) && streamInfo.isHLS) {
|
||||||
args.push('-bsf:a', 'aac_adtstoasc')
|
if (streamInfo.service === "youtube" && format === "webm") {
|
||||||
|
args.push('-c:a', 'libopus');
|
||||||
|
} else {
|
||||||
|
args.push('-c:a', 'aac', '-bsf:a', 'aac_adtstoasc');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (streamInfo.metadata) {
|
if (streamInfo.metadata) {
|
||||||
|
Loading…
Reference in New Issue
Block a user