1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 01:39:24 +02:00

Update restreamer.json.php

-re is mandatory on every live-stream . Because the speed will be dancing between x0.5 and x2 . Should be fixed to real time = x1
I'm still debugging somethings , but this one is necessary .
This commit is contained in:
akhilleusuggo 2020-09-03 08:00:19 +03:00 committed by GitHub
parent 1be4ab0ef4
commit e48e30fd67
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -167,7 +167,7 @@ function startRestream($m3u8, $restreamsDestinations, $logFile, $tries = 1) {
*
*/
if (count($restreamsDestinations) > 1) {
$command = "{$ffmpegBinary} -i \"{$m3u8}\" ";
$command = "{$ffmpegBinary} -re -i \"{$m3u8}\" ";
foreach ($restreamsDestinations as $value) {
if(!isOpenSSLEnabled() && preg_match("/rtpms:/i", $value)){
error_log("Restreamer.json.php ERROR #1 FFMPEG openssl is not enabled, ignoring $value ");
@ -180,7 +180,7 @@ function startRestream($m3u8, $restreamsDestinations, $logFile, $tries = 1) {
if(!isOpenSSLEnabled() && preg_match("/rtpms:/i", $restreamsDestinations[0])){
error_log("Restreamer.json.php ERROR #2 FFMPEG openssl is not enabled, ignoring {$restreamsDestinations[0]} ");
}else{
$command = "ffmpeg -i \"{$m3u8}\" -max_muxing_queue_size 1024 -acodec copy -bsf:a aac_adtstoasc -vcodec copy -f flv \"{$restreamsDestinations[0]}\"";
$command = "ffmpeg -re -i \"{$m3u8}\" -max_muxing_queue_size 1024 -acodec copy -bsf:a aac_adtstoasc -vcodec copy -f flv \"{$restreamsDestinations[0]}\"";
}
}
if(empty($command) || !preg_match("/-f flv/i", $command)){
@ -251,4 +251,4 @@ function killIfIsRunning($m3u8){
function replaceSlashesForPregMatch($str){
return str_replace('/', '.', $str);
}
}