Amazon Elastic Transcoder

Elastic Transcoder是亞馬遜AWS提供的雲端轉碼服務
下面從頭開始演示使用AWS雲端轉碼一個文件
創建Pipelines
 (1)點擊Create a New Pipeline,需要填寫Pipeline Name、Input Bucket,被轉碼的文件都存放在Input S3裏,需要提前創建Bucket。注意此處將創建一個IAM用戶,我們選擇Create Console Default Role即可,這樣會自動創建一個用戶轉碼工作的IAM用戶,並擁有讀寫你指定S3的權限和使用SNS發送通知的權限。
(2)Configure Amazon S3 Bucket for Transcoded Files and Playlists
然後需要設置用於存儲轉碼文件和播放列表的Amazon S3 Bucket,存儲等級Storage Class包含普通和冗餘。注意+ Add Permission,默認創建者是擁有完全控制權的,也可以通過添加權限來詳細的賦權給某些用戶,此處我們保持默認。
(3)Configure Amazon S3 Bucket for Thumbnails,然後這是縮略圖緩存的S3目錄和權限以及存儲等級
(4)然後有個附加可選設置項,這是通知方式,可以在轉碼完成或者中途失敗時通知你,此處調用的是AWS SNS。我們可以在此處創建一個SNS Topic,然後進入SNS添加自己爲Subscriber用於接收郵件通知。
完成填寫信息之後,點擊Create Pipeline完成創建管道。
創建完畢之後就可以開始創建Job了
此時我們到IAM中Role中能看到剛纔的過程自動創建了Elastic_Transcoder_Default_Role這個角色,並有相應的S3和SNS權限。
此時順便到SNS中,我們能看到剛纔的過程中自動創建了一個SNS topic,我們順便把自己的郵箱添加到Subscriber中,點到Topic,點擊Create Subscription就可以添加。選擇Email,添加完之後會收到一封主題爲AWS Notification - Subscription Confirmation確認郵件,點擊Confirm subscription確認接收郵件通知。
然後我們可以證實開始創建轉碼任務了。
(5)點擊Create New Job,填寫信息:
Pipeline,此處選中你創建的管道;
Input Key:填寫你被轉碼的文件名,相對S3的相對路徑,如果包含目錄,將目錄也一併指出,例如mpge/new01.wmv.(此時你應該已經提前將需要轉碼的文件上傳到S3上來了,推薦使用命令行的S3cmd或者類似Filezilla的Windows客戶端CloudBerry Explorer for Amazon S3這個第三方工具
Output Key Prefix:輸出文件前綴,輸出文件都放在這個目錄中,因此此處填寫的要包含一個/,說明是個目錄。
Output Key Prefix:輸出格式,可以從中選擇預設值的輸出格式。
Output Key:輸出文件名
Available Settings:額外的選項,勾選clip之後,你可以截取文件的一部分轉碼輸出,此處可以指定開頭和結束的時間點。
Merge Policy:指定輸出文件的專輯屬性
+ Add Another Output:可以指定多中輸出格式,將一個文件轉碼成多份多種格式文件輸出。
最後點擊Create New Job創建完成,如果管道中沒有別的任務,應該立即能收到郵件通知說轉碼成功完成。此時到S3裏就能看到輸出文件目錄裏的轉碼後輸出文件了。
至此,利用AWS在線雲端轉碼工作完成。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章