mirror of
https://github.com/ytdl-org/youtube-dl
synced 2025-04-08 08:07:26 +09:00
A candidate fix
This commit is contained in:
parent
30d833a9f4
commit
a709b01f0f
@ -792,7 +792,7 @@ def parseOpts(overrideArguments=None):
|
|||||||
help='Specify audio format: "best", "aac", "flac", "mp3", "m4a", "opus", "vorbis", or "wav"; "%default" by default; No effect without -x')
|
help='Specify audio format: "best", "aac", "flac", "mp3", "m4a", "opus", "vorbis", or "wav"; "%default" by default; No effect without -x')
|
||||||
postproc.add_option(
|
postproc.add_option(
|
||||||
'--audio-quality', metavar='QUALITY',
|
'--audio-quality', metavar='QUALITY',
|
||||||
dest='audioquality', default='5',
|
dest='audioquality', default=None,
|
||||||
help='Specify ffmpeg/avconv audio quality, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default %default)')
|
help='Specify ffmpeg/avconv audio quality, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default %default)')
|
||||||
postproc.add_option(
|
postproc.add_option(
|
||||||
'--recode-video',
|
'--recode-video',
|
||||||
|
@ -296,7 +296,7 @@ class FFmpegExtractAudioPP(FFmpegPostProcessor):
|
|||||||
acodec = 'libmp3lame'
|
acodec = 'libmp3lame'
|
||||||
extension = 'mp3'
|
extension = 'mp3'
|
||||||
more_opts = []
|
more_opts = []
|
||||||
if self._preferredquality is not None:
|
self._preferredquality = self._preferredquality if self._preferredquality else "5"
|
||||||
if int(self._preferredquality) < 10:
|
if int(self._preferredquality) < 10:
|
||||||
more_opts += ['-q:a', self._preferredquality]
|
more_opts += ['-q:a', self._preferredquality]
|
||||||
else:
|
else:
|
||||||
@ -306,7 +306,7 @@ class FFmpegExtractAudioPP(FFmpegPostProcessor):
|
|||||||
acodec = ACODECS[self._preferredcodec]
|
acodec = ACODECS[self._preferredcodec]
|
||||||
extension = self._preferredcodec
|
extension = self._preferredcodec
|
||||||
more_opts = []
|
more_opts = []
|
||||||
if self._preferredquality is not None:
|
self._preferredquality = self._preferredquality if self._preferredquality else "5"
|
||||||
# The opus codec doesn't support the -aq option
|
# The opus codec doesn't support the -aq option
|
||||||
if int(self._preferredquality) < 10 and extension != 'opus':
|
if int(self._preferredquality) < 10 and extension != 'opus':
|
||||||
more_opts += ['-q:a', self._preferredquality]
|
more_opts += ['-q:a', self._preferredquality]
|
||||||
@ -330,8 +330,7 @@ class FFmpegExtractAudioPP(FFmpegPostProcessor):
|
|||||||
|
|
||||||
# Don't overwrite files if the nopostoverwrites option is active or if
|
# Don't overwrite files if the nopostoverwrites option is active or if
|
||||||
# ffmpeg would just copy them anyway
|
# ffmpeg would just copy them anyway
|
||||||
if ((new_path == path and acodec == 'copy')
|
if (new_path == path and acodec == 'copy') or (self._nopostoverwrites and os.path.exists(encodeFilename(new_path))):
|
||||||
or (self._nopostoverwrites and os.path.exists(encodeFilename(new_path)))):
|
|
||||||
self._downloader.to_screen('[ffmpeg] Post-process file %s exists, skipping' % new_path)
|
self._downloader.to_screen('[ffmpeg] Post-process file %s exists, skipping' % new_path)
|
||||||
return [], information
|
return [], information
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user