diff --git a/html/input.json b/html/input.json index fa1dcb2..0ac1f4b 100644 --- a/html/input.json +++ b/html/input.json @@ -1,5 +1,5 @@ { - "input": "rtmp", + "input": "hdmi", "hdmi": { "resolution": "1920x1080", "audio_source": "hw:1,0" diff --git a/html/main-encoder.sh b/html/main-encoder.sh index 0103a83..f6b7e69 100755 --- a/html/main-encoder.sh +++ b/html/main-encoder.sh @@ -1 +1 @@ -ffmpeg -stream_loop -1 -re -i rtmp://127.0.0.1:1935/mahadev/live -vf "scale=1920x1080" -b:v 3.3M -minrate 3.3M -maxrate 3.3M -bufsize 3.3M -g 12 -c:a aac -ar 48000 -b:a 96k -f flv rtmp://127.0.0.1:1935/shree/bhattji \ No newline at end of file +ffmpeg -f v4l2 -input_format mjpeg -framerate 30 -video_size 1920x1080 -i /dev/video0 -f alsa -i hw:1,0 -vf "scale=1920x1080" -c:v h264 -b:v 3.3M -minrate 3.3M -maxrate 3.3M -bufsize 3.3M -g 12 -c:a aac -ar 48000 -b:a 96k -f flv rtmp://127.0.0.1:1935/shree/bhattji \ No newline at end of file diff --git a/html/metrics.json b/html/metrics.json index 84a3182..394e2c9 100644 --- a/html/metrics.json +++ b/html/metrics.json @@ -1 +1 @@ -{"timestamps": ["2025-10-01T11:06:38", "2025-10-01T11:06:43", "2025-10-01T11:06:48", "2025-10-01T11:06:53", "2025-10-01T11:06:58", "2025-10-01T11:07:03", "2025-10-01T11:07:08", "2025-10-01T11:07:13", "2025-10-01T11:07:18", "2025-10-01T11:07:23", "2025-10-01T11:07:28", "2025-10-01T11:07:33", "2025-10-01T11:07:38", "2025-10-01T11:07:43", "2025-10-01T11:07:48", "2025-10-01T11:07:53", "2025-10-01T11:07:58", "2025-10-01T11:08:03", "2025-10-01T11:08:08", "2025-10-01T11:08:13", "2025-10-01T11:08:18", "2025-10-01T11:08:23", "2025-10-01T11:08:28", "2025-10-01T11:08:33", "2025-10-01T11:08:38", "2025-10-01T11:08:43", "2025-10-01T11:08:48", "2025-10-01T11:08:53", "2025-10-01T11:08:58", "2025-10-01T11:09:03", "2025-10-01T11:09:08", "2025-10-01T11:09:13", "2025-10-01T11:09:18", "2025-10-01T11:09:23", "2025-10-01T11:09:28", "2025-10-01T11:09:33", "2025-10-01T11:09:38", "2025-10-01T11:09:43", "2025-10-01T11:09:48", "2025-10-01T11:09:53", "2025-10-01T11:09:58", "2025-10-01T11:10:03", "2025-10-01T11:10:08", "2025-10-01T11:10:13", "2025-10-01T11:10:18", "2025-10-01T11:10:23", "2025-10-01T11:10:28", "2025-10-01T11:10:33", "2025-10-01T11:10:38", "2025-10-01T11:10:43", "2025-10-01T11:10:48", "2025-10-01T11:10:53", "2025-10-01T11:10:58", "2025-10-01T11:11:03", "2025-10-01T11:11:08", "2025-10-01T11:11:13", "2025-10-01T11:11:18", "2025-10-01T11:11:23", "2025-10-01T11:11:28", "2025-10-01T11:11:33", "2025-10-01T11:11:38", "2025-10-01T11:11:43", "2025-10-01T11:11:48", "2025-10-01T11:11:53", "2025-10-01T11:11:58", "2025-10-01T11:12:03", "2025-10-01T11:12:08", "2025-10-01T11:12:13", "2025-10-01T11:12:18", "2025-10-01T11:12:23", "2025-10-01T11:12:28", "2025-10-01T11:12:33", "2025-10-01T11:12:38", "2025-10-01T11:12:43", "2025-10-01T11:12:48", "2025-10-01T11:12:53", "2025-10-01T11:12:58", "2025-10-01T11:13:03", "2025-10-01T11:13:08", "2025-10-01T11:13:13", "2025-10-01T11:13:18", "2025-10-01T11:13:23", "2025-10-01T11:13:28", "2025-10-01T11:13:33", "2025-10-01T11:13:38", "2025-10-01T11:13:43", "2025-10-01T11:13:48", "2025-10-01T11:13:53", "2025-10-01T11:13:58", "2025-10-01T11:14:03", "2025-10-01T11:14:08", "2025-10-01T11:14:13", "2025-10-01T11:14:18", "2025-10-01T11:14:23", "2025-10-01T11:14:28", "2025-10-01T11:14:33", "2025-10-01T11:14:38", "2025-10-01T11:14:43", "2025-10-01T11:14:48", "2025-10-01T11:14:53", "2025-10-01T11:14:58", "2025-10-01T11:15:03", "2025-10-01T11:15:08", "2025-10-01T11:15:13", "2025-10-01T11:15:18", "2025-10-01T11:15:23", "2025-10-01T11:15:28", "2025-10-01T11:15:33", "2025-10-01T11:15:38", "2025-10-01T11:15:43", "2025-10-01T11:15:48", "2025-10-01T11:15:53", "2025-10-01T11:15:58", "2025-10-01T11:16:03", "2025-10-01T11:16:08", "2025-10-01T11:16:13", "2025-10-01T11:16:18", "2025-10-01T11:16:23", "2025-10-01T11:16:28", "2025-10-01T11:16:33", "2025-10-01T11:16:38", "2025-10-01T11:16:43", "2025-10-01T11:16:48", "2025-10-01T11:16:53", "2025-10-01T11:16:58", "2025-10-01T11:17:03", "2025-10-01T11:17:08", "2025-10-01T11:17:13", "2025-10-01T11:17:18", "2025-10-01T11:17:23", "2025-10-01T11:17:28", "2025-10-01T11:17:33", "2025-10-01T11:17:38", "2025-10-01T11:17:43", "2025-10-01T11:17:48", "2025-10-01T11:17:53", "2025-10-01T11:17:58", "2025-10-01T11:18:03", "2025-10-01T11:18:08", "2025-10-01T11:18:13", "2025-10-01T11:18:18", "2025-10-01T11:18:23", "2025-10-01T11:18:28", "2025-10-01T11:18:33", "2025-10-01T11:18:38", "2025-10-01T11:18:43", "2025-10-01T11:18:48", "2025-10-01T11:18:53", "2025-10-01T11:18:58", "2025-10-01T11:19:03", "2025-10-01T11:19:08", "2025-10-01T11:19:13", "2025-10-01T11:19:18", "2025-10-01T11:19:23", "2025-10-01T11:19:28", "2025-10-01T11:19:33", "2025-10-01T11:19:38", "2025-10-01T11:19:43", "2025-10-01T11:19:48", "2025-10-01T11:19:53", "2025-10-01T11:19:58", "2025-10-01T11:20:03", "2025-10-01T11:20:08", "2025-10-01T11:20:13", "2025-10-01T11:20:18", "2025-10-01T11:20:23", "2025-10-01T11:20:28", "2025-10-01T11:20:33", "2025-10-01T11:20:38", "2025-10-01T11:20:43", "2025-10-01T11:20:48", "2025-10-01T11:20:53", "2025-10-01T11:20:58", "2025-10-01T11:21:03", "2025-10-01T11:21:08", "2025-10-01T11:21:13", "2025-10-01T11:21:18", "2025-10-01T11:21:23", "2025-10-01T11:21:28", "2025-10-01T11:21:33"], "cpu_percent": [1.4, 2.2, 1.5, 1.3, 1.5, 1.4, 1.2, 1.1, 1.4, 0.7, 1.7, 0.7, 1.6, 2.9, 1.9, 1.0, 1.3, 1.3, 1.4, 1.3, 1.0, 1.0, 0.9, 1.1, 1.1, 2.3, 1.3, 0.8, 1.4, 1.9, 1.0, 0.9, 1.8, 1.0, 1.3, 1.2, 1.4, 1.2, 3.1, 1.1, 1.0, 1.7, 1.2, 1.0, 1.3, 1.5, 0.8, 1.0, 0.9, 1.2, 1.6, 0.9, 1.3, 17.9, 30.1, 1.3, 0.9, 1.8, 3.4, 1.2, 1.2, 1.6, 2.3, 0.9, 1.4, 3.4, 1.1, 1.5, 1.0, 1.5, 1.1, 1.3, 1.3, 1.4, 2.0, 1.3, 1.8, 1.4, 1.6, 1.2, 1.1, 3.1, 1.4, 0.9, 1.1, 1.5, 1.4, 2.9, 1.4, 1.3, 1.5, 1.5, 1.3, 1.2, 1.4, 2.5, 1.4, 1.5, 1.4, 2.5, 1.3, 1.6, 1.5, 1.6, 1.1, 1.6, 1.2, 1.2, 1.0, 1.6, 1.4, 1.1, 1.4, 1.7, 1.2, 1.2, 0.8, 1.0, 0.8, 0.9, 1.6, 1.4, 1.7, 1.9, 2.7, 0.9, 1.5, 1.2, 1.4, 1.5, 1.2, 1.4, 1.0, 1.3, 1.2, 1.4, 3.3, 1.6, 2.1, 2.5, 1.5, 1.6, 1.5, 1.1, 1.2, 1.6, 2.1, 2.1, 2.5, 1.3, 1.4, 1.2, 1.4, 1.5, 1.2, 1.3, 1.6, 1.4, 1.0, 1.2, 2.8, 2.3, 3.1, 2.3, 2.4, 1.6, 1.6, 1.6, 1.2, 1.6, 4.2, 1.1, 2.7, 3.2, 1.5, 1.8, 1.7, 1.6, 2.2, 1.3], "ram_percent": [15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 15.3, 19.9, 24.2, 24.2, 24.2, 24.1, 23.3, 23.3, 23.3, 23.3, 23.3, 23.3, 23.3, 22.6, 22.6, 22.7, 22.7, 22.7, 22.7, 22.7, 22.7, 22.7, 22.7, 22.6, 22.6, 22.7, 22.7, 22.7, 22.7, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.6, 22.7, 22.7, 22.7, 22.7, 22.7], "net_in_Bps": [1354, 1483, 1804, 1779, 1489, 1839, 1756, 1851, 1863, 1400, 1390, 1780, 1827, 1664, 1227, 1691, 2026, 2138, 1434, 1422, 1756, 1755, 1777, 1223, 1615, 2158, 1756, 1458, 1340, 1999, 1756, 1839, 1484, 1400, 1756, 1814, 1614, 1184, 2438, 1777, 1804, 1647, 1377, 1792, 1973, 1756, 1237, 1506, 1792, 1792, 1434, 1343, 3095, 59930, 11253, 3108, 2084, 2310, 2097, 2246, 1534, 1970, 2026, 2432, 1717, 1626, 2120, 2083, 1935, 1475, 1824, 2005, 1987, 1595, 1595, 1986, 1999, 1866, 1294, 2317, 5184, 4866, 1855, 1932, 2106, 2106, 2106, 1727, 1751, 2142, 2118, 2039, 1483, 1972, 2199, 2085, 1740, 1730, 2095, 2142, 2097, 1613, 2088, 2228, 2173, 1885, 1581, 2110, 2075, 2075, 1705, 1694, 2122, 2132, 1965, 1614, 1972, 2075, 2109, 1715, 1715, 2226, 2430, 2096, 1586, 1857, 2096, 2232, 1872, 1661, 2108, 2142, 2106, 1694, 1705, 2106, 2118, 1897, 1591, 2049, 2085, 2524, 1694, 1705, 2106, 2106, 2106, 1541, 1936, 2106, 2127, 1898, 1699, 2106, 2119, 2085, 1704, 1715, 2825, 2096, 2046, 1809, 2028, 2096, 2743, 1696, 3933, 6098, 2520, 2929, 6721, 3563, 5597, 6991, 4380, 5050, 3150, 4571, 5967, 1689], "net_out_Bps": [183, 191, 183, 183, 183, 391, 185, 183, 183, 183, 203, 183, 183, 191, 183, 183, 213, 392, 185, 183, 183, 183, 183, 183, 183, 191, 183, 183, 183, 417, 185, 183, 183, 183, 183, 183, 183, 191, 183, 183, 183, 447, 185, 183, 183, 183, 203, 183, 183, 191, 183, 183, 1394, 61175, 12278, 1665, 714, 631, 399, 878, 431, 394, 406, 488, 427, 393, 480, 427, 393, 393, 393, 393, 384, 384, 383, 383, 383, 297, 183, 875, 3197, 2574, 491, 469, 469, 469, 443, 456, 469, 469, 469, 422, 446, 422, 511, 422, 446, 422, 446, 469, 422, 399, 446, 422, 446, 469, 422, 399, 399, 399, 446, 422, 398, 446, 470, 470, 422, 399, 466, 469, 472, 422, 399, 446, 470, 422, 446, 470, 470, 422, 446, 470, 470, 422, 446, 470, 470, 470, 443, 456, 422, 446, 422, 446, 443, 456, 470, 477, 470, 470, 470, 469, 470, 469, 490, 422, 446, 470, 422, 420, 456, 470, 422, 446, 1078, 411, 2920, 4244, 840, 1271, 5099, 1894, 4248, 4881, 3346, 3995, 1413, 2734, 4566, 474], "disk_read_Bps": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "disk_write_Bps": [121162, 52394, 414261, 158817, 189114, 193206, 195666, 81047, 161292, 103961, 200575, 197315, 53216, 73682, 388887, 51580, 52399, 200559, 243160, 63040, 230880, 50752, 76955, 157187, 67127, 201380, 565690, 60587, 55672, 201386, 216137, 103141, 164549, 72853, 51574, 192385, 54030, 55673, 349604, 269321, 67949, 294742, 117069, 108883, 198937, 201394, 53214, 231696, 83503, 73682, 272607, 400304, 52396, 217734, 117062, 76953, 231693, 51577, 67946, 212017, 54851, 53215, 149002, 446155, 196486, 197275, 188300, 58128, 196465, 55665, 56488, 198122, 97428, 73681, 178447, 371680, 45851, 219401, 63044, 216138, 187474, 146540, 163735, 196467, 193201, 192391, 192398, 377390, 238221, 76953, 60585, 159643, 208756, 102341, 227593, 223497, 54033, 149826, 52390, 307011, 322539, 231675, 243936, 195672, 204669, 53217, 198131, 123605, 52399, 153904, 52393, 54024, 392116, 207943, 261947, 187475, 45020, 52396, 194018, 49123, 75316, 228393, 181746, 187491, 373270, 191568, 68769, 178478, 131808, 52395, 193209, 155527, 68769, 194031, 78594, 90873, 399438, 65490, 63040, 214509, 159637, 54035, 221047, 185852, 55673, 54848, 242308, 57313, 270984, 321736, 61401, 209591, 198935, 97416, 53215, 171920, 52388, 56491, 197286, 47485, 94141, 491247, 146539, 103968, 193207, 56485, 53216, 234132, 52397, 56492, 348756, 67122, 302093, 435414, 275065, 252981, 188282, 52400, 137548, 185005], "disk_percent": [32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7, 32.7], "sample_interval": 5.0, "generated_at": "2025-10-01T11:21:33Z"} \ No newline at end of file +{"timestamps": ["2025-10-02T09:38:40", "2025-10-02T09:38:45", "2025-10-02T09:38:50", "2025-10-02T09:38:55", "2025-10-02T09:39:00", "2025-10-02T09:39:05", "2025-10-02T09:39:10", "2025-10-02T09:39:15", "2025-10-02T09:39:20", "2025-10-02T09:39:25", "2025-10-02T09:39:30", "2025-10-02T09:39:35", "2025-10-02T09:39:40", "2025-10-02T09:39:45", "2025-10-02T09:39:50", "2025-10-02T09:39:55", "2025-10-02T09:40:00", "2025-10-02T09:40:05", "2025-10-02T09:40:10", "2025-10-02T09:40:15", "2025-10-02T09:40:20", "2025-10-02T09:40:25", "2025-10-02T09:40:30", "2025-10-02T09:40:35", "2025-10-02T09:40:40", "2025-10-02T09:40:45", "2025-10-02T09:40:50", "2025-10-02T09:40:55", "2025-10-02T09:41:00", "2025-10-02T09:41:05", "2025-10-02T09:41:10", "2025-10-02T09:41:15", "2025-10-02T09:41:20", "2025-10-02T09:41:25", "2025-10-02T09:41:30", "2025-10-02T09:41:35", "2025-10-02T09:41:40", "2025-10-02T09:41:45", "2025-10-02T09:41:50", "2025-10-02T09:41:55", "2025-10-02T09:42:00", "2025-10-02T09:42:05", "2025-10-02T09:42:10", "2025-10-02T09:42:15", "2025-10-02T09:42:20", "2025-10-02T09:42:25", "2025-10-02T09:42:30", "2025-10-02T09:42:35", "2025-10-02T09:42:40", "2025-10-02T09:42:45", "2025-10-02T09:42:50", "2025-10-02T09:42:55", "2025-10-02T09:43:00", "2025-10-02T09:43:05", "2025-10-02T09:43:10", "2025-10-02T09:43:15", "2025-10-02T09:43:20", "2025-10-02T09:43:25", "2025-10-02T09:43:30", "2025-10-02T09:43:35", "2025-10-02T09:43:40", "2025-10-02T09:43:45", "2025-10-02T09:43:50", "2025-10-02T09:43:55", "2025-10-02T09:44:00", "2025-10-02T09:44:05", "2025-10-02T09:44:10", "2025-10-02T09:44:15", "2025-10-02T09:44:20", "2025-10-02T09:44:25", "2025-10-02T09:44:30", "2025-10-02T09:44:35", "2025-10-02T09:44:40", "2025-10-02T09:44:45", "2025-10-02T09:44:50", "2025-10-02T09:44:55", "2025-10-02T09:45:00", "2025-10-02T09:45:05", "2025-10-02T09:45:10", "2025-10-02T09:45:15", "2025-10-02T09:45:20", "2025-10-02T09:45:25", "2025-10-02T09:45:30", "2025-10-02T09:45:35", "2025-10-02T09:45:40", "2025-10-02T09:45:45", "2025-10-02T09:45:50", "2025-10-02T09:45:55", "2025-10-02T09:46:00", "2025-10-02T09:46:05", "2025-10-02T09:46:10", "2025-10-02T09:46:15", "2025-10-02T09:46:20", "2025-10-02T09:46:25", "2025-10-02T09:46:30", "2025-10-02T09:46:35", "2025-10-02T09:46:40", "2025-10-02T09:46:45", "2025-10-02T09:46:50", "2025-10-02T09:46:55", "2025-10-02T09:47:00", "2025-10-02T09:47:05", "2025-10-02T09:47:10", "2025-10-02T09:47:15", "2025-10-02T09:47:20", "2025-10-02T09:47:25", "2025-10-02T09:47:30", "2025-10-02T09:47:35", "2025-10-02T09:47:40", "2025-10-02T09:47:45", "2025-10-02T09:47:50", "2025-10-02T09:47:55", "2025-10-02T09:48:00", "2025-10-02T09:48:05", "2025-10-02T09:48:10", "2025-10-02T09:48:15", "2025-10-02T09:48:20", "2025-10-02T09:48:25", "2025-10-02T09:48:30", "2025-10-02T09:48:35", "2025-10-02T09:48:40", "2025-10-02T09:48:45", "2025-10-02T09:48:50", "2025-10-02T09:48:55", "2025-10-02T09:49:00", "2025-10-02T09:49:05", "2025-10-02T09:49:10", "2025-10-02T09:49:15", "2025-10-02T09:49:20", "2025-10-02T09:49:25", "2025-10-02T09:49:30", "2025-10-02T09:49:35", "2025-10-02T09:49:40", "2025-10-02T09:49:45", "2025-10-02T09:49:50", "2025-10-02T09:49:55", "2025-10-02T09:50:00", "2025-10-02T09:50:05", "2025-10-02T09:50:10", "2025-10-02T09:50:15", "2025-10-02T09:50:20", "2025-10-02T09:50:25", "2025-10-02T09:50:30", "2025-10-02T09:50:35", "2025-10-02T09:50:40", "2025-10-02T09:50:45", "2025-10-02T09:50:50", "2025-10-02T09:50:55", "2025-10-02T09:51:00", "2025-10-02T09:51:05", "2025-10-02T09:51:10", "2025-10-02T09:51:15", "2025-10-02T09:51:20", "2025-10-02T09:51:25", "2025-10-02T09:51:30", "2025-10-02T09:51:35", "2025-10-02T09:51:40", "2025-10-02T09:51:45", "2025-10-02T09:51:50", "2025-10-02T09:51:55", "2025-10-02T09:52:00", "2025-10-02T09:52:05", "2025-10-02T09:52:10", "2025-10-02T09:52:15", "2025-10-02T09:52:20", "2025-10-02T09:52:25", "2025-10-02T09:52:30", "2025-10-02T09:52:35", "2025-10-02T09:52:40", "2025-10-02T09:52:45", "2025-10-02T09:52:50", "2025-10-02T09:52:55", "2025-10-02T09:53:00", "2025-10-02T09:53:05", "2025-10-02T09:53:10", "2025-10-02T09:53:15", "2025-10-02T09:53:20", "2025-10-02T09:53:25", "2025-10-02T09:53:30", "2025-10-02T09:53:35"], "cpu_percent": [1.3, 1.0, 1.5, 0.3, 1.7, 3.0, 1.9, 0.4, 1.2, 0.7, 0.8, 1.5, 1.2, 1.1, 1.0, 0.6, 1.1, 1.2, 1.4, 1.0, 1.0, 0.9, 1.0, 0.5, 1.1, 1.2, 1.2, 0.7, 1.1, 1.2, 0.8, 0.9, 1.0, 1.5, 1.5, 0.9, 1.9, 0.9, 1.8, 0.6, 0.7, 0.9, 1.5, 0.5, 1.1, 0.7, 1.2, 0.4, 2.3, 0.6, 1.0, 0.9, 1.6, 0.8, 1.0, 1.4, 1.1, 0.8, 2.0, 1.0, 1.0, 2.2, 0.6, 0.7, 0.9, 1.7, 0.5, 0.6, 0.7, 1.0, 0.8, 0.6, 1.0, 1.4, 1.1, 0.3, 0.9, 0.7, 1.2, 0.4, 1.4, 0.1, 1.3, 0.5, 1.5, 1.3, 2.0, 0.1, 1.9, 0.6, 1.5, 0.4, 1.1, 1.0, 1.1, 0.6, 0.7, 2.4, 1.1, 1.0, 1.0, 0.7, 1.5, 0.5, 1.0, 0.8, 0.8, 0.8, 1.1, 1.8, 2.4, 0.4, 0.9, 0.4, 1.2, 0.5, 1.2, 0.4, 1.1, 0.7, 3.4, 1.1, 2.0, 1.0, 1.0, 0.7, 1.4, 1.4, 1.3, 1.5, 1.4, 1.1, 2.3, 1.6, 2.2, 1.7, 1.5, 1.5, 1.8, 1.2, 1.3, 1.6, 1.2, 1.4, 1.8, 1.1, 3.0, 0.6, 2.2, 0.6, 1.0, 0.2, 1.5, 0.5, 2.0, 4.5, 1.9, 2.8, 2.8, 0.6, 1.9, 1.4, 2.4, 0.6, 1.7, 1.2, 1.1, 0.4, 1.5, 1.3, 2.6, 2.0, 4.9, 0.9, 2.2, 3.6, 5.5, 1.3, 2.5, 1.5], "ram_percent": [11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4, 11.4], "net_in_Bps": [2982, 1741, 1708, 2098, 2088, 1878, 1584, 2066, 2111, 2135, 1696, 1708, 2205, 2244, 2270, 1544, 1982, 2194, 2111, 1879, 1951, 2135, 2278, 2123, 1751, 1823, 2220, 2280, 2083, 1570, 2053, 2099, 2220, 1802, 1728, 2123, 2111, 2005, 1602, 3365, 2276, 2352, 2731, 2388, 2111, 2095, 2942, 2324, 1833, 2202, 2763, 2533, 1650, 2106, 2252, 2915, 1856, 1756, 2087, 2176, 2022, 1577, 2029, 2148, 2158, 1732, 1729, 2121, 2205, 2245, 1902, 1857, 2121, 2108, 2207, 1638, 2118, 2106, 2106, 1694, 1662, 2106, 2205, 2103, 1706, 1983, 2106, 2106, 1727, 1695, 2096, 2119, 2106, 1708, 2258, 3534, 2220, 1935, 1825, 3373, 2098, 3363, 1727, 1739, 2164, 3381, 1920, 2452, 2836, 4238, 2149, 1775, 1763, 2118, 2130, 2015, 1587, 2613, 2386, 2099, 1720, 1717, 2109, 2096, 2118, 6501, 5621, 9014, 4309, 1940, 1622, 2159, 2159, 3550, 2390, 1747, 2160, 2161, 2735, 1620, 1982, 2279, 2316, 1783, 1773, 2184, 2231, 2138, 1743, 1838, 2138, 2188, 2403, 1682, 3171, 2912, 2140, 1715, 1727, 2891, 2152, 1966, 1601, 2006, 2131, 2120, 1939, 1738, 2163, 2106, 2118, 1562, 1913, 2130, 2165, 1870, 1639, 2096, 2391, 2085], "net_out_Bps": [578, 447, 412, 423, 426, 412, 399, 399, 399, 399, 399, 399, 519, 601, 578, 447, 470, 423, 399, 467, 453, 459, 399, 399, 446, 470, 512, 601, 601, 421, 399, 399, 509, 422, 438, 412, 399, 399, 399, 446, 582, 603, 604, 423, 399, 446, 469, 469, 443, 456, 470, 470, 469, 469, 584, 624, 594, 412, 399, 487, 470, 469, 470, 485, 422, 399, 446, 449, 572, 603, 604, 470, 423, 446, 470, 470, 470, 470, 443, 409, 412, 470, 510, 603, 580, 446, 470, 470, 470, 423, 446, 463, 456, 528, 442, 420, 496, 603, 604, 470, 423, 446, 470, 470, 470, 469, 469, 547, 1177, 2061, 493, 470, 469, 469, 469, 422, 420, 1117, 559, 399, 399, 446, 423, 446, 470, 4623, 4051, 7410, 1806, 500, 522, 496, 509, 475, 499, 475, 498, 475, 460, 452, 478, 625, 499, 475, 452, 499, 522, 475, 507, 522, 475, 499, 522, 436, 507, 422, 456, 470, 422, 415, 470, 422, 446, 490, 422, 446, 469, 469, 470, 470, 422, 446, 533, 422, 446, 485, 422, 446, 470, 422], "disk_read_Bps": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1200154, 10643, 9822, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15555, 0], "disk_write_Bps": [261934, 194804, 32746, 31929, 173571, 194037, 175192, 223502, 130174, 45848, 175201, 39296, 379044, 198125, 171919, 58126, 189135, 130166, 72865, 243162, 286533, 42573, 197287, 171100, 379024, 205503, 152272, 101519, 180936, 66315, 57307, 185015, 198134, 42569, 230866, 38475, 371686, 175192, 185022, 154737, 193223, 223473, 157184, 202223, 49121, 32746, 187480, 197315, 369982, 184209, 183390, 188276, 215322, 39297, 69586, 166181, 40935, 86766, 187483, 164553, 298016, 306173, 37660, 38475, 196508, 194838, 33569, 41750, 234937, 186638, 39299, 190758, 38472, 41752, 381484, 205501, 168662, 194843, 366785, 90052, 164569, 46667, 83508, 171093, 57312, 60575, 397058, 180933, 38478, 208776, 51577, 62215, 201401, 39300, 188312, 198134, 174370, 179304, 383955, 180938, 176842, 162106, 261960, 40117, 180109, 183194, 170292, 201377, 48299, 108891, 428100, 33564, 65500, 195675, 187478, 43391, 194845, 33563, 32746, 186637, 32746, 54853, 341334, 327443, 36023, 173566, 267699, 97421, 208757, 179306, 42572, 188312, 161281, 107217, 293069, 294742, 99063, 255445, 84324, 260347, 252130, 195672, 45849, 191594, 76141, 32741, 257866, 383951, 34378, 225911, 179254, 66310, 149003, 180087, 170298, 200546, 181753, 168658, 183336, 396264, 32748, 166196, 86777, 36837, 186664, 34384, 47485, 187464, 32741, 71214, 207061, 381225, 43382, 189891, 42565, 32748, 171108, 63037, 77778, 212832], "disk_percent": [32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8, 32.8], "sample_interval": 5.0, "generated_at": "2025-10-02T09:53:35Z"} \ No newline at end of file diff --git a/html/nginx.conf b/html/nginx.conf index 64adef8..6eb5c1b 100644 --- a/html/nginx.conf +++ b/html/nginx.conf @@ -15,28 +15,11 @@ rtmp { listen 1935; chunk_size 4096; - application mahadev { - live on; - drop_idle_publisher 10; - idle_streams off; - record off; - meta off; - wait_video on; - allow publish all; - deny play all; - allow play 127.0.0.1; - } - application shree { live on; - drop_idle_publisher 10; - idle_streams off; record off; meta off; wait_video on; - deny publish all; - allow publish 127.0.0.1; - allow play all; push rtmp://192.168.2.45/live/live1; push rtmp://192.168.2.45/live/live2; diff --git a/html/static.php b/html/static.php index c2cc77b..4e54a24 100755 --- a/html/static.php +++ b/html/static.php @@ -36,7 +36,6 @@ http { } "; -#sls.conf $sls = " srt { @@ -75,6 +74,7 @@ srt { function update_service() { + system('sudo systemctl stop main-encoder'); $candidate = '/var/www/html/nginx.conf'; $fallback = '/var/www/html/default_nginx.conf'; @@ -85,7 +85,7 @@ function update_service() }; $test_cmd = 'sudo /usr/sbin/nginx -t -q'; - $restart_cmd = 'sudo /bin/systemctl restart nginx'; + $restart_cmd = 'sudo /bin/systemctl reload nginx'; $input = "ffmpeg "; @@ -334,6 +334,8 @@ rtmp { if ($rc === 0) { exec($restart_cmd, $out, $rc2); } + + system('sudo systemctl restart main-encoder'); } diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..edc8bd9 --- /dev/null +++ b/install.sh @@ -0,0 +1,189 @@ +sudo mkdir /etc/srt; +sudo apt update +sudo apt install -y vainfo intel-media-va-driver-non-free i965-va-driver-shaders ffmpeg nginx v4l-utils python3-pip php-fpm mpv libnginx-mod-rtmp alsa-utils vlan git zlib1g-dev +sudo pip3 install psutil --break-system-packages + +dpkg -i srt-1.5.5-Linux.deb + +cat >/etc/sudoers.d/www-data< /etc/systemd/system/main-encoder.service< /etc/systemd/system/system-monitor.service< /usr/local/bin/nginx_system_monitor_sampler.py< /etc/systemd/system/srt.service< /etc/srt/srt.sh<