YouTube API v3上传速度

时间:2015-12-17 04:16:52

标签: php youtube-api

我一直在使用YouTube API v3进行一些测试,使用provided resumable upload script上传我的Apache服务器上存在的视频文件(在Virtuozzo上运行CENTOS 6.7 x86_64的VPS,2GB RAM和大量CPU)。

尝试了所有的庄园,我能达到的最高上传速度不超过120KB / s。

我一直在使用输出缓冲区turning off GZipping,不同的块大小(从1到30MB),并检查服务器带宽速度(在上载方向上始终超过250 Mb / s)。

我很难相信,考虑到你可以通过浏览器上传速度有多快(我现在无法测试这个理论,因为我的网络连接非常慢 - 但这是基于过去的经验),这是一个YouTube的限制,除非是故意限制。我无法通过YouTube文档上的API或互联网上的任何地方找到任何预期速度的文档。

有没有其他人遇到上传速度慢的问题,还有什么可以做的吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

经过更多的测试后,我得出的结论是,速度慢的原因不是因为在YouTube结束时的节流,而是因为PHP本身的核心基础设施更多。但是,通过改变Google的示例方法,使用stream_get_contents代替freadcredit to this post,我确实设法使用PHP从~120KB / s增加到~770KB / s的速度)。

但是,如果你仍然需要更多,我建议采用Python方法。通过API,我在83秒内上传了一个2GB的文件,大小为~24MB / s。如果有人知道的话,知道速度上的巨大差异背后的基本编程原因会很有趣,尽管我的境界很快就会增加。