]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/postprocessor/ffmpeg.py
[ffmpeg] Fix features detection
[yt-dlp.git] / yt_dlp / postprocessor / ffmpeg.py
index 500fc1950be07692868ec7a9ff2038f29486f5f8..bb7a630c6dfa8065ffc4e0fd5f05df489e69111d 100644 (file)
@@ -146,7 +146,8 @@ def get_ffmpeg_version(path, prog):
                 self._paths[basename] = location
 
         self._versions = {}
-        executables = {'basename': ('ffmpeg', 'avconv'), 'probe_basename': ('ffprobe', 'avprobe')}
+        # NB: probe must be first for _features to be poulated correctly
+        executables = {'probe_basename': ('ffprobe', 'avprobe'), 'basename': ('ffmpeg', 'avconv')}
         if prefer_ffmpeg is False:
             executables = {k: v[::-1] for k, v in executables.items()}
         for var, prefs in executables.items():