Guest User

Untitled

a guest
Oct 18th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.96 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 4.0.9.0
  8. * @ Author : DeZender
  9. * @ Release on : 08.08.2019
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function serversiderequest($post_array, $server_id)
  15. {
  16. global $db;
  17. $obf_DQgyWzIwNAwxIQQAQIuMBIGJBkHEjI = [$server_id];
  18. $obf_DSMsLCIJMTgkGhIJKxoSDBEbPDcJAE = $db->query('SELECT * FROM cms_server WHERE server_id = ?', $obf_DQgyWzIwNAwxIQQAQIuMBIGJBkHEjI);
  19. $url = 'http://' . $obf_DSMsLCIJMTgkGhIJKxoSDBEbPDcJAE[0]['server_ip'] . ':' . $obf_DSMsLCIJMTgkGhIJKxoSDBEbPDcJAE[0]['server_broadcast_port'] . '/requests.php';
  20. $ch = curl_init();
  21. curl_setopt($ch, CURLOPT_URL, $url);
  22. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20100101 Firefox/9.0');
  23. curl_setopt($ch, CURLOPT_HEADER, 0);
  24. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  25. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 7);
  26. curl_setopt($ch, CURLOPT_TIMEOUT, 7);
  27. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  28.  
  29. if (!empty($post_array)) {
  30. curl_setopt($ch, CURLOPT_POST, true);
  31. curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_array));
  32. }
  33.  
  34. $output = curl_exec($ch);
  35. @curl_close($ch);
  36. return $output;
  37. }
  38.  
  39. function encrypt($string, $key = 5)
  40. {
  41. $result = '';
  42. $k = strlen($string);
  43.  
  44. for ($i = 0; $i < $k; $i++) {
  45. $char = substr($string, $i, 1);
  46. $keychar = substr($key, ($i % strlen($key)) - 1, 1);
  47. $char = chr(ord($char) + ord($keychar));
  48. $result .= $char;
  49. }
  50.  
  51. return base64_encode($result);
  52. }
  53.  
  54. function decrypt($string, $key = 5)
  55. {
  56. $result = '';
  57. $string = base64_decode($string);
  58. $k = strlen($string);
  59.  
  60. for ($i = 0; $i < $k; $i++) {
  61. $char = substr($string, $i, 1);
  62. $keychar = substr($key, ($i % strlen($key)) - 1, 1);
  63. $char = chr(ord($char) - ord($keychar));
  64. $result .= $char;
  65. }
  66.  
  67. return $result;
  68. }
  69.  
  70. function ssh_exec($server_ip, $ssh_pass, $ssh_port, $command, $pid)
  71. {
  72. $ssh = new NET_SSH2($server_ip, $ssh_port);
  73.  
  74. if ($ssh->login('root', $ssh_pass)) {
  75. if (($command != '') && ($pid == 1)) {
  76. $cmd = $ssh->exec($command . ' > /dev/null 2>&1 & echo $!');
  77. }
  78. else {
  79. $cmd = $ssh->exec($command);
  80. }
  81. }
  82. else {
  83. $cmd = false;
  84. }
  85.  
  86. return $cmd;
  87. }
  88.  
  89. function set_cpu_usage()
  90. {
  91. $usage = shell_exec('top -b -n2 | grep "Cpu(s)"|tail -n 1 | awk \'{print $2 + $4}\'');
  92. return $usage;
  93. }
  94.  
  95. function set_ram_usage()
  96. {
  97. foreach (file('/proc/meminfo') as $ri) {
  98. $m[strtok($ri, ':')] = strtok('');
  99. }
  100.  
  101. return round(100 - ((((int) $m['MemFree'] + (int) $m['Buffers'] + (int) $m['Cached']) / (int) $m['MemTotal']) * 100));
  102. }
  103.  
  104. function set_uptime()
  105. {
  106. $ut = strtok(@exec('cat /proc/uptime'), '.');
  107. $days = sprintf('%2d', $ut / 86400);
  108. $hours = sprintf('%2d', ($ut % 86400) / 3600);
  109. $min = sprintf('%2d', ($ut % 86400 % 3600) / 60);
  110. $sec = sprintf('%2d', $ut % 86400 % 3600 % 60);
  111. $uptime = [$days, $hours, $min, $sec];
  112.  
  113. if ($uptime[0] == 0) {
  114. if ($uptime[1] == 0) {
  115. if ($uptime[2] == 0) {
  116. $result = $uptime[3] . ' second(s)';
  117. }
  118. else {
  119. $result = $uptime[2] . ' minute(s)';
  120. }
  121. }
  122. else {
  123. $result = $uptime[1] . ' hour(s)';
  124. }
  125. }
  126. else {
  127. $result = $uptime[0] . ' day(s)';
  128. }
  129.  
  130. return $result;
  131. }
  132.  
  133. function set_transcoding_profile($profile_id, $stream_width, $stream_height, $adaptive_profile = false)
  134. {
  135. global $db;
  136. $obf_DQI7MQ89PS8aKQsYKgcnERNcETM4KzI = [$profile_id];
  137. $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE = $db->query('SELECT * FROM cms_transcoding WHERE transcoding_id = ?', $obf_DQI7MQ89PS8aKQsYKgcnERNcETM4KzI);
  138. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI = '';
  139.  
  140. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method'] != 'own') {
  141. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] != '') {
  142. $obf_DQIzMDEhLDQHCB4zXBEIWxIBGBUVKTI = getimagesize(DOCROOT . 'image/' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo']);
  143. $img_width = $obf_DQIzMDEhLDQHCB4zXBEIWxIBGBUVKTI[0];
  144. $img_height = $obf_DQIzMDEhLDQHCB4zXBEIWxIBGBUVKTI[1];
  145. $obf_DUABjYGykMMTcfPB41DigvKTk7PzI = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_resolution']);
  146. $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_margin']);
  147.  
  148. if (trim($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution']) != '') {
  149. $obf_DRIXMhkDDwodCwcFFDk8G1soJzgrHRE = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution']);
  150. $obf_DTsuHgwjPAQrKxMQNT82CDANIzEzChE = $obf_DRIXMhkDDwodCwcFFDk8G1soJzgrHRE[0];
  151. $obf_DTgPCQc3HiYXHTwGCBcLFCoHCEDPwE = $obf_DRIXMhkDDwodCwcFFDk8G1soJzgrHRE[1];
  152. $obf_DRAaCgVAMi0IXC0EDxkHDQQhOBEBKzI = (int) $img_width * ($obf_DTsuHgwjPAQrKxMQNT82CDANIzEzChE / 1920) * ($obf_DUABjYGykMMTcfPB41DigvKTk7PzI[0] / $img_width);
  153. $obf_DVw9FwwNzQxIhAWFDEiPwUwMRo2IQE = (int) $img_height * ($obf_DTgPCQc3HiYXHTwGCBcLFCoHCEDPwE / 1080) * ($obf_DUABjYGykMMTcfPB41DigvKTk7PzI[1] / $img_height);
  154. }
  155. else {
  156. $obf_DTsuHgwjPAQrKxMQNT82CDANIzEzChE = $stream_width;
  157. $obf_DTgPCQc3HiYXHTwGCBcLFCoHCEDPwE = $stream_height;
  158. $obf_DRAaCgVAMi0IXC0EDxkHDQQhOBEBKzI = (int) $img_width * ($obf_DTsuHgwjPAQrKxMQNT82CDANIzEzChE / 1920) * ($obf_DUABjYGykMMTcfPB41DigvKTk7PzI[0] / $img_width);
  159. $obf_DVw9FwwNzQxIhAWFDEiPwUwMRo2IQE = (int) $img_height * ($obf_DTgPCQc3HiYXHTwGCBcLFCoHCEDPwE / 1080) * ($obf_DUABjYGykMMTcfPB41DigvKTk7PzI[1] / $img_height);
  160. }
  161.  
  162. switch ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_position']) {
  163. case 1:
  164. if (trim($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_margin']) != '') {
  165. $overlay = $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[0] . ':' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[1];
  166. }
  167. else {
  168. $overlay = '15:15';
  169. }
  170.  
  171. break;
  172. case 2:
  173. if (trim($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_margin']) != '') {
  174. $overlay = 'main_w-overlay_w-' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[1] . ':' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[0];
  175. }
  176. else {
  177. $overlay = 'main_w-overlay_w-15:15';
  178. }
  179.  
  180. break;
  181. case 3:
  182. if (trim($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_margin']) != '') {
  183. $overlay = $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[1] . ':main_h-overlay_h-' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[0];
  184. }
  185. else {
  186. $overlay = '15:main_h-overlay_h-15';
  187. }
  188.  
  189. break;
  190. case 4:
  191. if (trim($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo_margin']) != '') {
  192. $overlay = 'main_w-overlay_w-' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[1] . ':main_h-overlay_h-' . $obf_DRwQLhAKGgsOz4lKjw2HD0UPwoTPgE[0];
  193. }
  194. else {
  195. $overlay = 'main_w-overlay_w-15:main_h-overlay_h-15';
  196. }
  197.  
  198. break;
  199. }
  200.  
  201. switch ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method']) {
  202. case 'cpu':
  203. $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] ';
  204. break;
  205. case 'quicksync':
  206. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution'] != '') {
  207. $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution']);
  208.  
  209. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE['transcoding_vframerate'] != 0) {
  210. $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]';
  211. }
  212. else {
  213. $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI = '[scale:0]; [scale:0]scale_qsv=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '[map:v:0]';
  214. }
  215. }
  216. else {
  217. $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI = '';
  218. }
  219.  
  220. $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] ';
  221. break;
  222. case 'vaapi':
  223. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution'] != '') {
  224. $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution']);
  225.  
  226. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE['transcoding_vframerate'] != 0) {
  227. $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]';
  228. }
  229. else {
  230. $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI = '[scale:0]; [scale:0]scale_vaapi=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '[map:v:0]';
  231. }
  232. }
  233. else {
  234. $obf_DRQHAj09BA0aLxQmIT4MOQgCNRAqEyI = '';
  235. }
  236.  
  237. $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] ';
  238. break;
  239. case 'gpu':
  240. $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] ';
  241. break;
  242. }
  243. }
  244.  
  245. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] != 0) {
  246. $obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI = true;
  247. }
  248. else {
  249. $obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI = false;
  250. }
  251.  
  252. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution'] != '') {
  253. $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE = true;
  254. $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI = explode('x', $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution']);
  255. }
  256. else {
  257. $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE = false;
  258. }
  259. if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] != '') && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method'] == 'gpu')) {
  260. $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE = ' -map "0:a:0"';
  261. }
  262. else if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] != '') && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method'] == 'quicksync')) {
  263. $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE = ' -map "0:a:0"';
  264. }
  265. else if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] != '') && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method'] == 'vaapi')) {
  266. $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE = ' -map "0:a:0"';
  267. }
  268. else if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] != '') && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method'] == 'cpu')) {
  269. $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE = ' -map "0:a:0"';
  270. }
  271. else {
  272. $obf_DQcDNhQZITIwLQgfBDw5CxQZNAINLhE = ' -map "0:a:0"';
  273. }
  274.  
  275. switch ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_method']) {
  276. case 'cpu':
  277. if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] == '') && !$adaptive_profile && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] == '')) {
  278. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -filter_complex [v:0]split=outputs=1[map:v:0] -map [map:v:0]';
  279. }
  280. else {
  281. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] : '');
  282. }
  283.  
  284. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -c:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'];
  285.  
  286. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'] != 'copy') {
  287. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -preset:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_preset'];
  288. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -profile:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vprofile'];
  289. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -level:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vlevel'];
  290. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -g ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] != '' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] : '250');
  291. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= (!$adaptive_profile ? ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution'] != '' ? ' -s ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_resolution'] : '') : '');
  292. $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'] : '');
  293. $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' : '');
  294. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -bufsize ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] != 0 ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] : $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate']) . 'k';
  295. }
  296.  
  297. $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' : '');
  298. break;
  299. case 'quicksync':
  300. if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] == '') && !$adaptive_profile && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] == '')) {
  301. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -map v:0';
  302. }
  303. else {
  304. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] : '');
  305. }
  306.  
  307. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcooding_hwacceleration'] == 'full') {
  308. if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  309. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . ',scale_qsv=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
  310. }
  311. else if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  312. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . '"';
  313. }
  314. else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  315. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "scale_qsv=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
  316. }
  317. else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  318. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= '';
  319. }
  320. }
  321. else if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  322. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . ',scale=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
  323. }
  324. else if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  325. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . '"';
  326. }
  327. else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  328. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "scale=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
  329. }
  330. else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  331. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= '';
  332. }
  333.  
  334. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -c:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'];
  335.  
  336. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'] != 'copy') {
  337. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -preset:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_preset'];
  338. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -profile:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vprofile'];
  339. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -level:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vlevel'];
  340. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -g ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] != '' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] : '250');
  341. $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' : '');
  342. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -bufsize ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] != 0 ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] : $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate']) . 'k';
  343. }
  344.  
  345. $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' : '');
  346. break;
  347. case 'vaapi':
  348. if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] == '') && !$adaptive_profile && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] == '')) {
  349. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -map v:0';
  350. }
  351. else {
  352. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] : '');
  353. }
  354. if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  355. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . ',scale_vaapi=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
  356. }
  357. else if ($obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  358. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "fps=fps=' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] . '"';
  359. }
  360. else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && $obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  361. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -vf "scale_vaapi=w=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[0] . ':h=' . $obf_DScsERQhNyM2MRgMDDZcMTUaNgQPQDI[1] . '"';
  362. }
  363. else if (!$obf_DSsGBj8IJi5cGBE8KCY9OwYGwMFjI && !$obf_DS4dDxcoMg4BTMfGBVcOT0yMyM9EBE) {
  364. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= '';
  365. }
  366.  
  367. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -c:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'];
  368.  
  369. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'] != 'copy') {
  370. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -preset:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_preset'];
  371. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -profile:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vprofile'];
  372. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -level:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vlevel'];
  373. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -g ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] != '' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] : '250');
  374. $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' : '');
  375. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -bufsize ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] != 0 ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] : $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate']) . 'k';
  376. }
  377.  
  378. $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' : '');
  379. break;
  380. case 'gpu':
  381. if (($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_logo'] == '') && !$adaptive_profile && ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] == '')) {
  382. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -filter_complex [v:0]split=outputs=1[map:v:0] -map [map:v:0]';
  383. }
  384. else {
  385. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_mapping'] : '');
  386. }
  387.  
  388. if ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'] != 'copy') {
  389. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -c:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vcodec'];
  390. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -preset:v ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_preset'];
  391. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -profile:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vprofile'];
  392. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -level:v:0 ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vlevel'];
  393. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -g ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] != '' ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_keyframe_interval'] : '250');
  394. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -flags:v +global_header+cgop';
  395. $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' : '');
  396. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] != 0 ? ' -r ' . $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_vframerate'] : '');
  397. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= ' -bufsize ' . ($obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] != 0 ? $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_buffsize'] : $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_avbitrate']) . 'k';
  398. }
  399.  
  400. $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' : '');
  401. break;
  402. }
  403. }
  404. else {
  405. $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI .= $obf_DQMVKyY3MBcyPQwdBzsXLAssBTIXPQE[0]['transcoding_own_command'];
  406. }
  407.  
  408. return $obf_DTlcLxwXKRMeDx4VNg0qGDAICigJDTI;
  409. ......................................................................................
  410. ...............................................
  411. ......................
Add Comment
Please, Sign In to add comment