PHP - Загрузить видео конвертировать mp4 и загрузить в Amazon S3 - PullRequest
0 голосов
/ 31 октября 2019

Я использую amazon s3 в качестве хранилища видео для моего сайта. У меня проблемы с некоторыми видео. проблемы с черным экраном или звуком и т. д.

Я хочу преобразовать видео в формат mp4 после загрузки видео на мой сервер, а затем загрузить его в amazon. Возможно ли это с FFMPEG?

Я сейчас использую этот код для загрузки файлов:

$file1 = $_FILES['file']['name'];
$videoFileType = strtolower(pathinfo($file1,PATHINFO_EXTENSION));
$file_name = sprintf('%s_%s', uniqid(),uniqid().".".$videoFileType);
$temp_file_location = $_FILES["file"]["tmp_name"];

require 'application/libraries/Amazon/aws-autoloader.php';
        $s3 = new Aws\S3\S3Client([
            'region'  => $amazon_region,
            'version' => 'latest',
            'credentials' => [
            'key'    => $amazon_key,
            'secret' => $amazon_secret,
            ]
        ]);     

        $result = $s3->putObject([
            'Bucket' => $amazon_bucket,
            'Key'    => $file_name,
            'SourceFile' => $temp_file_location,
            'ACL'    => 'public-read',
            'CacheControl' => 'max-age=3153600',
        ]);
            $filepath = $result['ObjectURL'] . PHP_EOL;

            echo json_encode([
                'status' => 'ok',
                'path' => $filepath

            ]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...