1
0
Fork 0

Tweak profiles and fix bugs

master
Ambrose Chua 2020-02-04 01:39:56 +08:00
parent 06deb1a82f
commit b054a9a67a
8 changed files with 31 additions and 5 deletions

View File

@ -2,3 +2,7 @@
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

View File

@ -2,16 +2,17 @@
- name: create artwork directory
file:
dest: /opt/artwork
dest: "/opt/artwork/{{ event.id }}"
state: directory
recurse: yes
owner: root
group: root
mode: u=rwx,g=rx,o=rx
- name: copy backgrounds
copy:
src: ../../../artwork/{{ event.id }}/{{ item }}.png
dest: /opt/artwork/
src: "../../../artwork/{{ event.id }}/{{ item }}.png"
dest: "/opt/artwork/{{ event.id }}"
owner: root
group: root
mode: u=rw,g=r,o=r

View File

@ -3,3 +3,4 @@
- include: hostname.yml
- include: packages.yml
- include: artwork.yml
- include: obs.yml

View File

@ -5,14 +5,23 @@
dest: "{{ mixer_user.home }}/.config/obs-studio/{{ item }}"
state: directory
recurse: yes
owner: root
group: root
owner: mixer
group: mixer
mode: u=rwx,g=rx,o=rx
with_items:
- basic/profiles/1080p
- basic/profiles/720p
- 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
template:
src: "obs-studio/{{ item }}.j2"

View File

@ -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-save-to-disk true
- /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
become: yes
become_user: mixer

View File

@ -21,7 +21,12 @@ OBSBasic.Transition={\n "bindings": [\n {\n "key": "OBS_KEY
[SimpleOutput]
RecFormat=mkv
RecQuality=Small
{% if record_fast %}
RecEncoder=x264_lowcpu
{% else %}
RecEncoder=x264
{% endif %}
FilePath={{ mixer_user.home }}/Videos/{{ event.id }}/{{ room_id }}
[AdvOut]
TrackIndex=1

View File

@ -21,7 +21,12 @@ OBSBasic.Transition={\n "bindings": [\n {\n "key": "OBS_KEY
[SimpleOutput]
RecFormat=mkv
RecQuality=Small
{% if record_fast %}
RecEncoder=x264_lowcpu
{% else %}
RecEncoder=x264
{% endif %}
FilePath={{ mixer_user.home }}/Videos/{{ event.id }}/{{ room_id }}
[AdvOut]
TrackIndex=1