Fix broken audio with transcoding
authorChocobozzz <me@florianbigard.com>
Tue, 11 Dec 2018 16:48:14 +0000 (17:48 +0100)
committerChocobozzz <me@florianbigard.com>
Tue, 11 Dec 2018 16:48:14 +0000 (17:48 +0100)
server/helpers/ffmpeg-utils.ts

index b59e7e40e692e99ef19bb5e49b6d4745ae412a35..0caa86efcc664739ec51b25f3b27e55658840a6b 100644 (file)
@@ -328,10 +328,10 @@ async function presetH264 (command: ffmpeg.FfmpegCommand, resolution: VideoResol
     const audioCodecName = parsedAudio.audioStream[ 'codec_name' ]
     let bitrate: number
     if (audio.bitrate[ audioCodecName ]) {
-      bitrate = audio.bitrate[ audioCodecName ](parsedAudio.audioStream[ 'bit_rate' ])
+      localCommand = localCommand.audioCodec('aac')
 
-      if (bitrate === -1) localCommand = localCommand.audioCodec('copy')
-      else if (bitrate !== undefined) localCommand = localCommand.audioBitrate(bitrate)
+      bitrate = audio.bitrate[ audioCodecName ](parsedAudio.audioStream[ 'bit_rate' ])
+      if (bitrate !== undefined && bitrate !== -1) localCommand = localCommand.audioBitrate(bitrate)
     }
   }