2017-08-27 1 views
0

Ich lade Videos mit youtube API v3 hoch.Fehler beim Hochladen mit youtube API?

Alles war Ok, bis ich kopiert und umbenannt meine Videodatei über den Knoten js:

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

Nachdem es nach dem Hochladen in meiner Video-Manager Seite (https://www.youtube.com/my_video) Ich habe Fehler: „Upload fehlgeschlagen:‘ t Prozessdatei ". Aber in meiner App habe ich Video ID als Antwort erhalten. Ich habe diese Datei mehrmals mit demselben Ergebnis hochgeladen. Aber zum Glück habe ich eine originale (nicht umbenannte) Datei in meinem Backup, und ich habe sie erfolgreich hochgeladen.

Als ich übrigens versuchte, die umbenannte Datei manuell (über den Browser) hochzuladen, war es erfolgreich.

p.s. Wenn ich zum Kopieren und Umbenennen von Dateien

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

verwenden, war auch das Hochladen erfolgreich. Ich habe versucht, es mit einer Reihe von Dateien zu tun, mit den gleichen Ergebnissen.

Antwort

0

Hier ist die reference post 1 und reference post 2 von YouTube-Hilfe-Forum, wo der Benutzer das gleiche Problem aufgetreten ist. Das gleiche Problem wurde auch in der SO post zitiert.

Wo die Empfehlung die gleiche wie die, die ich angegeben habe.

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

Ein weiterer Grund, vielleicht ist die file format.

Derzeit sind die unterstützten Formate sind unten aufgeführt: Neben

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

Try Recommended upload encoding settings für Ihre Videos auf youtube zu überprüfen.

Verwandte Themen