2015-06-03 14 views
10

Sto lavorando su youtube data api v3 per caricare un'immagine e un audio come video con immagine verrà visualizzato come video.Youtube Data API V3 Javascript - Carica audio e immagini come video

Posso caricare video come è già stato fornito come esempio.

Ho provato thumbnail: $('#file_image').val(), per impostare la miniatura del video. Ma non ha funzionato come mi aspettavo. Cerco anche su internet per avere un'idea. Ma non ha avuto alcuna idea.

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

Questa funzione è possibile utilizzando youtube data api? Sapevo che possiamo caricare un'immagine e l'audio insieme funziona come video su youtube (non tramite API).

Youtube reference url

Youtube data api Reference

UPDATE:

Usando ffmpeg possiamo in grado di creare un video combinando audio e immagine. Il video creato caricato su Youtube tramite YouTube DATA API. Funziona. Ora sto cercando di automatizzare il seguente scenario usando uno script.

Carica immagine e audio. Crea il video usando ffmpeg. Una volta che il video è stato creato correttamente, carica il video utilizzando YouTube DATA API.

Posso creare un video utilizzando i comandi ffmpeg nella riga di comando. Ma quando provo ad usare il codice PHP, il comando non è in esecuzione.

+0

Sembra che tu stia facendo 2 domande. Stai cercando di caricare immagini + audio su YouTube? O stai provando a impostare la miniatura di un video esistente? – approxiblue

+0

Sto provando a caricare immagini + audio come video su youtube – Gunaseelan

+0

@ user880772 Non sono 2 domande. È una domanda hai la funzione di combinare audio e immagine insieme come video (non tramite l'API dei dati di Youtube) su youtube. Lo facciamo attraverso l'api? questo è quello che sto chiedendo. Ci sto ancora provando – Gunaseelan

risposta

4

Al momento, no, sfortunatamente. Secondo l'articolo di supporto che hai pubblicato, "Upload audio or image files", non ci sono API per caricare separatamente immagini e audio e consentire a YouTube di combinarli per te. È necessario uno:

  • combinare immagini e l'audio se stessi e caricare il video risultante
  • Usa YouTube Slideshow Maker sul upload page
+0

Questo non era possibile nemmeno in [l'API v2] (http://stackoverflow.com/questions/14266510/upload-slideshow-to-youtube). – approxiblue

+0

grazie per la risposta. Ma c'è una funzione in youtube in cui possiamo scegliere un'immagine e un audio che renderà un video (non tramite l'API dei dati di Youtube) – Gunaseelan

0

Se la richiesta del browser è limitata a Chrome e Firefox, è possibile utilizzare whammy.js per creare un lato client Webm. Quel video generato dal browser può essere successivamente caricato su youtube. Il problema è che whammy non supporta il suono. Forse puoi usare il transcoder elastico di Amazon per combinare video e audio.

https://github.com/antimatter15/whammy

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

Un'altra opzione è quella di eseguire ffmpeg come qualcuno ha detto. In realtà c'è una versione JS di ffmpeg che puoi, non l'ho provata da sola ma puoi trovarla qui.

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

+0

Ho creato video con immagini come immagine di sfondo usando whammy.js prima come hai detto. A causa del problema del supporto audio in whammy, non ho fatto progressi con whammy.js. – Gunaseelan

+0

No, è un peccato. Sto cercando la tua stessa soluzione ma non sei venuto oltre questo. – arpo

+0

Prima di rispondere alla mia domanda, ho provato whammy.js e ho avuto successo creando video senza audio. La documentazione ufficiale mostra che il suono non è supportato. Sono stupito di come tu possa andare oltre per aggiungere l'audio al video (che abbiamo creato) usando whammy.js? – Gunaseelan

Problemi correlati