How to ingest SRT HEVC (H.265), transcode it and send to an RTMP destination
In this short and simple step-by-step tutorial we are going to ingest an SRT HEVC (H.264) stream, transcode it and send it to an RTMP destination (an RTMP server in our case) using Callaba Cloud.
About Callaba Cloud
Callaba Cloud is a streaming service that supports a broad range of video industry standards. We provide simple and convenient video streaming pipeline within a single solution : input source encoding, video processing, output source decoding, live video and audio streaming, video recording, video on demand.
To keep this tutorial short and sweet, we are not going to explain the basics here. If you’ve never tried Callaba Cloud Live Streaming and this is your first time engaging with a cloud platform, please read our step-by-step manual: How to Launch Callaba Cloud.
Subscribing to Callaba Cloud will take no more than 5 minutes.
Before you begin
Please note that the logic of this tutorial is also applicable to a variety of other user cases. You can ingest any other streams and transcode them (or not), and subsequently forward them to their next destination.
You can create all kinds of workflows with Callaba Cloud — this is just a popular user case that we’ve decided to cover here.
Now that being said, let’s begin.
1. Log into Callaba Cloud Live Streaming dashboard
2. Go to SRT Servers section
Click “Add New”
In the page that opens
Name your server
Port : specify port
(If you are going to Pull your SRT stream from somewhere, use Routing Settings to set up the Host of your stream)
Awesome. In the next screenshot an SRT HEVC (H.265) stream is being sent to SRT Server. The stream is coming, the bitrate is looking good.
Now we are going to create a restream and set up transcoding.
Restream section functionality is commonly used for multi-streaming to social media, but you can also restream to custom destinations.
3. Go to Restream section
Click “Add New”
Name your restream
Input type : SRT Server
SRT Server : Select your SRT server name
Now let’s specify the destination
Stream destination : Other RTMP destination
Output Stream URL : specify your destination URL
RTMP Stream Key : specify your stream key
And lets set up transcoding
Cool. Now let’s see how it works.
The new transcoded stream is being sent to the specified RTMP destination. This way you can set up any similar workflow.
This is the end of this tutorial.
If you have any questions, please contact us at: [email protected]
We will respond to you within 48 hours.
Related articles :
How to launch Callaba Cloud Live Streaming
How to start streaming in OBS Studio over the SRT Protocol
How to multi-stream from OBS Studio to Twitch, Youtube and Facebook
How to multi-stream from Wirecast to Twitch, Youtube & Facebook