function getTranscodedata($id) { $trans = Transcode::find($id); $setting = Setting::first(); $ffmpeg = "ffmpeg"; $ffmpeg .= ' -y'; $ffmpeg .= ' -probesize ' . ($trans->probesize ? $trans->probesize : '15000000'); $ffmpeg .= ' -analyzeduration ' . ($trans->analyzeduration ? $trans->analyzeduration : '12000000'); $ffmpeg .= ' -i ' . '"' . "[input]" . '"'; $ffmpeg .= ' -user_agent "' . ($setting->user_agent ? $setting->user_agent : 'FOS-Streaming') . '"'; $ffmpeg .= ' -strict -2 -dn '; $ffmpeg .= $trans->scale ? ' -vf scale=' . ($trans->scale ? $trans->scale : '') : ''; $ffmpeg .= $trans->audio_codec ? ' -acodec ' . $trans->audio_codec : ''; ''; $ffmpeg .= $trans->video_codec ? ' -vcodec ' . $trans->video_codec : ''; $ffmpeg .= $trans->profile ? ' -profile:v ' . $trans->profile : ''; $ffmpeg .= $trans->preset ? ' -preset ' . $trans->preset_values : ''; $ffmpeg .= $trans->video_bitrate ? ' -b:v ' . $trans->video_bitrate . 'k' : ''; $ffmpeg .= $trans->audio_bitrate ? ' -b:a ' . $trans->audio_bitrate . 'k' : ''; $ffmpeg .= $trans->fps ? ' -r ' . $trans->fps : ''; $ffmpeg .= $trans->minrate ? ' -minrate ' . $trans->minrate . 'k' : ''; $ffmpeg .= $trans->maxrate ? ' -maxrate ' . $trans->maxrate . 'k' : ''; $ffmpeg .= $trans->bufsize ? ' -bufsize ' . $trans->bufsize . 'k' : ''; $ffmpeg .= $trans->aspect_ratio ? ' -aspect ' . $trans->aspect_ratio : ''; $ffmpeg .= $trans->audio_sampling_rate ? ' -ar ' . $trans->audio_sampling_rate : ''; $ffmpeg .= $trans->crf ? ' -crf ' . $trans->crf : ''; $ffmpeg .= $trans->audio_channel ? ' -ac ' . $trans->audio_channel : ''; $ffmpeg .= $trans->threads ? ' -threads ' . $trans->threads : ''; $ffmpeg .= $trans->deinterlance ? ' -vf yadif' : ''; return $ffmpeg; }
<?php /** * Created by Tyfix 2015 */ include 'config.php'; logincheck(); $message = []; if (isset($_GET['delete'])) { $trans = Transcode::find($_GET['delete']); $trans->delete(); $message['type'] = "success"; $message['message'] = "Admin deleted"; } $transcodes = Transcode::all(); echo $template->view()->make('transcodes')->with('transcodes', $transcodes)->with('message', $message)->render();