2015-06-03 93 views
10

我正在使用YouTube數據API v3上傳圖像和音頻,因爲帶有圖像的視頻將作爲視頻顯示。Youtube Data API V3 Javascript - 將音頻和圖像上傳爲視頻

我可以上傳視頻,因爲它已經是一個例子。

我試過thumbnail: $('#file_image').val(),設置視頻縮略圖。但它沒有像我預期的那樣工作。我也通過互聯網搜索獲得一個想法。但是沒有任何想法。

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

使用youtube數據API可以實現此功能嗎?我知道我們可以將圖像和音頻一起作爲YouTube上的視頻(而不是通過API)上傳。

Youtube reference url

Youtube data api Reference

UPDATE:

使用ffmpeg我們可以能夠通過結合使用音頻和圖像創建一個視頻。創建的視頻通過Youtube DATA API上傳到Youtube。有用。現在我正嘗試使用腳本自動執行以下方案。

上傳圖片和音頻。使用ffmpeg創建視頻。視頻成功創建後,使用Youtube DATA API上傳視頻。

我可以在命令行中使用ffmpeg命令創建視頻。但是當我嘗試使用PHP代碼時,該命令未執行。

+0

聽起來像你問2個問題。您是否嘗試將圖片+音頻上傳到YouTube?或者您是否嘗試設置現有視頻的縮略圖? – approxiblue

+0

我試圖上傳圖像+音頻作爲視頻到youtube – Gunaseelan

+0

@ user880772這不是2個問題。這是一個問題。您可以將音頻和圖像作爲一個視頻(不是通過Youtube數據API)在YouTube上結合在一起。我們可以通過api來完成嗎?這就是我所要求的。我仍在嘗試。 – Gunaseelan

回答

4

目前,不,不幸的是。根據您發佈的支持文章「Upload audio or image files」,沒有API可單獨上傳圖像和音頻,並讓YouTube將它們組合爲您。你必須要麼:

  • 結合圖像和音頻自己和上傳生成的視頻上upload page
+0

這在[v2 API]中是不可能的(http://stackoverflow.com/questions/14266510/upload-slideshow-to-youtube)。 – approxiblue

+0

感謝您的回答。但是在YouTube上有一個功能,我們可以選擇一個圖像和音頻來製作視頻(而不是Youtube數據api)。 – Gunaseelan

0

如果您的瀏覽器需求僅限於Chrome和Firefox,則可以使用whammy.js創建webm客戶端。該瀏覽器生成的視頻稍後可以上傳到YouTube。問題是,打瞌睡不支持聲音。也許你可以使用亞馬遜的彈性代碼轉換器來結合視頻和聲音。

https://github.com/antimatter15/whammy

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

另一種選擇是有人提到運行的ffmpeg。實際上有一個JS版本的ffmpeg你可以,我沒有嘗試過我自己,但你可以在這裏找到它。

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

+0

我之前使用whammy.js創建了帶有圖像的視頻作爲背景圖像。由於whammy中的聲音支持問題,之後我沒有使用whammy.js取得進展。 – Gunaseelan

+0

沒有這是一個恥辱。我正在尋找與您一樣的解決方案,但沒有比這更進一步。 – arpo

+0

在您回答我的問題之前,我嘗試了whammy.js並通過創建沒有聲音的視頻取得了成功。官方文檔顯示聲音不受支持。我很驚訝你如何進一步使用whammy.js添加音頻到視頻(我們創建的)? – Gunaseelan

相關問題