display update

This commit is contained in:
devdatt 2025-12-27 12:24:42 +05:30
parent 3d086efb9e
commit e7e6712f78
1 changed files with 9 additions and 3 deletions

View File

@ -654,6 +654,7 @@ function update_service($which_service)
$rtmp0_multiple = $data['rtmp0_multiple']; $rtmp0_multiple = $data['rtmp0_multiple'];
$rtmp1_multiple = $data['rtmp1_multiple']; $rtmp1_multiple = $data['rtmp1_multiple'];
$srt_multiple = $data['srt_multiple']; $srt_multiple = $data['srt_multiple'];
$display_hdmi_sdi = $data['display_hdmi_sdi'];
$use_common_backend_rtmp0 = $data['rtmp0']['common_backend']; $use_common_backend_rtmp0 = $data['rtmp0']['common_backend'];
$use_common_backend_rtmp1 = $data['rtmp1']['common_backend']; $use_common_backend_rtmp1 = $data['rtmp1']['common_backend'];
@ -684,15 +685,20 @@ function update_service($which_service)
} }
break; break;
case 'display'; case 'display';
$display = ""; $display = "mpv --vo=drm --drm-mode=" . $display_resolution . " --fs --keepaspect=no --audio-device=alsa/plughw:" . $display_audio;
if ($display_hdmi_sdi === "enable") {
$display .= ' --audio-format=s16 --audio-samplerate=48000 --audio-channels=stereo --audio-spdif=no';
} else {
$display .= "";
}
if ($service_display === "enable") { if ($service_display === "enable") {
switch ($use_common_backend) { switch ($use_common_backend) {
case "copy_input": case "copy_input":
case "use_common_backend": case "use_common_backend":
$display = "mpv --vo=drm --drm-mode=" . $display_resolution . " --fs --keepaspect=no --audio-device=alsa/plughw:" . $display_audio . ' --audio-format=s16 --audio-samplerate=48000 --audio-channels=stereo --audio-spdif=no "udp://@239.255.254.254:39000?localaddr=127.0.0.1"'; $display = ' "udp://@239.255.254.254:39000?localaddr=127.0.0.1"';
break; break;
case "transcode_every_time": case "transcode_every_time":
$display = "mpv --vo=drm --drm-mode=" . $display_resolution . " --fs --keepaspect=no --audio-device=alsa/plughw:" . $display_audio . ' --audio-format=s16 --audio-samplerate=48000 --audio-channels=stereo --audio-spdif=no "' . $input_transcode_every_time . '"'; $display = ' "' . $input_transcode_every_time . '"';
break; break;
} }