Connecting FFmpeg Using RTP to AWS Media Services in the Cloud
In this third installment of a five-part blog series, you are learning how to configure and connect various encoders to AWS Media Services. AWS Media Services enable you to deliver highly scalable over-the-top (OTT) video experiences to customers. In order to stream a live channel or event, video signals from a camera or other source must be encoded and then sent to the cloud for further processing, packaging, and delivery.
Create a channel using FFmpeg with RTP and AWS Media Services
In this example, step-by-step instructions show you how to set up a stream using FFmpeg as an RTP (Real-Time Transport Protocol) contribution encoder, and configure AWS Media Services for video processing and packaging in the cloud.
In this example, you will learn how to:
- Set up FFmpeg as a contribution encoder using RTP;
- Configure AWS Elemental MediaLive to receive an incoming contribution stream and encode it into a set of adaptive bitrate (ABR) streams;
- Configure AWS Elemental MediaPackage to connect to AWS Elemental MediaLive outputs, for further processing and packaging, to create a channel that can be viewed on connected devices.
Requirements
In order to use this guide, you must download, install, and have some experience using FFmpeg. You must also have all of the required information for your particular source, and have an AWS account to access AWS Elemental MediaLive and AWS Elemental MediaPackage services. Finally, to use this workflow in production, we highly recommended you use the AWS Elemental MediaPackage endpoint as an origin for a CDN such as Amazon CloudFront.
About AWS Media Services
AWS Elemental MediaLive is a broadcast-grade live video processing service. It lets you create high-quality video streams for delivery to broadcast televisions and internet-connected multiscreen devices, like connected TVs, tablets, smartphones, and set-top boxes.
AWS Elemental MediaPackage reliably prepares and protects your video for delivery over the Internet. From a single video input, AWS Elemental MediaPackage creates video streams formatted to play on connected TVs, mobile phones, computers, tablets, and game consoles.
Blog Series
相關推薦
Connecting FFmpeg Using RTP to AWS Media Services in the Cloud
In this third installment of a five-part blog series, you are learning how to configure and connect various encoders to AWS Media Services. AWS Me
AWS Media Services – Process, Store, and Monetize Cloud-Based Video
Do you remember what web video was like in the early days? Standalone players, video no larger than a postage stamp, slow & cantankerous conne
Audi using machine learning to optimize quality inspections in the press shop
Audi plans to apply machine learning (ML) in series production. The software Audi has developed recognizes and marks the finest cracks in sheet metal parts
HOW TO IMPLEMENT WEB SERVICES IN INDY
HOW TO IMPLEMENTWEB SERVICES FOR INDYEditor:Tomáš Mandys, [email protected] (2p plus) 注:捷克網站找到的,非常不錯,我已經寫成了控制元件 呵呵 Document status:Ve
Maven 錯誤 Failure to transfer ...was cached in the local repository...
問題描述 在使用公司內部的maven倉庫編譯專案時,由於新加入了幾個依賴包,第一次編譯失敗了,此後在修復了公司內部maven倉庫後編譯專案出現錯誤: Failure to transfer xmlpull:xmlpull:jar:1.1.3.1 from
Artificial intelligence will lead to a 'positive shift in the work people do'
The Bank of England and the World Bank Chief are only two voices, in a growing network, that are concerned by the rise of AI and the loss of jobs. This con
AI could predict cognitive decline leading to Alzheimer's disease in the next five years: Algorithms may help doctors stream peo
Dr. Mallar Chakravarty, a computational neuroscientist at the Douglas Mental Health University Institute, and his colleagues from the University of Toront
Australia's Crime Stoppers to digitise crime reporting through the cloud
Australia's criminal information reporting service Crime Stoppers has announced it will be implementing a new online reporting tool, extending to members o
How to steal every vote in the state of Georgia
Disclaimer: vote tampering of any kind is a felony. Accessing computer systems without proper authorization is a felony. This post was not written with int
How not to drown your token in the sea of cryptocurrency exchanges
It’s no secret that the listing conditions are different everywhere. For example, listing on the Bittrex exchange is free, but the exchange examines a proj
Study: Cellular changes lead to chronic allergic inflammation in the sinus
Chronic rhinosinusitis is distinct from your average case of seasonal allergies. It causes the sinuses to become inflamed and swollen for months to years a
How to Win at SEO in the Age of Machine Learning
In the recent past, we have been hearing a lot about machine learning, but do we really know what is machine learning? And how it can change the organic se
No, You Don't Have to Locate Your Startup in the Bay Area
When Alexis Ohanian met Jewel Burks a few years back while filming a show called Small Empires, he was pretty clear about how formidable he thought the you
Targeted Facebook ads shown to be highly effective in the 2016 US Presidential election
New research from the University of Warwick, ETH Zurich and the University Carlos III in Madrid has demonstrated the effectiveness of micro-targeted polit
There appears to be a gap in the edit log. We expected txid 1, but got txid 16
java.io.IOException: There appears to be a gap in the edit log. We expected txid 1, but got txid 16
How to provision desktops in the cloud
In this project, you’ll learn how to deploy cloud desktops using Amazon WorkSpaces and the AWS Directory Service. Amazon WorkSpaces is a
The Evolution of Managed Services in Hyperscale Cloud Environments
This is a guest post from Barbara Kessler, MSP Business Development Manager, AWS The widespread adoption of AWS and the corresponding shif
java.io.IOException: There appears to be a gap in the edit log. We expected txid ***, but got txid
方式1 原因:namenode元資料被破壞,需要修復解決:恢復一下namenode hadoop namenode -recover 一路選擇Y,一般就OK了 方式2 Need to copy the edits file to the journal node (I have 3 journal nod
Register for free access to PowerAI in the cloud
Here’s how IBM has partnered with Nimbix to provide cognitive developers a trial account that provides 24-hours of free processing tim
How to use "man" effectively in the development of Linux
man is the system's manual pager. The table below shows the section numbers of the manual followed by the types of pages they cont