Получение видео с S3 и загрузка на YouTube в PHP

У меня есть работающий код, который загружает видеофайл на YouTube:

$yt = new Zend_Gdata_YouTube($httpClient);

// create a new VideoEntry object
$myVideoEntry = new Zend_Gdata_YouTube_VideoEntry();

// create a new Zend_Gdata_App_MediaFileSource object
$filesource = $yt->newMediaFileSource('file.mov');
$filesource->setContentType('video/quicktime');
// set slug header
$filesource->setSlug('file.mov');

У меня есть видео в S3, и я хочу загрузить их на YouTube. Видео в нашей учетной записи S3 общедоступно, поэтому я могу использовать такую ​​команду, как wget. Должен ли я запустить команду, которая wgets видеофайл и загрузить его локально, прежде чем я запускаю этот сценарий (shell_exec("wget ".$s3videoURL))?

Или мне следует попытаться ввести MediaFileSource как URL-адрес самого файла S3?

В основном мне нужна стабильность (а не решение с частыми -аутами ); скорость и локальное хранилище на самом деле не важны (Я могу локально удалить видеофайл после его загрузки ).

Как лучше всего это сделать?

Спасибо!

Обновление :Вероятно, я должен упомянуть, что этот скрипт будет загружать около 5 видео на YouTube за одно выполнение.

6
задан SSH This 10 April 2012 в 22:01
поделиться