【发布时间】:2012-04-23 05:40:43
【问题描述】:
我有一些代码可以将视频文件上传到 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 之类的命令。在运行此脚本 (shell_exec("wget ".$s3videoURL)) 之前,我是否应该运行 wgets 视频文件并将其下载到本地的命令?
或者我应该尝试输入 MediaFileSource 作为 S3 文件本身的 URL?
主要是,我只需要稳定性(不是经常超时的解决方案);速度和本地存储并不重要(视频文件上传后我可以在本地删除)。
最好的方法是什么?
谢谢!
更新:我应该提一下,这个脚本每次执行将上传大约 5 个视频到 YouTube。
【问题讨论】:
标签: php upload youtube amazon-s3