Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by http://DeZender.Net
- * @ deZender (PHP7 Decoder for ionCube Encoder)
- *
- * @ Version : 4.0.9.0
- * @ Author : DeZender
- * @ Release on : 08.08.2019
- * @ Official site : http://DeZender.Net
- *
- */
- function serversiderequest($post_array, $server_id)
- {
- global $db;
- $obf_DQgyWzIwNAwxIQQAQIuMBIGJBkHEjI = [$server_id];
- $obf_DSMsLCIJMTgkGhIJKxoSDBEbPDcJAE = $db->query('SELECT * FROM cms_server WHERE server_id = ?', $obf_DQgyWzIwNAwxIQQAQIuMBIGJBkHEjI);
- $url = 'http://' . $obf_DSMsLCIJMTgkGhIJKxoSDBEbPDcJAE[0]['server_ip'] . ':' . $obf_DSMsLCIJMTgkGhIJKxoSDBEbPDcJAE[0]['server_broadcast_port'] . '/requests.php';
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20100101 Firefox/9.0');
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 7);
- curl_setopt($ch, CURLOPT_TIMEOUT, 7);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- if (!empty($post_array)) {
- curl_setopt($ch, CURLOPT_POST, true);
- curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_array));
- }
- $output = curl_exec($ch);
- @curl_close($ch);
- return $output;
- }
- function encrypt($string, $key = 5)
- {
- $result = '';
- $k = strlen($string);
- for ($i = 0; $i < $k; $i++) {
- $char = substr($string, $i, 1);
- $keychar = substr($key, ($i % strlen($key)) - 1, 1);
- $char = chr(ord($char) + ord($keychar));
- $result .= $char;
- }
- return base64_encode($result);
- }
- function decrypt($string, $key = 5)
- {
- $result = '';
- $string = base64_decode($string);
- $k = strlen($string);
- for ($i = 0; $i < $k; $i++) {
- $char = substr($string, $i, 1);
- $keychar = substr($key, ($i % strlen($key)) - 1, 1);
- $char = chr(ord($char) - ord($keychar));
- $result .= $char;
- }
- return $result;
- }
- function ssh_exec($server_ip, $ssh_pass, $ssh_port, $command, $pid)
- {
- $ssh = new NET_SSH2($server_ip, $ssh_port);
- if ($ssh->login('root', $ssh_pass)) {
- if (($command != '') && ($pid == 1)) {
- $cmd = $ssh->exec($command . ' > /dev/null 2>&1 & echo $!');
- }
- else {
- $cmd = $ssh->exec($command);
- }
- }
- else {
- $cmd = false;
- }
- return $cmd;
- }
- function set_cpu_usage()
- {
- $usage = shell_exec('top -b -n2 | grep "Cpu(s)"|tail -n 1 | awk \'{print $2 + $4}\'');
- return $usage;
- }
- function set_ram_usage()
- {
- foreach (file('/proc/meminfo') as $ri) {
- $m[strtok($ri, ':')] = strtok('');
- }
- return round(100 - ((((int) $m['MemFree'] + (int) $m['Buffers'] + (int) $m['Cached']) / (int) $m['MemTotal']) * 100));
- }
- function set_uptime()
- {
- $ut = strtok(@exec('cat /proc/uptime'), '.');
- $days = sprintf('%2d', $ut / 86400);
- $hours = sprintf('%2d', ($ut % 86400) / 3600);
- $min = sprintf('%2d', ($ut % 86400 % 3600) / 60);
- $sec = sprintf('%2d', $ut % 86400 % 3600 % 60);
- $uptime = [$days, $hours, $min, $sec];
- if ($uptime[0] == 0) {
- if ($uptime[1] == 0) {
- if ($uptime[2] == 0) {
- $result = $uptime[3] . ' second(s)';
- }
- else {
- $result = $uptime[2] . ' minute(s)';
- }
- }
- else {
- $result = $uptime[1] . ' hour(s)';
- }
- }
- else {
- $result = $uptime[0] . ' day(s)';
- }
- return $result;
- }
- function set_transcoding_profile($profile_id, $stream_width, $stream_height, $adaptive_profile = false)
- {
- global $db;
- $obf_DQI7MQ89PS8aKQsYKgcnERNcETM4KzI = [$profile_id];
- $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE = $db->query('SELECT * FROM cms_transcoding WHERE transcoding_id = ?', $obf_DQI7MQ89PS8aKQsYKgcnERNcETM4KzI);
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI = '';
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method'] != 'own') {
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] != '') {
- $obf_DQIzMDEhLDQHCB4zXBEIWxIBGBUVKTI = getimagesize(DOCROOT . 'image/' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo']);
- $img_width = $obf_DQIzMDEhLDQHCB4zXBEIWxIBGBUVKTI[0];
- $img_height = $obf_DQIzMDEhLDQHCB4zXBEIWxIBGBUVKTI[1];
- $obf_DUABjYGykMMTcfPB41DigvKTk7PzI = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_resolution']);
- $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_margin']);
- if (trim($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution']) != '') {
- $obf_DRIXMhkDDwodCwcFFDk8G1soJzgrHRE = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution']);
- $obf_DTsuHgwjPAQrKxMQNT82CDANIzEzChE = $obf_DRIXMhkDDwodCwcFFDk8G1soJzgrHRE[0];
- $obf_DTgPCQc3HiYXHTwGCBcLFCoHCEDPwE = $obf_DRIXMhkDDwodCwcFFDk8G1soJzgrHRE[1];
- $obf_DRAaCgVAMi0IXC0EDxkHDQQhOBEBKzI = (int) $img_width * ($obf_DTsuHgwjPAQrKxMQNT82CDANIzEzChE / 1920) * ($obf_DUABjYGykMMTcfPB41DigvKTk7PzI[0] / $img_width);
- $obf_DVw9FwwNzQxIhAWFDEiPwUwMRo2IQE = (int) $img_height * ($obf_DTgPCQc3HiYXHTwGCBcLFCoHCEDPwE / 1080) * ($obf_DUABjYGykMMTcfPB41DigvKTk7PzI[1] / $img_height);
- }
- else {
- $obf_DTsuHgwjPAQrKxMQNT82CDANIzEzChE = $stream_width;
- $obf_DTgPCQc3HiYXHTwGCBcLFCoHCEDPwE = $stream_height;
- $obf_DRAaCgVAMi0IXC0EDxkHDQQhOBEBKzI = (int) $img_width * ($obf_DTsuHgwjPAQrKxMQNT82CDANIzEzChE / 1920) * ($obf_DUABjYGykMMTcfPB41DigvKTk7PzI[0] / $img_width);
- $obf_DVw9FwwNzQxIhAWFDEiPwUwMRo2IQE = (int) $img_height * ($obf_DTgPCQc3HiYXHTwGCBcLFCoHCEDPwE / 1080) * ($obf_DUABjYGykMMTcfPB41DigvKTk7PzI[1] / $img_height);
- }
- switch ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_position']) {
- case 1:
- if (trim($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_margin']) != '') {
- $overlay = $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[0] . ':' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[1];
- }
- else {
- $overlay = '15:15';
- }
- break;
- case 2:
- if (trim($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_margin']) != '') {
- $overlay = 'main_w-overlay_w-' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[1] . ':' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[0];
- }
- else {
- $overlay = 'main_w-overlay_w-15:15';
- }
- break;
- case 3:
- if (trim($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_margin']) != '') {
- $overlay = $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[1] . ':main_h-overlay_h-' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[0];
- }
- else {
- $overlay = '15:main_h-overlay_h-15';
- }
- break;
- case 4:
- if (trim($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_margin']) != '') {
- $overlay = 'main_w-overlay_w-' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[1] . ':main_h-overlay_h-' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[0];
- }
- else {
- $overlay = 'main_w-overlay_w-15:main_h-overlay_h-15';
- }
- break;
- }
- switch ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method']) {
- case 'cpu':
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -filter_complex "movie=filename=' . DOCROOT . 'image/' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] . ',overlay=' . $overlay . ',scale=w=' . $obf_DRAaCgVAMi0IXC0EDxkHDQQhOBEBKzI . ':h=' . $obf_DVw9FwwNzQxIhAWFDEiPwUwMRo2IQE . '[logo]; [v:0][logo]overlay=' . $overlay . ',scale=w=' . $obf_DTsuHgwjPAQrKxMQNT82CDANIzEzChE . ':h=' . $obf_DTgPCQc3HiYXHTwGCBcLFCoHCEDPwE . '[overlay];[overlay]split=outputs=1[map:v:0]" -map [map:v:0] ';
- break;
- case 'quicksync':
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution'] != '') {
- $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution']);
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE['transcoding_vframerate'] != 0) {
- $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI = '[scale:0]; [scale:0]fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE['transcoding_vframerate'] . ',scale_qsv=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '[map:v:0]';
- }
- else {
- $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI = '[scale:0]; [scale:0]scale_qsv=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '[map:v:0]';
- }
- }
- else {
- $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI = '';
- }
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -filter_complex "movie=filename=' . DOCROOT . 'image/' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] . '[logo]; [v:0]hwdownload,format=pix_fmts=nv12[format:0];[format:0][logo]overlay=' . $overlay . '[overlay]; [overlay]split=outputs=1[hwupload:0]; [hwupload:0]hwupload=extra_hw_frames=10' . $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI . '" -map [map:v:0] ';
- break;
- case 'vaapi':
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution'] != '') {
- $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution']);
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE['transcoding_vframerate'] != 0) {
- $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI = '[scale:0]; [scale:0]fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE['transcoding_vframerate'] . ',scale_vaapi=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '[map:v:0]';
- }
- else {
- $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI = '[scale:0]; [scale:0]scale_vaapi=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '[map:v:0]';
- }
- }
- else {
- $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI = '';
- }
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -filter_complex "movie=filename=' . DOCROOT . 'image/' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] . '[logo]; [v:0]hwdownload,format=pix_fmts=nv12[format:0];[format:0][logo]overlay=' . $overlay . '[overlay]; [overlay]split=outputs=1[hwupload:0]; [hwupload:0]hwupload=extra_hw_frames=10' . $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI . '" -map [map:v:0] ';
- break;
- case 'gpu':
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -filter_complex "movie=filename=' . DOCROOT . 'image/' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] . '[logo]; [v:0]hwdownload,format=nv12[format:0];[format:0][logo]overlay=' . $overlay . '[overlay]; [overlay]split=outputs=1[hwupload:0]; [hwupload:0]hwupload=extra_hw_frames=10[map:v:0]" -map [map:v:0] ';
- break;
- }
- }
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] != 0) {
- $obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI = true;
- }
- else {
- $obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI = false;
- }
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution'] != '') {
- $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE = true;
- $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution']);
- }
- else {
- $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE = false;
- }
- if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] != '') && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method'] == 'gpu')) {
- $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE = ' -map "0:a:0"';
- }
- else if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] != '') && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method'] == 'quicksync')) {
- $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE = ' -map "0:a:0"';
- }
- else if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] != '') && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method'] == 'vaapi')) {
- $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE = ' -map "0:a:0"';
- }
- else if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] != '') && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method'] == 'cpu')) {
- $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE = ' -map "0:a:0"';
- }
- else {
- $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE = ' -map "0:a:0"';
- }
- switch ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method']) {
- case 'cpu':
- if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] == '') && !$adaptive_profile && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] == '')) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -filter_complex [v:0]split=outputs=1[map:v:0] -map [map:v:0]';
- }
- else {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] : '');
- }
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -c:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'];
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'] != 'copy') {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -preset:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_preset'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -profile:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vprofile'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -level:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vlevel'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -g ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] != '' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] : '250');
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= (!$adaptive_profile ? ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution'] != '' ? ' -s ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution'] : '') : '');
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_crf'] != '' ? ' -crf ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_crf'] : '') . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] != 0 ? ' -r ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] : '');
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -b:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate'] . 'k ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_minvbitrate'] ? ' -minrate:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_minvbitrate'] . 'k' : '') . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_maxvbitrate'] ? ' -maxrate:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_maxvbitrate'] . 'k' : '');
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -bufsize ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] != 0 ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] : $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate']) . 'k';
- }
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' ' . $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE . ' -c:a ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] != 'none' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] : 'copy') . ' ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] != 'copy' ? ' -b:a ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_abitrate'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_abitrate'] : '128') . 'k -ar 48000 -ac 2 -strict -2' : '');
- break;
- case 'quicksync':
- if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] == '') && !$adaptive_profile && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] == '')) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -map v:0';
- }
- else {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] : '');
- }
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcooding_hwacceleration'] == 'full') {
- if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . ',scale_qsv=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
- }
- else if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . '"';
- }
- else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "scale_qsv=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
- }
- else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= '';
- }
- }
- else if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . ',scale=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
- }
- else if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . '"';
- }
- else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "scale=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
- }
- else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= '';
- }
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -c:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'];
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'] != 'copy') {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -preset:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_preset'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -profile:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vprofile'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -level:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vlevel'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -g ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] != '' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] : '250');
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -b:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate'] . 'k ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_minvbitrate'] ? ' -minrate:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_minvbitrate'] . 'k' : '') . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_maxvbitrate'] ? ' -maxrate:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_maxvbitrate'] . 'k' : '');
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -bufsize ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] != 0 ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] : $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate']) . 'k';
- }
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' ' . $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE . ' -c:a ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] != 'none' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] : 'copy') . ' ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] != 'copy' ? ' -b:a ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_abitrate'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_abitrate'] : '128') . 'k -ar 48000 -ac 2 -strict -2' : '');
- break;
- case 'vaapi':
- if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] == '') && !$adaptive_profile && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] == '')) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -map v:0';
- }
- else {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] : '');
- }
- if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . ',scale_vaapi=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
- }
- else if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . '"';
- }
- else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "scale_vaapi=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
- }
- else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= '';
- }
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -c:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'];
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'] != 'copy') {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -preset:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_preset'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -profile:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vprofile'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -level:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vlevel'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -g ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] != '' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] : '250');
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -b:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate'] . 'k ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_minvbitrate'] ? ' -minrate:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_minvbitrate'] . 'k' : '') . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_maxvbitrate'] ? ' -maxrate:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_maxvbitrate'] . 'k' : '');
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -bufsize ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] != 0 ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] : $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate']) . 'k';
- }
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' ' . $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE . ' -c:a ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] != 'none' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] : 'copy') . ' ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] != 'copy' ? ' -b:a ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_abitrate'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_abitrate'] : '128') . 'k -ar 48000 -ac 2 -strict -2' : '');
- break;
- case 'gpu':
- if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] == '') && !$adaptive_profile && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] == '')) {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -filter_complex [v:0]split=outputs=1[map:v:0] -map [map:v:0]';
- }
- else {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] : '');
- }
- if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'] != 'copy') {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -c:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -preset:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_preset'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -profile:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vprofile'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -level:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vlevel'];
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -g ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] != '' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] : '250');
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -flags:v +global_header+cgop';
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -b:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate'] . 'k ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_minvbitrate'] ? ' -minrate:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_minvbitrate'] . 'k' : '') . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_maxvbitrate'] ? ' -maxrate:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_maxvbitrate'] . 'k' : '');
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] != 0 ? ' -r ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] : '');
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -bufsize ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] != 0 ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] : $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate']) . 'k';
- }
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' ' . $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE . ' -c:a ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] != 'none' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] : 'copy') . ' ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_acodec'] != 'copy' ? ' -b:a ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_abitrate'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_abitrate'] : '128') . 'k -ar 48000 -ac 2 -strict -2' : '');
- break;
- }
- }
- else {
- $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_own_command'];
- }
- return $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI;
- ......................................................................................
- ...............................................
- ......................
Add Comment
Please, Sign In to add comment