From 4c0cd5e4ce28bc495375d2b69a1e13e4c285b38e Mon Sep 17 00:00:00 2001 From: devdatt Date: Sat, 6 Dec 2025 20:25:25 +0530 Subject: [PATCH] matroska --- encoder/static.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/encoder/static.php b/encoder/static.php index d05e956..b72a23f 100755 --- a/encoder/static.php +++ b/encoder/static.php @@ -208,7 +208,7 @@ function update_service($which_service) switch ($which_service) { case 'input': - $input .= " -c:v copy -c:a copy -f mpegts udp://@239.255.254.254:39000?localaddr=127.0.0.1"; + $input .= " -c:v copy -c:a copy -f matroska udp://@239.255.254.254:39000?localaddr=127.0.0.1"; $service = $input; $file = "/var/www/encoder-main.sh"; @@ -367,7 +367,7 @@ http { } if ($service_rtmp0_multiple === "enable") { - $rtmp = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1" ' + $rtmp = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1&localaddr=127.0.0.1" ' . ' -c:v h264 ' . ' -vf "scale=' . str_replace("x", ":", $data['rtmp0']['resolution']) . '" -b:v ' . $data['rtmp0']['data_rate'] @@ -391,7 +391,7 @@ http { } if ($service_rtmp1_multiple === "enable") { - $rtmp = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1" ' + $rtmp = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1&localaddr=127.0.0.1" ' . ' -c:v h264_qsv ' . ' -vf "scale=' . str_replace("x", ":", $data['rtmp1']['resolution']) . '" -b:v ' . $data['rtmp1']['data_rate'] @@ -480,7 +480,7 @@ srt { break; case "udp0"; if ($service_udp0 === "enable") { - $udp0 = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1" ' + $udp0 = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1&localaddr=127.0.0.1" ' . ' -c:v ' . $data['udp0']['formate'] . ' -vf "scale=' . str_replace("x", ":", $data['udp0']['resolution']) . '" -b:v ' . $data['udp0']['data_rate'] @@ -505,7 +505,7 @@ srt { break; case "udp1"; if ($service_udp1 === "enable") { - $udp1 = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1" ' + $udp1 = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1&localaddr=127.0.0.1" ' . ' -c:v ' . $data['udp1']['formate'] . ' -vf "scale=' . str_replace("x", ":", $data['udp1']['resolution']) . '" -b:v ' . $data['udp1']['data_rate'] @@ -530,7 +530,7 @@ srt { break; case "udp2"; if ($service_udp2 === "enable") { - $udp2 = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1" ' + $udp2 = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1&localaddr=127.0.0.1" ' . ' -c:v ' . $data['udp2']['formate'] . ' -vf "scale=' . str_replace("x", ":", $data['udp2']['resolution']) . '" -b:v ' . $data['udp2']['data_rate'] @@ -555,7 +555,7 @@ srt { break; case "custom"; if ($service_custom === "enable") { - $custom = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1" ' + $custom = 'ffmpeg -hwaccel auto -hide_banner -fflags nobuffer -i "udp://@239.255.254.254:39000?fifo_size=5000000&overrun_nonfatal=1&localaddr=127.0.0.1" ' . $data['custom_output']; $file = "/var/www/encoder-custom.sh"; file_put_contents($file, $custom);