From a1b3b9b4da453e2bd8e789806849298832dabb1b Mon Sep 17 00:00:00 2001 From: Jason Lawrence Date: Wed, 24 Oct 2018 13:31:31 -0500 Subject: [PATCH 1/4] Add 'run_test' configs to skip ffmpeg input test on startup --- source/_components/binary_sensor.ffmpeg_motion.markdown | 5 +++++ source/_components/binary_sensor.ffmpeg_noise.markdown | 5 +++++ source/_components/camera.ffmpeg.markdown | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/source/_components/binary_sensor.ffmpeg_motion.markdown b/source/_components/binary_sensor.ffmpeg_motion.markdown index a342d640643e..61229e0a93df 100644 --- a/source/_components/binary_sensor.ffmpeg_motion.markdown +++ b/source/_components/binary_sensor.ffmpeg_motion.markdown @@ -72,6 +72,11 @@ extra_arguments: description: Extra options to pass to `ffmpeg`, e.g., video denoise filtering. required: false type: string +run_test: + description: Check if `input` is usable by ffmpeg. + required: false + default: True + type: boolean {% endconfiguration %} To experiment with values (changes/100 is the scene value in `ffmpeg`): diff --git a/source/_components/binary_sensor.ffmpeg_noise.markdown b/source/_components/binary_sensor.ffmpeg_noise.markdown index 53f45188b8df..0f99da528512 100644 --- a/source/_components/binary_sensor.ffmpeg_noise.markdown +++ b/source/_components/binary_sensor.ffmpeg_noise.markdown @@ -66,6 +66,11 @@ output: description: Allows you to send the audio output of this sensor to an Icecast server or other FFmpeg-supported output, e.g., to stream with Sonos after a state is triggered. required: false type: string +run_test: + description: Check if `input` is usable by ffmpeg. + required: false + default: True + type: boolean {% endconfiguration %} To experiment with values: diff --git a/source/_components/camera.ffmpeg.markdown b/source/_components/camera.ffmpeg.markdown index 86f1c261f051..e906b7014cdc 100644 --- a/source/_components/camera.ffmpeg.markdown +++ b/source/_components/camera.ffmpeg.markdown @@ -39,6 +39,11 @@ extra_arguments: description: Extra options to pass to `ffmpeg`, e.g., image quality or video filter options. required: false type: string +run_test: + description: Check if `input` is usable by ffmpeg. + required: false + default: True + type: boolean {% endconfiguration %} ### {% linkable_title Image quality %} From 790522675160b10267ea6c1150d24514f22eec51 Mon Sep 17 00:00:00 2001 From: Jason Lawrence Date: Thu, 25 Oct 2018 15:07:43 -0500 Subject: [PATCH 2/4] Capitalization oopsie --- source/_components/binary_sensor.ffmpeg_motion.markdown | 2 +- source/_components/binary_sensor.ffmpeg_noise.markdown | 2 +- source/_components/camera.ffmpeg.markdown | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_components/binary_sensor.ffmpeg_motion.markdown b/source/_components/binary_sensor.ffmpeg_motion.markdown index 61229e0a93df..e2f93a27a2c3 100644 --- a/source/_components/binary_sensor.ffmpeg_motion.markdown +++ b/source/_components/binary_sensor.ffmpeg_motion.markdown @@ -75,7 +75,7 @@ extra_arguments: run_test: description: Check if `input` is usable by ffmpeg. required: false - default: True + default: true type: boolean {% endconfiguration %} diff --git a/source/_components/binary_sensor.ffmpeg_noise.markdown b/source/_components/binary_sensor.ffmpeg_noise.markdown index 0f99da528512..ab6e6118f677 100644 --- a/source/_components/binary_sensor.ffmpeg_noise.markdown +++ b/source/_components/binary_sensor.ffmpeg_noise.markdown @@ -69,7 +69,7 @@ output: run_test: description: Check if `input` is usable by ffmpeg. required: false - default: True + default: true type: boolean {% endconfiguration %} diff --git a/source/_components/camera.ffmpeg.markdown b/source/_components/camera.ffmpeg.markdown index e906b7014cdc..7eca842955a5 100644 --- a/source/_components/camera.ffmpeg.markdown +++ b/source/_components/camera.ffmpeg.markdown @@ -42,7 +42,7 @@ extra_arguments: run_test: description: Check if `input` is usable by ffmpeg. required: false - default: True + default: true type: boolean {% endconfiguration %} From da2b14ddfbad784a2b98f9519f0de39bfb993343 Mon Sep 17 00:00:00 2001 From: Jason Lawrence Date: Mon, 29 Oct 2018 21:34:26 -0500 Subject: [PATCH 3/4] Fix consistency --- source/_components/binary_sensor.ffmpeg_motion.markdown | 2 +- source/_components/binary_sensor.ffmpeg_noise.markdown | 2 +- source/_components/camera.ffmpeg.markdown | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_components/binary_sensor.ffmpeg_motion.markdown b/source/_components/binary_sensor.ffmpeg_motion.markdown index e2f93a27a2c3..c99bfc9e6821 100644 --- a/source/_components/binary_sensor.ffmpeg_motion.markdown +++ b/source/_components/binary_sensor.ffmpeg_motion.markdown @@ -73,7 +73,7 @@ extra_arguments: required: false type: string run_test: - description: Check if `input` is usable by ffmpeg. + description: Check if `input` is usable by `ffmpeg`. required: false default: true type: boolean diff --git a/source/_components/binary_sensor.ffmpeg_noise.markdown b/source/_components/binary_sensor.ffmpeg_noise.markdown index ab6e6118f677..02af5f2e90cc 100644 --- a/source/_components/binary_sensor.ffmpeg_noise.markdown +++ b/source/_components/binary_sensor.ffmpeg_noise.markdown @@ -67,7 +67,7 @@ output: required: false type: string run_test: - description: Check if `input` is usable by ffmpeg. + description: Check if `input` is usable by `ffmpeg`. required: false default: true type: boolean diff --git a/source/_components/camera.ffmpeg.markdown b/source/_components/camera.ffmpeg.markdown index 7eca842955a5..0839feff8a76 100644 --- a/source/_components/camera.ffmpeg.markdown +++ b/source/_components/camera.ffmpeg.markdown @@ -40,7 +40,7 @@ extra_arguments: required: false type: string run_test: - description: Check if `input` is usable by ffmpeg. + description: Check if `input` is usable by `ffmpeg`. required: false default: true type: boolean From a68077de871e270476714fe31f60f2addaf5b327 Mon Sep 17 00:00:00 2001 From: Jason Lawrence Date: Mon, 29 Oct 2018 21:35:02 -0500 Subject: [PATCH 4/4] Config FFmpeg tests from components instead of platform --- source/_components/ffmpeg.markdown | 5 ----- 1 file changed, 5 deletions(-) diff --git a/source/_components/ffmpeg.markdown b/source/_components/ffmpeg.markdown index 24f4f30de986..d1feedd3e2ee 100644 --- a/source/_components/ffmpeg.markdown +++ b/source/_components/ffmpeg.markdown @@ -35,11 +35,6 @@ ffmpeg_bin: required: false default: ffmpeg type: string -run_test: - description: Check if `input` is usable by ffmpeg. - required: false - default: True - type: boolean {% endconfiguration %} ### {% linkable_title Raspbian Debian Jessie Lite Installations %}