diff --git a/youtube_dl/postprocessor/ffmpeg.py b/youtube_dl/postprocessor/ffmpeg.py index 801160e6c..a5ac14fa9 100644 --- a/youtube_dl/postprocessor/ffmpeg.py +++ b/youtube_dl/postprocessor/ffmpeg.py @@ -284,7 +284,10 @@ class FFmpegExtractAudioPP(FFmpegPostProcessor): acodec = 'copy' extension = 'm4a' more_opts = ['-bsf:a', 'aac_adtstoasc'] - elif filecodec in ['aac', 'flac', 'mp3', 'vorbis', 'opus']: + elif ( + filecodec in ['aac', 'flac', 'vorbis', 'opus'] or + (filecodec == 'mp3' and self._preferredquality is None) + ): # Lossless if possible acodec = 'copy' extension = filecodec