Hi, I’m planning out a system that will be ingesting h265 live streams from a number of RTSP/RTP sources and transcoding to h264, and maybe (depending on cost) producing a few different bitrate / resolution variants for each one. There’s no relationship or syncing needed between the streams, they’re all completely independent.
This will be running on an EC2 instance so I can choose number of vCPUs and GPU options.
I’m trying to work out if I should be looking to use GPU. I found this link doing some benchmarking, but that is batch-processing not live-streams (it’s also using ffmpeg
, but I assume this is a somewhat transferable result). This would only be cost effective I think if I can have one GPU handling multiple live streams.
I plan to carry out some testing, but before starting does anyone have any pointers on direction?
Can I just start up multiple Gstreamer applications all sharing one GPU, or some other approach?