From 838081dfd6fa1e20ec51710034c44f83cd3d1573 Mon Sep 17 00:00:00 2001 From: deflax Date: Mon, 24 Jun 2024 04:45:43 +0300 Subject: [PATCH] migrate scripts --- stream.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 stream.sh diff --git a/stream.sh b/stream.sh new file mode 100755 index 0000000..fa2366e --- /dev/null +++ b/stream.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +echo "Press CTRL+C to exit" + +source config + +echo ${srt_output} + +while : +do + CURRENTDATE=`date +"%Y-%m-%d %T"` + echo Start at ${CURRENTDATE} + + threads=12 + + # gpu + hwaccel="-hwaccel vaapi -vaapi_device /dev/dri/renderD128" + input_video_filter="-vf format=nv12,hwupload" + h264_vaapi="-c:v h264_vaapi -qp 18" + + #cpu + #libx264="-c:v libx264" + + #calf plugins + #input_audio_filter="-af lv2=p=http\\\\://calf.sourceforge.net/plugins/Gate:c=threshold=0.04010706|knee=8|range=0.03148599, lv2=http\\\\://calf.sourceforge.net/plugins/Compressor:c=knee=8|threshold=0.125, lv2=http\\\\://calf.sourceforge.net/plugins/Limiter:c=level_out=0.71697748|limit=0.62763602" + + #load normalization + #output_audio_filter="-filter:a loudnorm" + + ffmpeg -hide_banner -loglevel repeat+level+info ${hwaccel} -f v4l2 -framerate 30 -pix_fmt yuv420p -video_size 1920x1080 -i /dev/video7 -f alsa -thread_queue_size 24000000 -ar 44100 -i plughw:CARD=USB ${input_audio_filter} ${input_video_filter} -f mpegts ${h264_vaapi} ${libx264} -b:v 5500k -c:a aac -b:a 192k ${output_audio_filter} -ac 2 -ar 44100 -threads ${threads} -y ${srt_output} + + CURRENTDATE=`date +"%Y-%m-%d %T"` + echo End at ${CURRENTDATE} + sleep 5 +done +