10

Ich arbeite an youtube Daten api v3, um ein Bild und ein Audio als Video mit Bild hochzuladen wird als ein Video angezeigt.Youtube Daten API V3 Javascript - Hochladen von Audio und Bild als Video

Ich kann Videos hochladen, wie es bereits als Beispiel angegeben ist.

Ich versuchte thumbnail: $('#file_image').val(), Video Miniaturansicht festlegen. Aber es hat nicht so funktioniert, wie ich es erwartet hatte. Ich suche auch über das Internet, um eine Idee zu bekommen. Aber hab keine Ahnung.

UploadVideo.prototype.uploadFile = function(file) { 
    var metadata = { 
    snippet: { 
     title: $('#title').val(), 
     description: $('#description').text(), 
     tags: this.tags, 
     thumbnail: $('#file_image').val(), 
     categoryId: this.categoryId 
    }, 

Ist diese Funktion mit youtube Daten API erreichbar? Ich wusste, dass wir ein Bild und Audio zusammen hochladen können, die als Video in youtube funktionieren (nicht über API).

Youtube reference url

Youtube data api Reference

UPDATE:

ffmpeg Mit wir können in der Lage, ein Video zu erstellen, indem Sie Audio- und Bild kombiniert. Das erstellte Video wurde über Youtube DATA API auf Youtube hochgeladen. Es klappt. Jetzt versuche ich das folgende Szenario mit einem Skript zu automatisieren.

Bild und Ton hochladen. Erstellen Sie das Video mit ffmpeg. Sobald das Video erfolgreich erstellt wurde, lade das Video mit der Youtube DATA API hoch.

Ich kann ein Video mithilfe von ffmpeg Befehle in der Befehlszeile erstellen. Aber wenn ich versuche, PHP Code zu verwenden, wird der Befehl nicht ausgeführt.

+0

Klingt, als ob Sie 2 Fragen stellen. Möchtest du Bilder und Audio auf YouTube hochladen? Oder versuchen Sie, das Thumbnail eines vorhandenen Videos festzulegen? – approxiblue

+0

Ich versuche, Bilder + Audio als Video auf youtube – Gunaseelan

+0

@ user880772 hochladen Es ist nicht 2 Fragen. Es ist eine Frage. Sie haben die Funktion, Audio und Bild zusammen als Video (nicht über Youtube Daten API) in youtube zu kombinieren. Sollen wir es durch API tun? darum bitte ich. Ich versuche es immer noch. – Gunaseelan

Antwort

4

Im Moment, nein, leider. Laut dem Support-Artikel "Upload audio or image files" gibt es keine API, um Bilder und Audio separat hochzuladen und YouTube für Sie zu kombinieren. Sie müssen entweder:

  • Bilder kombinieren und Audio selbst und laden Sie das resultierende Video
  • Verwenden von YouTube Slideshow Maker auf dem upload page
+0

Dies war nicht möglich in [der API v2] (http://stackoverflow.com/questions/14266510/upload-slideshow-to-youtube). – approxiblue

+0

danke für die Antwort. Aber es gibt eine Funktion in Youtube, wo wir ein Bild und ein Audio wählen können, die ein Video machen (nicht durch Youtube Daten API) – Gunaseelan

0

Wenn Ihre Browseranforderung auf Chrome und Firefox beschränkt ist, können Sie mit whammy.js eine Webm-Clientseite erstellen. Dieses browsergenerierte Video kann später auf youtube hochgeladen werden. Das Problem ist, dass Whammy keinen Sound unterstützt. Vielleicht können Sie den elastischen Transcoder von Amazon nutzen, um Video und Sound zu kombinieren.

https://github.com/antimatter15/whammy

http://aws.amazon.com/elastictranscoder/

Eine weitere Option ist ffmpeg als jemand erwähnt zu laufen. Es gibt tatsächlich eine JS-Version von ffmpeg, die Sie uns können, ich habe es nicht selbst versucht, aber Sie können es hier finden.

https://bgrins.github.io/videoconverter.js/

+0

Ich erstellte Video mit Bildern als Hintergrundbild mit whammy.js früher, wie Sie erwähnt. Aufgrund des Sound-Support-Problems in Whammy machte ich mit whammy.js keine Fortschritte. – Gunaseelan

+0

Nein, das ist eine Schande. Ich suche nach der gleichen Lösung wie du, bin aber nicht weiter gekommen. – arpo

+0

Bevor Sie meine Frage beantworten, habe ich whammy.js ausprobiert und Erfolg durch die Erstellung von Video ohne Ton. Die offizielle Dokumentation zeigt, dass Sound nicht unterstützt wird. Ich bin erstaunt, wie Sie sich weiter bewegen können, um Audio zu Video (das wir erstellt haben) mit whammy.js hinzuzufügen? – Gunaseelan