nice -n -11 stdbuf -oL -eL taskset -c 2,3 rpicam-vid --flush --low-latency --verbose 0 \
--denoise cdn_off -t 0 --width 1280 --height 720 --framerate 25 \
--autofocus-mode manual --autofocus-range normal \
--autofocus-window 0.25,0.25,0.5,0.5 \
--libav-video-codec h264_v4l2m2m --libav-format h264 --codec libav --inline \
--awb indoor --profile high --level 4.2 --intra 25 -b 1500000 -n -o - 2>/dev/null | \
nice -n -11 taskset -c 0,1 ffmpeg -y \
-fflags +genpts+igndts+nobuffer+flush_packets -loglevel warning -probesize 100k -analyzeduration 500k \
-use_wallclock_as_timestamps 1 -hwaccel drm -hwaccel_device /dev/dri/renderD128 \
-thread_queue_size 512 -f h264 -r 25 -i - \
-fragment_size 480 -thread_queue_size 512 -f pulse -isync 0 -i alsa_input.platform-soc_sound.pro-input-0 \
-c:v copy -metadata title='devil' \
-c:a libopus -application lowdelay -ac 1 -vbr off -b:a 64k -frame_duration 5 -compression_level 0 \
-map 0
0 -map 1
0 \
-f rtsp -rtsp_transport tcp -rtsp_flags filter_src -muxdelay 0 -flags +low_delay -avioflags direct -pkt_size 1316 \
-isync o befor input and wallclock and it works
also nano /etc/group renderer your user also input audio usw
and compiling ffmpeg yourself
like this
sudo apt build-dep ffmpeg -y && git clone -b test/7.1.2/main --depth 1 https://github.com/jc-kynesim/rpi-ffmpeg.git && cd rpi-ffmpeg/ && \
./configure --prefix=/usr --extra-version=0+deb13u1+rpt2 \
--toolchain=hardened --enable-gpl --enable-nonfree \
--enable-shared --disable-static --incdir=/usr/include/aarch64-linux-gnu --libdir=/usr/lib/aarch64-linux-gnu \
--disable-doc --disable-debug --disable-stripping \
--arch=aarch64 --cpu=cortex-a72 --extra-cflags="-mcpu=cortex-a72 -mtune=cortex-a72" --extra-ldflags="-latomic" \
--enable-neon --disable-vfp --disable-thumb --enable-epoxy --enable-v4l2-request \
--enable-libssh --enable-gnutls --enable-network \
--enable-v4l2-m2m --disable-v4l2-request --enable-libdrm --enable-libudev \
--enable-libx264 --enable-libx265 --enable-libvpx --enable-libdav1d \
--enable-libopus --enable-libfdk-aac --enable-libmp3lame --enable-libvorbis \
--enable-libpulse --enable-libxml2 \
--enable-libass --enable-libfreetype --enable-libfontconfig \
--enable-libwebp --enable-libzimg \
--enable-opengl --enable-sand --enable-vout-drm \
--disable-vaapi --disable-vdpau --disable-vulkan \
--disable-cuda --disable-cuvid --disable-nvenc --disable-nvdec --disable-ffnvcodec \
--disable-appkit --disable-avfoundation --disable-coreimage --disable-audiotoolbox \
--disable-videotoolbox --disable-amf --disable-d3d11va --disable-dxva2 \
--disable-mediafoundation --disable-libmfx --disable-libvpl --disable-libnpp \
--disable-mmal --disable-omx --disable-vfp --disable-thumb \
--disable-libcaca --disable-libbluray --disable-libmysofa --disable-pocketsphinx --disable-libjxl --enable-hardcoded-tables && \
make -j$(nproc) && \
sudo make install
--denoise cdn_off -t 0 --width 1280 --height 720 --framerate 25 \
--autofocus-mode manual --autofocus-range normal \
--autofocus-window 0.25,0.25,0.5,0.5 \
--libav-video-codec h264_v4l2m2m --libav-format h264 --codec libav --inline \
--awb indoor --profile high --level 4.2 --intra 25 -b 1500000 -n -o - 2>/dev/null | \
nice -n -11 taskset -c 0,1 ffmpeg -y \
-fflags +genpts+igndts+nobuffer+flush_packets -loglevel warning -probesize 100k -analyzeduration 500k \
-use_wallclock_as_timestamps 1 -hwaccel drm -hwaccel_device /dev/dri/renderD128 \
-thread_queue_size 512 -f h264 -r 25 -i - \
-fragment_size 480 -thread_queue_size 512 -f pulse -isync 0 -i alsa_input.platform-soc_sound.pro-input-0 \
-c:v copy -metadata title='devil' \
-c:a libopus -application lowdelay -ac 1 -vbr off -b:a 64k -frame_duration 5 -compression_level 0 \
-map 0
-f rtsp -rtsp_transport tcp -rtsp_flags filter_src -muxdelay 0 -flags +low_delay -avioflags direct -pkt_size 1316 \
-isync o befor input and wallclock and it works
also nano /etc/group renderer your user also input audio usw
and compiling ffmpeg yourself
like this
sudo apt build-dep ffmpeg -y && git clone -b test/7.1.2/main --depth 1 https://github.com/jc-kynesim/rpi-ffmpeg.git && cd rpi-ffmpeg/ && \
./configure --prefix=/usr --extra-version=0+deb13u1+rpt2 \
--toolchain=hardened --enable-gpl --enable-nonfree \
--enable-shared --disable-static --incdir=/usr/include/aarch64-linux-gnu --libdir=/usr/lib/aarch64-linux-gnu \
--disable-doc --disable-debug --disable-stripping \
--arch=aarch64 --cpu=cortex-a72 --extra-cflags="-mcpu=cortex-a72 -mtune=cortex-a72" --extra-ldflags="-latomic" \
--enable-neon --disable-vfp --disable-thumb --enable-epoxy --enable-v4l2-request \
--enable-libssh --enable-gnutls --enable-network \
--enable-v4l2-m2m --disable-v4l2-request --enable-libdrm --enable-libudev \
--enable-libx264 --enable-libx265 --enable-libvpx --enable-libdav1d \
--enable-libopus --enable-libfdk-aac --enable-libmp3lame --enable-libvorbis \
--enable-libpulse --enable-libxml2 \
--enable-libass --enable-libfreetype --enable-libfontconfig \
--enable-libwebp --enable-libzimg \
--enable-opengl --enable-sand --enable-vout-drm \
--disable-vaapi --disable-vdpau --disable-vulkan \
--disable-cuda --disable-cuvid --disable-nvenc --disable-nvdec --disable-ffnvcodec \
--disable-appkit --disable-avfoundation --disable-coreimage --disable-audiotoolbox \
--disable-videotoolbox --disable-amf --disable-d3d11va --disable-dxva2 \
--disable-mediafoundation --disable-libmfx --disable-libvpl --disable-libnpp \
--disable-mmal --disable-omx --disable-vfp --disable-thumb \
--disable-libcaca --disable-libbluray --disable-libmysofa --disable-pocketsphinx --disable-libjxl --enable-hardcoded-tables && \
make -j$(nproc) && \
sudo make install
Statistics: Posted by mediauser — Thu Feb 12, 2026 12:30 am