1. 程式人生 > >Connecting FFmpeg Using RTP to AWS Media Services in the Cloud

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.

FFmpeg is a complete, cross-platform software solution to record, convert, and stream audio and video.

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