compare audio channels to highest audio stream
This commit is contained in:
parent
bedfb59c7f
commit
24a8ae421f
1 changed files with 4 additions and 1 deletions
|
@ -148,7 +148,10 @@ def video_cmd(video, target, profile, info):
|
||||||
|
|
||||||
if info['audio']:
|
if info['audio']:
|
||||||
audio_settings = ['-ar', str(audiorate), '-aq', str(audioquality)]
|
audio_settings = ['-ar', str(audiorate), '-aq', str(audioquality)]
|
||||||
if audiochannels and 'channels' in info['audio'][0] and info['audio'][0]['channels'] > audiochannels:
|
ac = 1
|
||||||
|
for a in info['audio']:
|
||||||
|
ac = max(ac, a.get('channels', 1))
|
||||||
|
if audiochannels and ac >= audiochannels:
|
||||||
audio_settings += ['-ac', str(audiochannels)]
|
audio_settings += ['-ac', str(audiochannels)]
|
||||||
if audiobitrate:
|
if audiobitrate:
|
||||||
audio_settings += ['-ab', audiobitrate]
|
audio_settings += ['-ab', audiobitrate]
|
||||||
|
|
Loading…
Reference in a new issue