release candidate
This commit is contained in:
@ -10,6 +10,21 @@
|
||||
mode: '0755'
|
||||
owner: root
|
||||
group: root
|
||||
register: folder_output
|
||||
- debug:
|
||||
msg: "{{ folder_output }}"
|
||||
|
||||
# Create capture Folder
|
||||
- name: "video_capture - streamer - create {{ recording_capture_folder }} folder"
|
||||
file:
|
||||
path: "{{ recording_capture_folder }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
owner: root
|
||||
group: root
|
||||
register: folder_output_2
|
||||
- debug:
|
||||
msg: "{{ folder_output_2 }}"
|
||||
|
||||
# this service shouldn't stay running
|
||||
- name: video_capture - streamer - stop stream_service if running
|
||||
@ -35,37 +50,59 @@
|
||||
|
||||
# same with video, the lsusb ID is 534d:0021
|
||||
# v4l2-ctl shows it as "AV TO USB2.0"
|
||||
# this checks a list and saves the only correct output
|
||||
|
||||
- name: video_capture - check for each video device
|
||||
shell: "v4l2-ctl --list-devices 2> /dev/null | grep -A3 '{{ v4l2_strings }}' | grep video | head -n 1 | awk '{print $1}' || true"
|
||||
register: v4l2_id_string_check
|
||||
loop: "{{ v4l2_id_string }}"
|
||||
loop_control:
|
||||
loop_var: v4l2_strings
|
||||
|
||||
- name: video_capture - get video device
|
||||
shell: "v4l2-ctl --list-devices 2> /dev/null | grep -A3 '{{ v4l2_id_string }}' | grep video | head -n 1 | awk '{print $1}'"
|
||||
register: video_ID_0
|
||||
|
||||
- name: video_capture - set video_device
|
||||
set_fact:
|
||||
video_device: "{{ video_ID_0.stdout_lines[0] }}"
|
||||
|
||||
when: video_check_output.stdout | length > 0
|
||||
set_fact:
|
||||
video_device: "{{ video_check_output.stdout_lines[0] }}"
|
||||
no_log: true
|
||||
loop: "{{ v4l2_id_string_check.results }}"
|
||||
loop_control:
|
||||
loop_var: video_check_output
|
||||
|
||||
- name: video_capture - show results
|
||||
debug:
|
||||
msg:
|
||||
- "Audio Device: {{ audio_device }}"
|
||||
- "Video Device: {{ video_device }}"
|
||||
|
||||
- name: video_capture - streamer - copy service script
|
||||
template:
|
||||
src: stream_service.sh
|
||||
dest: "{{ streaming_working_folder }}/stream_service.sh"
|
||||
mode: 0755
|
||||
# adding the preview service here
|
||||
- name: video_capture - streamer - preview - ffmpeg service
|
||||
#when: false
|
||||
block:
|
||||
|
||||
- name: video_capture - streamer - create service file
|
||||
template:
|
||||
src: stream_service.service
|
||||
dest: /etc/systemd/system/stream_service.service
|
||||
mode: 0644
|
||||
- name: video_capture - streamer - preview - create folder
|
||||
file:
|
||||
path: "{{ stream_preview_folder }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
|
||||
- name: video_capture - streamer - daemon reload
|
||||
systemd:
|
||||
daemon_reload: yes
|
||||
- name: video_capture - streamer - preview - copy service script
|
||||
template:
|
||||
src: preview_service.sh
|
||||
dest: "{{ stream_preview_folder }}/preview_service.sh"
|
||||
mode: 0755
|
||||
|
||||
- name: video_capture - streamer - preview - create service file
|
||||
template:
|
||||
src: preview_service.service
|
||||
dest: /etc/systemd/system/preview_service.service
|
||||
mode: 0644
|
||||
|
||||
- name: video_capture - streamer - preview - daemon reload
|
||||
systemd:
|
||||
name: preview_service.service
|
||||
state: started
|
||||
enabled: yes
|
||||
daemon_reload: yes
|
||||
|
||||
|
||||
|
||||
...
|
||||
Reference in New Issue
Block a user