[ffmpeg] Framework for feature detection

Related: #1502, #1237, https://github.com/ytdl-org/youtube-dl/pull/29581
This commit is contained in:
pukkandan
2021-11-04 00:23:48 +05:30
parent 31c49255bf
commit 9af98e17bd
3 changed files with 54 additions and 41 deletions

View File

@@ -232,7 +232,8 @@ def _real_main(argv=None):
parser.error('invalid audio format specified')
if opts.audioquality:
opts.audioquality = opts.audioquality.strip('k').strip('K')
if int_or_none(float_or_none(opts.audioquality)) is None: # int_or_none prevents inf, nan
audioquality = int_or_none(float_or_none(opts.audioquality)) # int_or_none prevents inf, nan
if audioquality is None or audioquality < 0:
parser.error('invalid audio quality specified')
if opts.recodevideo is not None:
opts.recodevideo = opts.recodevideo.replace(' ', '')