Я использую S3 в качестве хранилища контента для своего сайта. Я могу использовать объект S3 с оболочкой S3 для доступа к ним. Но когда я пытаюсь использовать с shell_exec (), это дает мне ошибку, как …
s3: // {my_bucket} / {object_key}: протокол не найден
Вы имели в виду file: s3: // {my_bucket} / {object_key}?
К вашему сведению, я использую его для создания большого пальца из видео с помощью команды ffmpeg. Я также подтвердил провайдеру своего сервера, что он установил и настроил aws-cli на моем сервере.
Что я делаю не так или что-то упустил? Дайте мне знать правильный путь для достижения этой цели.
Вот мой код …
$vidPath = "s3://{my_bucket}/{vid_object_key}"; // where {vid_object_key} is path to source video
$thumbPath = "s3://{my_bucket}/{thumb_object_key}"; // where {thumb_object_key} is path where thumb will be generated
$cmd = "$ffmpeg -ss 1.0 -i ".$vidPath." -vframes 1 -t 1 ".$thumbPath." 2>&1";
$result = shell_exec($cmd);
Задача ещё не решена.
Других решений пока нет …