aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-02-03 08:42:28 -0600
committerCraig Jennings <c@cjennings.net>2026-02-03 08:42:28 -0600
commit81a83e3d61b4cb05d9d0a4e56023fc165925fda4 (patch)
treeba9cc1b3741c50f69e6ecf63a32d8d378c81b725 /modules
parent1e0c58f5e2dd733b966e30869259601d2d4fc1aa (diff)
downloaddotemacs-81a83e3d61b4cb05d9d0a4e56023fc165925fda4.tar.gz
dotemacs-81a83e3d61b4cb05d9d0a4e56023fc165925fda4.zip
fix(video-recording): correct wf-recorder flags for Wayland pipeline
The wf-recorder command had several incorrect flags: - `--no-audio`: not a valid option (wf-recorder doesn't record audio by default) - `-c h264`: wrong encoder name, should be `libx264` - `-f matroska -o -`: `-o` is for selecting monitor, `-f` is for output file Fixed to use: `-y -c libx264 -m matroska -f /dev/stdout` - `-y`: auto-confirm overwrite (avoids prompt for /dev/stdout) - `-c libx264`: correct encoder name - `-m matroska`: set container format - `-f /dev/stdout`: output file to stdout for piping to ffmpeg
Diffstat (limited to 'modules')
-rw-r--r--modules/video-audio-recording.el2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/video-audio-recording.el b/modules/video-audio-recording.el
index 5c2576856..5c9b7f40b 100644
--- a/modules/video-audio-recording.el
+++ b/modules/video-audio-recording.el
@@ -486,7 +486,7 @@ Uses wf-recorder on Wayland, x11grab on X11."
;; wf-recorder outputs matroska container with H264, ffmpeg adds audio
(progn
(cj/recording--check-wf-recorder)
- (format (concat "wf-recorder --no-audio -c h264 -f matroska -o - 2>/dev/null | "
+ (format (concat "wf-recorder -y -c libx264 -m matroska -f /dev/stdout 2>/dev/null | "
"ffmpeg -i pipe:0 "
"-f pulse -i %s "
"-f pulse -i %s "