<?php

$path = dirname(__FILE__);

//TXT FILE NAME FOR READING 
$txt = explode("\n", file_get_contents("Speciale_Natale.txt"));

$start = time();

shell_exec("rm -rf $path/*merge*");

$art = array();

foreach($txt as $t)
{
	$data = explode("|", str_replace("\r", "", $t));
	if(count($data) != 5) continue;
	//NAME FILE
	$text0 = str_replace(array(":", "'"), array("：", "’"), $data[0]);
	//NAME IPTV
	$text1 = str_replace(array(":", "'"), array("：", "’"), $data[1]);
	//NAME CHANNEL
	$text2 = str_replace(array(":", "'"), array("：", "’"), $data[2]);
	//NAME MOVIE
	$text3 = str_replace(array(":", "'"), array("：", "’"), $data[3]);
	//PATH FILE
	$file = "\"/home/VOD/Film/".$data[4]."\"";
	
	$xdvrmx = explode(".", $data[0]);
	$xdvrmx = $xdvrmx[0];
	if($xdvrmx == "" || $xdvrmx == ".mp4") continue;
	
	//PATH OF SAVING THE FILE
	$fmerge = str_replace(" ", "", "/home/VOD/Tematici/Speciale_Natale/" . $xdvrmx . ".mp4");
	
	echo "Encoding $text2 ($file)\n";
	shell_exec("ffmpeg -y -i $file -preset veryfast -loglevel fatal -codec:v libx264 -s 1920x1080 -codec:a copy  -bsf:a aac_adtstoasc -vf \"scale=1920x1080,drawtext=fontfile=$path/Freedam_Theory.ttf:text='$text1': fontcolor=White: fontsize=25: x=1580: y=80,drawtext=fontfile=$path/Speciale_Natale.ttf:text='$text2': fontcolor=White: fontsize=50: x=1600:y=40,drawtext=fontfile=$path/font.ttf:text='$text3': fontcolor=White: fontsize=20: x=30: y=30\" -f matroska \"$fmerge\";");
	sleep(0.5);
	$art[] = "file '$fmerge'";
	//$art[] = "-cat $fmerge";
}

echo "Creating the output...\n";

file_put_contents("/tmp/tmp.txt", implode("\n", $art));

//CREATE A SINGLE FILE
//shell_exec("ffmpeg -y -loglevel fatal -f concat -safe 0 -i /tmp/tmp.txt -c copy /home/VOD/Tematici/Netflix/Netflix.mp4");


//shell_exec("MP4Box " . implode(" ", $art). " -new $path/canale.mp4");
echo "Done (" . (time() - $start) . "s)\n";

?>
