I’ve been testing some video codecs lately and every one I tested resulted in a different odd behavior. I used Quicktime uncompressed TIFF files for lower thirds, transitions and logos with excellent results but at the cost of huge files. So not very useful in some use cases when quick exchange is needed and the storage is reduced.
First of all, here are the specs of the rig I’ve tested on:
- Gigabyte Z370XP SLI
- Intel Core i5-8600K
- 2x 8GB DDR4 2400 RAM
- Nvidia GeForce GTX 1050Ti 4GB
- ADATA 128GB M.2 NVME SSD
It’s been used in basketball events for streaming (only one 1080p50 channel with an iVGA consumer received by OBS which handles also the decklink input and rtmp streaming) it uses flash templates and some png/mov logos and videos. It doesn’t handle more than 4 to 5 layers at the time and, when video is being played, no flash templates are shown.
I tested Quicktime H.264 video, in some cases the video lags. Sometimes they take some frames to load and the audio clicks briefly. This is the best option so far.
I’ve tested also MXF AVC-Intra and regularly the audio distorts, clips or lags every second or so.
Moving away from inter-frame compressed codecs, with DNxHD the experience was awful. Plain out unplayable. All the above problems and more. JPEG2000 the exact same.
I’m out of ideas here.
I will start testing some multi-channel servers for simultaneous CG and playout and this is crucial for that to work properly. If I can’t make it work on a single-channel server running on a decent hardware, I can’t imagine what the result will be for a 6-channel+ server.
Can someone point me what I’m doing wrong? Any help will be appreciated.