mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-07-07 18:01:42 +00:00
finetune opus encoding
This commit is contained in:
parent
b0aaa24660
commit
885e98bfcf
1 changed files with 5 additions and 1 deletions
|
|
@ -471,7 +471,11 @@ async function mergeAudioFiles(audioTracks, duration, itemCachePath, outputFileP
|
|||
ffmpeg.outputOptions(['-f mp4'])
|
||||
|
||||
if (audioRequiresEncode) {
|
||||
ffmpeg.outputOptions(['-map 0:a', `-acodec ${audioCodec}`, `-ac ${audioChannels}`, `-b:a ${audioBitrate}`])
|
||||
if (audioCodec === 'opus') {
|
||||
ffmpeg.outputOptions(['-map 0:a', '-c:a libopus', `-b:a ${audioBitrate}`, '-vbr on', '-compression_level 10', '-application voip', `-ac ${audioChannels}`])
|
||||
} else {
|
||||
ffmpeg.outputOptions(['-map 0:a', `-acodec ${audioCodec}`, `-ac ${audioChannels}`, `-b:a ${audioBitrate}`])
|
||||
}
|
||||
} else {
|
||||
ffmpeg.outputOptions(['-max_muxing_queue_size 1000'])
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue