У меня есть работающий код, который загружает видеофайл на 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 за одно выполнение.