Skip to content
This repository has been archived by the owner on Dec 23, 2022. It is now read-only.

Commit

Permalink
Merge pull request #136 from mjc/invalid_stream_specifier
Browse files Browse the repository at this point in the history
Use new (2015) syntax for setting default streams
  • Loading branch information
FallingSnow committed Oct 12, 2019
2 parents 52bd63f + c855708 commit 0226962
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions lib/classes/video.js
Original file line number Diff line number Diff line change
Expand Up @@ -731,7 +731,7 @@ class Video {

// Set default audio
if (_self.defaultAudioIndex && _self.defaultAudioIndex === stream.index) {
_self.ffmpegCommand.outputOptions('-metadata:s:' + stream.input + ':' + stream.index, 'DISPOSITION:default=1');
_self.ffmpegCommand.outputOptions('-disposition:a:' + stream.index, 'default');
}

let extraInfo = {
Expand Down Expand Up @@ -761,9 +761,9 @@ class Video {
_self.ffmpegCommand.outputOptions('-map', stream.input + ':' + stream.index);
if (!helpers.getStreamTitle(stream) && _self.options.normalizeLevel >= 2) {
_self.encoder.logger.alert('Subtitle does not have a title. Title set to', normalizedLanguage + '.');
_self.ffmpegCommand.outputOptions('-metadata:s:' + stream.input + ':' + stream.index, 'title=' + normalizedLanguage);
_self.ffmpegCommand.outputOptions('-metadata:s:s:' + stream.index, 'title=' + normalizedLanguage);
}
_self.ffmpegCommand.outputOptions('-metadata:s:' + stream.input + ':' + stream.index, 'DISPOSITION:default=0');
_self.ffmpegCommand.outputOptions('-disposition:s:' + stream.index, 'default');
_self.encoder.logger.debug('Subtitle stream', stream.input + ':' + stream.index, 'mapped.', {
title: helpers.getStreamTitle(stream) || normalizedLanguage,
language: normalizedLanguage,
Expand Down Expand Up @@ -791,6 +791,7 @@ class Video {
if (stream.codec_name !== 'flac' || _self.options.forceHeAudio) {
_self.encoder.logger.verbose('Audio stream', colors.yellow(helpers.getStreamTitle(stream) + ' (index: ' + stream.index + ')'), 'will be encoded to HE Audio.');
_self.ffmpegCommand.outputOptions('-c:a:' + i, 'libopus');
_self.ffmpegCommand.outputOptions('-af', "aformat=channel_layouts='7.1|5.1|stereo'");
_self.ffmpegCommand.outputOptions('-frame_duration', 60);
if (_self.options.downmixHeAudio && stream.channels > 3) {
// Downmix HE Audio
Expand Down

0 comments on commit 0226962

Please sign in to comment.