I have some questions relating to static overlay images…
(1) The overlay file is checked every 750ms when CheckForUpdate=true. Is there any way to change this refresh rate? I do not need the frame-by-frame resolution of a dynamic overlays, but would like checks to be at a rate closer to 250ms.
(2) Some configuration items refer to variables, such as ${SourceStreamName}. Is there a way to use the stream name in ImagePath, so that I can make the overlay image file something like “${SourceStreamName}_overlay.png”? Otherwise, I must define a new transcoder for each overlay file.
(3) Is there a best practices way to update image files? I’m concerned about conflicts when the file is simultaneously updated and accessed. Does the filesystem take care of this? Right now I’m using unix cp and keeping the file on a ramdisk to speed up updates.
For reference…
Image file is specified in the transcoder .xml file, in this XML area: Root/Transcode/Encodes/Encode/Video/Overlays/Overlay/ImagePath
750ms update rate:
https://www.wowza.com/docs/how-to-set-up-and-run-wowza-transcoder-for-live-streaming