update
This commit is contained in:
parent
af9846f2e5
commit
b602bf838b
|
|
@ -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() {
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue