1 | <?php |
||
14 | class BasicTranscoder |
||
15 | { |
||
16 | public $activityLogKey; // Valling activity loggin key |
||
17 | public $activityObj; // Calling activity object |
||
18 | public $task; // Activity TASK |
||
19 | |||
20 | public $cpeLogger; // Logger |
||
21 | public $cpeSqsWriter; // SQS write for sending msgs to client |
||
22 | public $cpeJsonValidator; // SQS write for sending msgs to client |
||
23 | public $s3Utils; // Used to manipulate S3 |
||
24 | public $executer; // Executer obj |
||
25 | |||
26 | const EXEC_VALIDATE_FAILED = "EXEC_VALIDATE_FAILED"; |
||
27 | const TRANSCODE_FAIL = "TRANSCODE_FAIL"; |
||
28 | |||
29 | // Types |
||
30 | const VIDEO = "VIDEO"; |
||
31 | const THUMB = "THUMB"; |
||
32 | const AUDIO = "AUDIO"; |
||
33 | const DOC = "DOC"; |
||
34 | const IMAGE = "IMAGE"; |
||
35 | |||
36 | public function __construct($activityObj, $task) |
||
48 | |||
49 | public function is_dir_empty($dir) |
||
61 | |||
62 | |||
63 | /************************************** |
||
64 | * GET ASSET METADATA INFO |
||
65 | * The methods below are used to run ffprobe on assets |
||
66 | * We capture as much info as possible on the input asset |
||
67 | */ |
||
68 | |||
69 | // Execute FFPROBE to get asset information |
||
70 | public function get_asset_info($pathToInputFile) |
||
110 | } |