Tweak profiles and fix bugs
parent
06deb1a82f
commit
b054a9a67a
|
@ -2,3 +2,7 @@
|
||||||
|
|
||||||
room_id: unknown
|
room_id: unknown
|
||||||
|
|
||||||
|
# Overwrite in inventory if cannot cope
|
||||||
|
record_profile: 1080p
|
||||||
|
# Overwrite in inventory if want to use more storage to use less CPU
|
||||||
|
record_fast: false
|
||||||
|
|
|
@ -2,16 +2,17 @@
|
||||||
|
|
||||||
- name: create artwork directory
|
- name: create artwork directory
|
||||||
file:
|
file:
|
||||||
dest: /opt/artwork
|
dest: "/opt/artwork/{{ event.id }}"
|
||||||
state: directory
|
state: directory
|
||||||
|
recurse: yes
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: u=rwx,g=rx,o=rx
|
mode: u=rwx,g=rx,o=rx
|
||||||
|
|
||||||
- name: copy backgrounds
|
- name: copy backgrounds
|
||||||
copy:
|
copy:
|
||||||
src: ../../../artwork/{{ event.id }}/{{ item }}.png
|
src: "../../../artwork/{{ event.id }}/{{ item }}.png"
|
||||||
dest: /opt/artwork/
|
dest: "/opt/artwork/{{ event.id }}"
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: u=rw,g=r,o=r
|
mode: u=rw,g=r,o=r
|
||||||
|
|
|
@ -3,3 +3,4 @@
|
||||||
- include: hostname.yml
|
- include: hostname.yml
|
||||||
- include: packages.yml
|
- include: packages.yml
|
||||||
- include: artwork.yml
|
- include: artwork.yml
|
||||||
|
- include: obs.yml
|
||||||
|
|
|
@ -5,14 +5,23 @@
|
||||||
dest: "{{ mixer_user.home }}/.config/obs-studio/{{ item }}"
|
dest: "{{ mixer_user.home }}/.config/obs-studio/{{ item }}"
|
||||||
state: directory
|
state: directory
|
||||||
recurse: yes
|
recurse: yes
|
||||||
owner: root
|
owner: mixer
|
||||||
group: root
|
group: mixer
|
||||||
mode: u=rwx,g=rx,o=rx
|
mode: u=rwx,g=rx,o=rx
|
||||||
with_items:
|
with_items:
|
||||||
- basic/profiles/1080p
|
- basic/profiles/1080p
|
||||||
- basic/profiles/720p
|
- basic/profiles/720p
|
||||||
- basic/scenes
|
- basic/scenes
|
||||||
|
|
||||||
|
- name: create videos directory
|
||||||
|
file:
|
||||||
|
dest: "{{ mixer_user.home }}/Videos/{{ event.id }}/{{ room_id }}"
|
||||||
|
state: directory
|
||||||
|
recurse: yes
|
||||||
|
owner: mixer
|
||||||
|
group: mixer
|
||||||
|
mode: u=rwx,g=rx,o=rx
|
||||||
|
|
||||||
- name: generate base obs configuration files
|
- name: generate base obs configuration files
|
||||||
template:
|
template:
|
||||||
src: "obs-studio/{{ item }}.j2"
|
src: "obs-studio/{{ item }}.j2"
|
||||||
|
|
|
@ -46,6 +46,7 @@
|
||||||
- /usr/bin/gsettings set org.gnome.desktop.lockdown disable-print-setup true
|
- /usr/bin/gsettings set org.gnome.desktop.lockdown disable-print-setup true
|
||||||
- /usr/bin/gsettings set org.gnome.desktop.lockdown disable-save-to-disk true
|
- /usr/bin/gsettings set org.gnome.desktop.lockdown disable-save-to-disk true
|
||||||
- /usr/bin/gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'
|
- /usr/bin/gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'
|
||||||
|
- /usr/bin/gsettings set org.gnome.shell favorite-apps "['obs.desktop', 'org.gnome.Nautilus.desktop', 'firefox.desktop']"
|
||||||
- /usr/bin/gsettings set org.gnome.desktop.session idle-delay 0
|
- /usr/bin/gsettings set org.gnome.desktop.session idle-delay 0
|
||||||
become: yes
|
become: yes
|
||||||
become_user: mixer
|
become_user: mixer
|
||||||
|
|
|
@ -21,7 +21,12 @@ OBSBasic.Transition={\n "bindings": [\n {\n "key": "OBS_KEY
|
||||||
[SimpleOutput]
|
[SimpleOutput]
|
||||||
RecFormat=mkv
|
RecFormat=mkv
|
||||||
RecQuality=Small
|
RecQuality=Small
|
||||||
|
{% if record_fast %}
|
||||||
RecEncoder=x264_lowcpu
|
RecEncoder=x264_lowcpu
|
||||||
|
{% else %}
|
||||||
|
RecEncoder=x264
|
||||||
|
{% endif %}
|
||||||
|
FilePath={{ mixer_user.home }}/Videos/{{ event.id }}/{{ room_id }}
|
||||||
|
|
||||||
[AdvOut]
|
[AdvOut]
|
||||||
TrackIndex=1
|
TrackIndex=1
|
||||||
|
|
|
@ -21,7 +21,12 @@ OBSBasic.Transition={\n "bindings": [\n {\n "key": "OBS_KEY
|
||||||
[SimpleOutput]
|
[SimpleOutput]
|
||||||
RecFormat=mkv
|
RecFormat=mkv
|
||||||
RecQuality=Small
|
RecQuality=Small
|
||||||
|
{% if record_fast %}
|
||||||
RecEncoder=x264_lowcpu
|
RecEncoder=x264_lowcpu
|
||||||
|
{% else %}
|
||||||
|
RecEncoder=x264
|
||||||
|
{% endif %}
|
||||||
|
FilePath={{ mixer_user.home }}/Videos/{{ event.id }}/{{ room_id }}
|
||||||
|
|
||||||
[AdvOut]
|
[AdvOut]
|
||||||
TrackIndex=1
|
TrackIndex=1
|
||||||
|
|
Loading…
Reference in New Issue