CameraITS: Log ffmpeg version.
Bug: 241551129
Test: Ran locally on pixel device.
Change-Id: I6c299f0f1580bf11e162fcfeaf487c31ee27901a
diff --git a/apps/CameraITS/utils/video_processing_utils.py b/apps/CameraITS/utils/video_processing_utils.py
index 5eab20c..432e7c3 100644
--- a/apps/CameraITS/utils/video_processing_utils.py
+++ b/apps/CameraITS/utils/video_processing_utils.py
@@ -19,6 +19,7 @@
import logging
import os.path
import subprocess
+import error_util
ITS_SUPPORTED_QUALITIES = (
@@ -40,6 +41,18 @@
)
+def get_ffmpeg_version():
+ """Returns the ffmpeg version being used."""
+
+ ffmpeg_version_cmd = ('ffmpeg -version')
+ p = subprocess.Popen(ffmpeg_version_cmd, shell=True, stdout=subprocess.PIPE)
+ output, _ = p.communicate()
+ if p.poll() != 0:
+ raise error_util.CameraItsError('Error running ffmpeg version cmd.')
+ decoded_output = output.decode('utf-8')
+ return decoded_output.split(' ')[2]
+
+
def extract_key_frames_from_video(log_path, video_file_name):
"""Returns a list of extracted key frames.