]> git.parisson.com Git - telecaster-server.git/commitdiff
add VIDEO_FORMAT and VIDEO_DECODER
authorGuillaume Pellerin <guillaume.pellerin@free.fr>
Tue, 27 Feb 2024 21:00:23 +0000 (22:00 +0100)
committerGuillaume Pellerin <guillaume.pellerin@free.fr>
Wed, 13 Mar 2024 09:49:56 +0000 (10:49 +0100)
bin/streaming/tc_video_simple_webm_stream-gst1.sh
etc/telecaster/telecaster.conf

index 85c1a8dbde0cc8704e972f8703c7af7bc136e7f8..035378d24ed77e2921f070ab70dacb031fc4b745 100755 (executable)
@@ -15,10 +15,12 @@ V4L2_SHARPNESS=128
 #VIDEO_FRAMERATE=24
 
 # C922
-VIDEO_WIDTH=864
-VIDEO_HEIGHT=480
-VIDEO_FRAMERATE=24
+VIDEO_WIDTH=1280
+VIDEO_HEIGHT=720
+VIDEO_FRAMERATE=30
 VIDEO_FLIP=none
+VIDEO_FORMAT="video/x-raw, format=YUY2"
+VIDEO_DECODER="identity"
 
 # Audio
 AUDIO_CHANNELS=2
@@ -36,7 +38,8 @@ v4l2-ctl -d $V4L2_ID -c focus_absolute=1
 v4l2-ctl -d $V4L2_ID -c sharpness=$V4L2_SHARPNESS
 
 # GST launch
-gst-launch-1.0 v4l2src device=/dev/video$V4L2_ID ! video/x-raw, format=YUY2, width=$VIDEO_WIDTH, height=$VIDEO_HEIGHT, framerate=$VIDEO_FRAMERATE/1  \
+gst-launch-1.0 v4l2src device=/dev/video$V4L2_ID ! $VIDEO_FORMAT, width=$VIDEO_WIDTH, height=$VIDEO_HEIGHT, framerate=$VIDEO_FRAMERATE/1  \
+       ! queue ! $VIDEO_DECODER \
        ! queue ! videoflip method=$VIDEO_FLIP \
        ! queue ! videoconvert \
        ! queue ! vp8enc threads=4 deadline=2 \
index 37a642a2b27071cc2acdf9c0b601be42d55badc5..58a83a875d819ff4a369d570caf263641d71ebb2 100755 (executable)
@@ -21,10 +21,12 @@ V4L2_SHARPNESS=144
 #VIDEO_FRAMERATE=24
 
 # C922
-VIDEO_WIDTH=864
-VIDEO_HEIGHT=480
-VIDEO_FRAMERATE=24
+VIDEO_WIDTH=1280
+VIDEO_HEIGHT=720
+VIDEO_FRAMERATE=30
 VIDEO_FLIP=rotate-180
+VIDEO_FORMAT=image/jpeg
+VIDEO_DECODER=jpegdec
 
 # Audio
 AUDIO_CHANNELS=2