中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

亞馬遜AWS之Transcoder

發布時間:2020-07-23 04:06:37 來源:網絡 閱讀:1482 作者:yuanhuan_2005 欄目:軟件技術

1 Transcoder簡介

1.1 什么是亞馬遜Transcoder

Amazon Elastic Transcoder 在云環境中運行視頻轉碼。它是一種經濟實惠且具有高可擴展性和易用性的視頻轉換方法,開發人員和企業可以用它來將視頻文件從源格式轉換(或稱為“轉碼”)到其他版本,以便在智能電話、平板電腦和 PC 等設備上播放。

1.2 Transcoder有哪些功能

按照傳統做法,客戶進行轉碼時會面臨三大復雜性。首先,客戶需要購買并管理轉碼軟件,而這可能非常昂貴,且其維護和配置也是難題。其次,針對各種不同設備生產轉碼輸出,通常會涉及到試驗和糾錯以找到合適的轉碼設置,以便為最終用戶提供能夠正常播放且效果良好的輸出視頻。這種試驗和糾錯過程會浪費計算資源。最后,傳統的編碼解決方案無法根據客戶的業務需要進行伸縮。另外,利用傳統解決方案,客戶還需要提前預測需要調配多少容量,而這無可避免地意味著資金浪費(如果他們調配的容量過多并且存在容量閑置的情況)或者業務延誤(如果他們調配的容量太小,需要等待編碼作業運行完成)。

利用 Amazon Elastic Transcoder,開發人員只需使用基于 Web 的控制臺或 API 來創建轉碼作業以指定輸入文件、轉碼設置和輸出文件即可。這樣可以免除三種復雜的工作:首先,不需要購買、配置和管理基礎轉碼軟件。其次,Amazon Elastic Transcoder 擁有適用于各種設備的預定義預置模版,從而讓客戶免于通過試驗和糾錯來為不同設備尋找正確設置。系統還支持自定義預置模版,允許客戶根據具體轉碼要求(如特殊的大小或比特率需要)調整輸出。最后,Amazon Elastic Transcoder 還可以根據客戶的工作負載自動進行擴展和收縮,從而消除了容量浪費和長時間等待作業完成的問題。它還使客戶能夠并行處理多個作業并使用名為轉碼管道的功能組織轉碼工作流。利用 Amazon Elastic Transcoder 的管道功能,客戶可以針對各種場景設置管道,確保在需要的時間、以所需的方式完成文件轉碼,從而讓他們能夠針對尖刻的工作負載高效進行無縫擴展。例如,新聞組織可能希望擁有專用于即時新聞的“高優先級”轉碼管道,或者用戶生成內容網站可能希望擁有單獨的管道,以便將低、中、高分辨率內容輸出到不同的目標設備。

Amazon Elastic Transcoder 是利用其他 Amazon Web Services 的可擴展性和靈活性構建的。它使用 Amazon Elastic Compute Cloud (Amazon EC2) 運行轉碼作業。Amazon EC2 的規模讓您能夠快速可靠地完成大型轉碼作業。Amazon Elastic Transcoder 是轉為處理存儲在 Amazon Simple Storage Service (Amazon S3) 中的內容而構建的,因此您可以經濟持久地存儲大型或小型媒體庫。您甚至可以通過 Amazon Simple Notification Service (Amazon SNS) 獲得有關轉碼作業狀態的信息。

Amazon Elastic Transcoder 支持 AWS 管理控制臺和服務 API,因此您可以將轉碼功能集成到您自己的應用程序和服務中。

要使用 Amazon Elastic Transcoder,您需要執行以下操作:

亞馬遜AWS之Transcoder 創建轉碼管道以指定輸入 Amazon S3 存儲段、輸出 Amazon S3 存儲段和該項服務訪問您的文件要用的 AWS Identity and Access Management (IAM) 角色。

亞馬遜AWS之Transcoder 創建轉碼作業,方法是指定輸入文件、輸出文件以及要用的轉碼預置模版(您可以從一組預定義的轉碼預置模版中選擇,例如 720p,或創建您自己的自定義轉碼預置模版)。您可以隨意指定縮略圖和作業的具體轉碼參數,如幀速和分辨率。

當您在 Amazon Elastic Transcoder 運行轉碼作業時,您可以:

亞馬遜AWS之Transcoder 通過通知功能自動接收轉碼作業狀態的信息。

亞馬遜AWS之Transcoder 查詢轉碼作業的狀態。

亞馬遜AWS之Transcoder 通過停止、啟動或取消操作管理轉碼作業。

1.3 Transcoder的新功能

Amazon Elastic Transcoder 新增了七個增強功能,這些功能可讓您更輕松地進行編碼并將您的內容傳輸到更廣泛的視頻設備和播放器中。這些新功能包含在我們的標準定價中,并能通過 Amazon Elastic Transcoder API 和管理控制臺訪問。

1.3.1 HTTP Live Streaming (HLS) 支持

可使您創建能在兼容的 Apple iOS、Android 設備、機頂盒和 Web 瀏覽器播放器中播放的視頻。借助 HLS 支持,您現在可以在沒有流媒體服務器的情況下輕松交付您的內容,只需將您的用戶指向 Amazon S3 或 Amazon CloudFront 中的視頻。

1.3.2 WebM 支持

可讓您將內容轉碼成 VP8 視頻和 Vorbis 音頻,以在本來不支持 H.264 和 AAC 的 Firefox 等瀏覽器中播放。

1.3.3 MPEG2 TS 輸出容器支持

可使您輸出常用于廣播系統的輸出傳輸流。

1.3.4 每個作業的多個輸出

可以輕松為相同內容創建不同的呈現。您現在可以創建一個作業來生成多個呈現,而不是為每個呈現創建一個轉碼作業。例如,您可以利用一個作業為同一個視頻創建 H.264、HLS 和 WebM 版本以傳輸到多個平臺。

1.3.5 自動的視頻比特率優化

可以免除為您的視頻內容選擇適當比特率的猜想工作。利用此功能,Amazon Elastic Transcoder 將會自動調整比特率,從而優化轉碼輸出的視覺質量。

1.3.6 增強的高寬比大小和策略

可使其更輕松地將您的內容大小調整到適合您的輸出幀。您可以在轉碼預置模版中使用這些新設置,以精確控制擴展、裁切、修邊和伸展選項,從而獲取您期待的輸出,無論輸入的格式化方式是什么。

1.3.7 集成 Amazon S3 權限和存儲選項

可使您在 Amazon Elastic Transcoder 內設置您的輸出文件的權限。然后,系統會通過已具有的適當權限創建文件,使其做好交付給終端用戶的準備。

1.4 為什么選擇亞馬遜Transcoder

Amazon Elastic Transcoder 可透明、自動地為您管理轉碼過程中的各個方面。無需管理軟件、擴展硬件、調整性能或管理轉碼基礎設施。您只需創建轉碼“作業”,即指定源視頻位置以及以何種方式轉換即可。Amazon Elastic Transcoder 還提供了常見格式的轉碼預置模版,這意味著,對于常見設備,您不必猜測哪種設置的效果更好。所有這些功能都能通過服務 API 和 AWS 管理控制臺進行使用。

與其他 Amazon Web Services 一樣,使用 Amazon Elastic Transcoder 無需簽合同或承諾月用量 – 您只需按轉碼耗時(以分鐘計)和轉碼內容的分辨率付費。

1.5 Transcoder的一些基本概念
1.5.1 Jobs

Jobs負責做轉碼工作。每個Job可以將一個文件轉換成最多30個不同格式的文件。例如:如果你想將一個媒體文件轉換為6種不同格式的文件,那么可以只用定義一個job來完成這些轉換工作。

1.5.2 Pipeline

Pipelines是指管理Jobs的隊列。定義job的時候,需要指定將該job添加到哪個pipeline。亞馬遜Transcoder將會按照jobs在pipeline中的添加順序來執行。如果配置job的時候定義了不止一個格式轉換,那么Transcoder也將會按照順序創建不同格式的輸出文件。

一種常見的配置是這樣的,一般創建2個pipelines,一個用于常規優先級的jobs,另一個用于高優先級的jobs。大部分的jobs都添加到常規優先級的pipeline中,只有當需要馬上對一個文件進行轉碼的時候才將jobs添加到高優先級的pipeline中去。

當初建新job的時候,如果pipeline里面已經由jobs存在的話,Transcoder將會將最新的job進行排序,并且當pipeline所需的資源全部可用的時候就會啟動執行這個job。如果pipeline正在使用所有的資源,Transcoder將會在一個正在運行的job結束之后啟動下一個job。

一個pipeline可以同時執行多個jobs,并且每一個job的完成時間也是不同的,這取決于要轉換的文件大小以及job的規格。

1.5.3 Preset

Presets是一些模板,包含了將一個媒體文件從一個格式轉換到另一個格式的大部分配置。亞馬遜Transcoder提供了兩類presets:一類是Transcoder預定義的一些presets,另外一類就是用戶可以自定義的presets。

1.5.4 Notifications

Notifications可以讓您有選擇的配置亞馬遜Transcoder。并且亞馬遜Simple Notification Service可以讓您查看jobs的狀態:job是什么事時候啟動的、job是什么時候完成的、Transcoder在執行過程中是否引起了警告或者錯誤。

在創建pipeline的時候就會對Notification進行配置。

1.6 Transcoder的使用限制

亞馬遜Transcoder對Jobs、Pipelines、presets和subject有如下的限制:

1. 最大Pipelines個數:每個亞馬遜賬戶最多創建4個pipelines;

2. 最大Jobs個數:每個Pipeline 100000個;

3. 最大輸出個數:每個job 30個;

4. Presets:每個亞馬遜賬戶最多創建50個用戶自定義的presets。說明:亞馬遜Transcoder提供了一些預定義的presets,這些presets不在此限制之內。

2 Transcoder使用

2.1 Pipeline操作
2.1.1 創建pipeline

進入亞馬遜Transcoder Console中的Pipelines頁面,點擊“Create New Pipeline”按鈕:

亞馬遜AWS之Transcoder

之后進入pipeline定義頁面在該頁面需要填寫pipeline的一些基本配置信息:pipeline的名字、輸入Bucket名、IAM角色、轉碼后的文件及播放列表存放的bucket、縮略圖存放的bucket,以及可選的Notifications配置,配置完成之后,點擊“Create Pipeline”按鈕即可創建一個新的Pipeline。

亞馬遜AWS之Transcoder

亞馬遜AWS之Transcoder

亞馬遜AWS之Transcoder

2.1.2 操作pipeline

在Pipelines頁面還可以對pipelines進行一些操作:查看列表、刷新、編輯、暫停、激活、刪除等。

亞馬遜AWS之Transcoder

2.2 Jobs操作
2.2.1 創建Job

進入Transcoder的Jobs頁面,點擊“Create New Job”按鈕:

亞馬遜AWS之Transcoder

接下來,就可以按照提示創建一個新的Job了。

亞馬遜AWS之Transcoder

亞馬遜AWS之Transcoder

亞馬遜AWS之Transcoder

2.2.2 查找Jobs

進入Transcoder的Jobs頁面,在Search頁面中可以選擇不同的條件來查詢Jobs。

亞馬遜AWS之Transcoder

2.3 Presets操作
2.3.1 創建Preset

進入Transcoder的Presets頁面,點擊“Create New Preset”按鈕:

亞馬遜AWS之Transcoder

接下來,按照提示填寫基本信息就可以創建一個自定義的preset了。

亞馬遜AWS之Transcoder

亞馬遜AWS之Transcoder

亞馬遜AWS之Transcoder

亞馬遜AWS之Transcoder

2.3.2 操作Preset

在Transcoder的Presets頁面,還可以對presets進行一下基本操作:查看列表、刷新、拷貝、刪除等。

亞馬遜AWS之Transcoder

3 參考資料

亞馬遜AWS之Transcoder 亞馬遜Transcoder開發者指南《elastictranscoder-dg.pdf》;

亞馬遜AWS之Transcoder http:// aws.amazon.com/elastictranscoder;

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荔浦县| 南澳县| 富民县| 乌拉特后旗| 搜索| 镇原县| 新和县| 八宿县| 元谋县| 白玉县| 东乡县| 巴林左旗| 鸡泽县| 吉木乃县| 周至县| 嵊泗县| 嘉峪关市| 威远县| 怀安县| 姚安县| 大石桥市| 阆中市| 三江| 宁德市| 商南县| 南皮县| 讷河市| 常熟市| 扶沟县| 武穴市| 忻城县| 当雄县| 原平市| 朔州市| 山东| 墨玉县| 北海市| 博罗县| 淮滨县| 连江县| 灵寿县|