This commit is contained in:
devdatt 2026-01-17 20:05:21 +05:30
parent af9846f2e5
commit b602bf838b
2 changed files with 24 additions and 16 deletions

View File

@ -1,5 +1,4 @@
<?php <?php
include 'header.php';
exec("sudo chmod 444 /sys/class/dmi/id/product_uuid"); exec("sudo chmod 444 /sys/class/dmi/id/product_uuid");
$version = 1; $version = 1;
@ -361,6 +360,8 @@ EwIDAQAB
} }
} }
include 'header.php';
?> ?>
<script> <script>
function confirmReboot() { function confirmReboot() {

View File

@ -35,8 +35,7 @@ if ($_SERVER["REQUEST_METHOD"] === "POST" && $_POST["action"] === "add") {
file_put_contents($jsonFile, json_encode($data, JSON_PRETTY_PRINT)); file_put_contents($jsonFile, json_encode($data, JSON_PRETTY_PRINT));
$ffmpeg = 'ffmpeg -hide_banner -loglevel error \ $ffmpeg = 'ffmpeg -hide_banner -loglevel error \
-thread_queue_size 8192 \ -thread_queue_size 16384 \
-re \
-fflags +genpts+discardcorrupt+nobuffer \ -fflags +genpts+discardcorrupt+nobuffer \
-flags +low_delay \ -flags +low_delay \
-i "udp://@' . $new["input_udp"] . '?fifo_size=50000000&buffer_size=50000000&overrun_nonfatal=1" \ -i "udp://@' . $new["input_udp"] . '?fifo_size=50000000&buffer_size=50000000&overrun_nonfatal=1" \
@ -44,18 +43,24 @@ if ($_SERVER["REQUEST_METHOD"] === "POST" && $_POST["action"] === "add") {
-c:v ' . $new["video_format"] . ' \ -c:v ' . $new["video_format"] . ' \
-threads 1 \ -threads 1 \
-r 25 \ -r 25 \
-g 25 \ -g 50 \
-bf 0 \ -bf 0 \
-qmin 2 -qmax 31 \ -qmin 3 -qmax 35 \
-me_method dia \ -me_method dia \
-subq 0 \ -subq 0 \
-b:v ' . $new["video_bitrate"] . 'k \ -b:v ' . $new["video_bitrate"] . 'k \
-minrate ' . $new["video_bitrate"] . 'k \ -minrate ' . $new["video_bitrate"] . 'k \
-maxrate ' . $new["video_bitrate"] . 'k \ -maxrate ' . $new["video_bitrate"] . 'k \
-bufsize ' . ((int)$new["video_bitrate"] * 2) . 'k \ -bufsize ' . ((int)$new["video_bitrate"] * 2) . 'k \
-c:a ' . $new["audio_format"] . ' -b:a ' . $new["audio_bitrate"] . 'k -ar 48000 -ac 2 \ -c:a ' . $new["audio_format"] . ' \
-af "volume=' . $new["volume"] . 'dB,aresample=async=1000"'; -b:a ' . $new["audio_bitrate"] . 'k -ar 48000 -ac 2 \
$ffmpeg .= ' -metadata service_provider=ShreeBhattJI '; -af "volume=' . $new["volume"] . 'dB,aresample=async=1000" \
-metadata service_provider="ShreeBhattJI" ';
if ($new["service_name"] !== "")
$ffmpeg .= '-metadata service_name="' . $new["service_name"] . '"';
$ffmpeg .= ' -pcr_period 20 \
-f mpegts "udp://' . $new["output_udp"] . '?pkt_size=1316&bitrate=4500000&flush_packets=1"';
if ($new["service_name"] !== "") if ($new["service_name"] !== "")
$ffmpeg .= '-metadata service_name="' . $new["service_name"] . '"'; $ffmpeg .= '-metadata service_name="' . $new["service_name"] . '"';
@ -119,8 +124,7 @@ if ($_SERVER["REQUEST_METHOD"] === "POST" && $_POST["action"] === "edit") {
$new = $row; $new = $row;
$ffmpeg = 'ffmpeg -hide_banner -loglevel error \ $ffmpeg = 'ffmpeg -hide_banner -loglevel error \
-thread_queue_size 8192 \ -thread_queue_size 16384 \
-re \
-fflags +genpts+discardcorrupt+nobuffer \ -fflags +genpts+discardcorrupt+nobuffer \
-flags +low_delay \ -flags +low_delay \
-i "udp://@' . $new["input_udp"] . '?fifo_size=50000000&buffer_size=50000000&overrun_nonfatal=1" \ -i "udp://@' . $new["input_udp"] . '?fifo_size=50000000&buffer_size=50000000&overrun_nonfatal=1" \
@ -128,21 +132,24 @@ if ($_SERVER["REQUEST_METHOD"] === "POST" && $_POST["action"] === "edit") {
-c:v ' . $new["video_format"] . ' \ -c:v ' . $new["video_format"] . ' \
-threads 1 \ -threads 1 \
-r 25 \ -r 25 \
-g 25 \ -g 50 \
-bf 0 \ -bf 0 \
-qmin 2 -qmax 31 \ -qmin 3 -qmax 35 \
-me_method dia \ -me_method dia \
-subq 0 \ -subq 0 \
-b:v ' . $new["video_bitrate"] . 'k \ -b:v ' . $new["video_bitrate"] . 'k \
-minrate ' . $new["video_bitrate"] . 'k \ -minrate ' . $new["video_bitrate"] . 'k \
-maxrate ' . $new["video_bitrate"] . 'k \ -maxrate ' . $new["video_bitrate"] . 'k \
-bufsize ' . ((int)$new["video_bitrate"] * 2) . 'k \ -bufsize ' . ((int)$new["video_bitrate"] * 2) . 'k \
-c:a ' . $new["audio_format"] . ' -b:a ' . $new["audio_bitrate"] . 'k -ar 48000 -ac 2 \ -c:a ' . $new["audio_format"] . ' \
-af "volume=' . $new["volume"] . 'dB,aresample=async=1000"'; -b:a ' . $new["audio_bitrate"] . 'k -ar 48000 -ac 2 \
$ffmpeg .= ' -metadata service_provider=ShreeBhattJI '; -af "volume=' . $new["volume"] . 'dB,aresample=async=1000" \
-metadata service_provider="ShreeBhattJI" ';
if ($new["service_name"] !== "") if ($new["service_name"] !== "")
$ffmpeg .= '-metadata service_name="' . $new["service_name"] . '"'; $ffmpeg .= '-metadata service_name="' . $new["service_name"] . '"';
$ffmpeg .= ' -f mpegts "udp://@' . $new["output_udp"] . '?pkt_size=1316&bitrate=4500000"'; $ffmpeg .= ' -pcr_period 20 \
-f mpegts "udp://' . $new["output_udp"] . '?pkt_size=1316&bitrate=4500000&flush_packets=1"';
file_put_contents("/var/www/encoder/$id.sh", $ffmpeg); file_put_contents("/var/www/encoder/$id.sh", $ffmpeg);