summaryrefslogtreecommitdiffstats
path: root/roles/prerec/templates/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'roles/prerec/templates/Makefile')
-rw-r--r--roles/prerec/templates/Makefile11
1 files changed, 4 insertions, 7 deletions
diff --git a/roles/prerec/templates/Makefile b/roles/prerec/templates/Makefile
index 8579965..d841cda 100644
--- a/roles/prerec/templates/Makefile
+++ b/roles/prerec/templates/Makefile
@@ -2,14 +2,13 @@
# To recreate this file, use ansible-playbook -i inventory.yml prod-playbook.yml --tags prerec-make
-VIDEO_EXTS = mp4 mkv webm mov
+VIDEO_EXTS = mp4 mkv webm mov mpv
source_patterns = $(foreach ext,$(VIDEO_EXTS),$(1)--original.$(ext))
PRERECS_ORIGINAL := $(wildcard emacsconf-*--original.*)
PREFIXES := $(shell for f in $(PRERECS_ORIGINAL); do echo "$${f%--original.*}"; done)
PRERECS_REENCODED := $(addsuffix --reencoded.webm, $(PREFIXES))
PRERECS_OPUS := $(addsuffix --reencoded.opus, $(PREFIXES))
-PRERECS_NORMAL := $(addsuffix --normalized.opus, $(PREFIXES))
PRERECS_MAIN := $(addsuffix --main.webm, $(PREFIXES))
PRERECS_CAPTIONS := $(addsuffix --reencoded.vtt, $(PREFIXES))
PRERECS_FINAL := $(wildcard emacsconf-*--final.webm)
@@ -17,14 +16,12 @@ LINODE_BBB_ID := 67329098
.PHONY: all
-all: reencoded opus normal main
+all: reencoded opus main
reencoded: $(PRERECS_REENCODED)
opus: $(PRERECS_OPUS)
-normal: $(PRERECS_NORMAL)
-
captions: $(PRERECS_CAPTIONS)
main: $(PRERECS_MAIN)
@@ -38,7 +35,7 @@ emacsconf-%--reencoded.webm:
exit 1; \
fi
@echo "Using source: $(SOURCE)"
- ./reencode-in-screen.sh "$(SOURCE)"
+ reencode-in-screen.sh "$(SOURCE)"
emacsconf-%--reencoded.opus: emacsconf-%--reencoded.webm
ffmpeg -y -i "$<" -c:a copy "$@"
@@ -70,7 +67,7 @@ emacsconf-%--main.opus: emacsconf-%--main.webm
ffmpeg -y -i "$<" -c:a copy "$@"
emacsconf-%--reencoded.vtt: emacsconf-%--reencoded.opus
- whisperx --model large-v2 --align_model WAV2VEC2_ASR_LARGE_LV60K_960H --compute_type int8 --print_progress True --max_line_width 50 --segment_resolution chunk --max_line_count 1 --language en "$<"
+ whisperx --model large-v3 --align_model WAV2VEC2_ASR_LARGE_LV60K_960H --compute_type int8 --print_progress True --max_line_width 50 --segment_resolution chunk --max_line_count 1 --language en "$<"
emacsconf-%--backstage--silences.csv: emacsconf-%--reencoded.opus
ffmpeg -i "$<" -af silencedetect=noise=-30dB:d=0.5 -f null - 2>&1 | awk '/silence_start/ {start=$$NF} /silence_end/ {print start "," (start + $$NF)}' > "$@"