2017-08-27 83 views
0

我使用YouTube API v3上传视频。上传使用YouTube API的错误?

一切都还不错,直到我复制并通过节点JS改名为我的视频文件:

fs.createReadStream(old_path).pipe(fs.createWriteStream(new_path)); 

它后,上传后,在我的视频管理页面(https://www.youtube.com/my_video)我有错误:“上传失败:” t处理文件“。但在我的应用程序中,我收到了视频ID作为回应。我已经多次上传该文件,结果相同。但幸运的是,我有备份中的原始文件(未重命名),并且我已成功上传它。

顺便说一句,当我试图手动(通过浏览器)上传重命名的文件,它是成功的。

p.s.当我使用

fs.writeFileSync(new_path, fs.readFileSync(old_path)); 

用于复制和重命名文件,上传也是成功的。 我试图用一堆文件来做,结果相同。

回答

0

这里是用户遇到同样问题的YouTube帮助论坛中的reference post 1reference post 2

SO post也引用了同样的问题。

其中推荐与我给出的相同。

It's possible there's issues with the video file on the conversion side of things.

另一个原因可能是file format

目前支持的格式如下:

  • .MOV
  • .MPEG4
  • MP4
  • .AVI
  • .WMV
  • .MPEGPS
  • .FLV
  • 3GPP
  • WebM

尝试查看Recommended upload encoding settings你在YouTube上的视频以及。

相关问题