We're working on a product where we need timecodes from the video source all the way to the player on the client side.
We have a working prototype using flash media live encoder which has a embed timecode option, we pick this up in wowza in the onFillChunkMediaPacket
and use the timestamp(its the system time we get from adobe-fmle) and imbed that into the hls stream we create using id3 tags.
But we want to use a hardware encoder to replicate the process and get the actual timecode from the sdi video, so far we have tried using a haivision makito hardware encoder, but we are unable to get access to the timecodes which should be embeded into the rtmp stream from makito, atleast not in the same way as we do it with adobe-fmle.
Does anyone have any experience with this process using either makito products or other hardware encoders?
This has been handled in ticket #162568, but posting this here as well for other users:
You should be able to get the encoder timecodes in Wowza by querying it using the Java API in Wowza. One way of achieving this is to implement the IMediaStreamLivePacketNotify.onLivePacket class, and calling the packet.getAbsTimecode(); method. Every incoming packet passes through this method before it is processed by other classes.