2017-08-27 79 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上的視頻以及。

相關問題