]> git.parisson.com Git - telecaster-server.git/commitdiff
add more exp script
authortelecaster <telecaster@TC-34>
Mon, 9 Dec 2024 15:09:20 +0000 (16:09 +0100)
committertelecaster <telecaster@TC-34>
Mon, 9 Dec 2024 15:09:20 +0000 (16:09 +0100)
bin/streaming/loopback/launch-virtualcam-flip.sh [new file with mode: 0755]
tests/pipewire/tc_pw_video_loop.sh [new file with mode: 0755]

diff --git a/bin/streaming/loopback/launch-virtualcam-flip.sh b/bin/streaming/loopback/launch-virtualcam-flip.sh
new file mode 100755 (executable)
index 0000000..1c8c546
--- /dev/null
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+URL=http://$1:8000/monitor.webm
+
+VIDEO_SINK_NAME="/dev/video12"
+AUDIO_SINK_NAME="mix-for-virtual-mic"
+
+gst-launch-1.0 uridecodebin uri="$URL" name=uridec do-timestamp=true live=true \
+      ! videoconvert \
+      ! v4l2sink device=$VIDEO_SINK_NAME sync=true \
+      uridec. \
+      ! queue \
+      ! audioconvert \
+      ! pulsesink device=$AUDIO_SINK_NAME sync=true
diff --git a/tests/pipewire/tc_pw_video_loop.sh b/tests/pipewire/tc_pw_video_loop.sh
new file mode 100755 (executable)
index 0000000..b757abd
--- /dev/null
@@ -0,0 +1,8 @@
+#      !/usr/bin/env bash
+
+gst-launch-1.0 pipewiresrc client-name="video flip" \
+       ! queue ! videoconvert \
+       ! queue ! videoflip method=rotate-180 \
+       ! queue ! videoconvert \
+       ! queue ! pipewiresink mode=provide client-name="video-flip" 
+