KLV is a standard used for embedding meta information, usually into video feeds. Some of our customers use it for their use cases so they've been asking us for its support.
Nimble Streamer supports KLV passthrough. Check the full list of features and refer to "Enable KLV processing" section below.
KLV metadata passthrough
Nimble Streamer supports KLV metadata passthrough. It works for the following protocols:
- MPEG-TS-based input: MPEG-TS over UDP and over HTTP, SRT and RIST.
- Supported outputs are HLS, MPEG-TS over HTTP/UDP, SRT and RIST.
So if your MPEGTS input has KLV streams in it, you'll be able to pass them through.
KLV in DVR
KLV can also be recorded to DVR and then provided in HLS DVR output. Notice that you need to enable "Keep KLV metadata" in DVR setting to make it work.
KLV pass through Transcoder
If you need to carry KLV through Live Transcoder content transformation, you can do it as well.
Just enable "Forward KLV metadata" option in decoder and encoder blocks.
Enable KLV processing
To enable this feature, you need to add max_forwarded_klv_streams parameter into Nimble config file to set the maximum number of expected streams.
max_forwarded_klv_streams=4
Don't forget to re-start Nimble instance to make it work.
You can use ffprobe to see how many KLV streams there are in your input MPEGTS streams.
Let us know if you have any questions and if you have any specific cases for KLV.
No comments:
Post a Comment
If you face any specific issue or want to ask some question to our team,
PLEASE USE OUR HELPDESK
This will give much faster and precise response.
Thank you.
Note: Only a member of this blog may post a comment.