YouTube API v3上传速度



我一直在使用YouTube API v3进行一些测试,使用提供的可恢复上载脚本上载Apache服务器上现有的视频文件(在Virtuozzo上运行CENTOS 6.7 x86_64的VPS、2GB RAM和大量CPU)。

在尝试了所有的方法后,我所能达到的最大上传速度不超过120KB/s。

我一直在玩输出缓冲区,关闭GZipping,改变块大小(从1到30MB),并检查服务器带宽速度(上传方向始终超过250Mb/s)。

考虑到你通过浏览器上传的速度有多快,我很难相信这是YouTube的局限性,除非它是故意节流的。我无法通过API在YouTube文档或互联网上找到任何预期速度的文档。

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

经过更多的测试,我得出结论,速度慢不是因为YouTube端的节流,而是因为PHP本身的核心基础设施。然而,我确实通过改变谷歌的示例方法,使用stream_get_contents而不是fread,将使用PHP的速度从120KB/s提高到了770KB/s(这篇文章值得称赞)。

但是,如果您还需要更多,我建议您采用Python方法。通过API,我在83秒内上传了一个2GB的文件,其速度约为24MB/s。如果有人知道的话,了解速度差异背后的基本编程原因会很有趣,尽管我想补充一下,这远远超出了我的范围。

相关内容

  • 没有找到相关文章

最新更新