aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/postprocessor/ffmpeg.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-05-27 04:36:23 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-05-27 04:43:43 +0530
commit8a82af3511b4379af0d239dbd01c672c17a2c46a (patch)
tree6ab4c4cf233a5338c0be101919e0c64108ac8cc3 /yt_dlp/postprocessor/ffmpeg.py
parent8246f8402b77dfb5c905e97b04b09f89632575d9 (diff)
downloadhypervideo-pre-8a82af3511b4379af0d239dbd01c672c17a2c46a.tar.lz
hypervideo-pre-8a82af3511b4379af0d239dbd01c672c17a2c46a.tar.xz
hypervideo-pre-8a82af3511b4379af0d239dbd01c672c17a2c46a.zip
[cleanup] Misc fixes and cleanup
Closes #3780, Closes #3853, Closes #3850
Diffstat (limited to 'yt_dlp/postprocessor/ffmpeg.py')
-rw-r--r--yt_dlp/postprocessor/ffmpeg.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/yt_dlp/postprocessor/ffmpeg.py b/yt_dlp/postprocessor/ffmpeg.py
index 5a1d8561f..2a456e567 100644
--- a/yt_dlp/postprocessor/ffmpeg.py
+++ b/yt_dlp/postprocessor/ffmpeg.py
@@ -66,15 +66,6 @@ class FFmpegPostProcessor(PostProcessor):
self._prefer_ffmpeg = self.get_param('prefer_ffmpeg', True)
self._paths = self._determine_executables()
- def check_version(self):
- if not self.available:
- raise FFmpegPostProcessorError('ffmpeg not found. Please install or provide the path using --ffmpeg-location')
-
- required_version = '10-0' if self.basename == 'avconv' else '1.0'
- if is_outdated_version(self._version, required_version):
- self.report_warning(f'Your copy of {self.basename} is outdated, update {self.basename} '
- f'to version {required_version} or newer if you encounter any errors')
-
@staticmethod
def get_versions_and_features(downloader=None):
pp = FFmpegPostProcessor(downloader)
@@ -205,6 +196,15 @@ class FFmpegPostProcessor(PostProcessor):
if ext in ('mp4', 'mov', 'm4a'):
yield from ('-c:s', 'mov_text')
+ def check_version(self):
+ if not self.available:
+ raise FFmpegPostProcessorError('ffmpeg not found. Please install or provide the path using --ffmpeg-location')
+
+ required_version = '10-0' if self.basename == 'avconv' else '1.0'
+ if is_outdated_version(self._version, required_version):
+ self.report_warning(f'Your copy of {self.basename} is outdated, update {self.basename} '
+ f'to version {required_version} or newer if you encounter any errors')
+
def get_audio_codec(self, path):
if not self.probe_available and not self.available:
raise PostProcessingError('ffprobe and ffmpeg not found. Please install or provide the path using --ffmpeg-location')