Web Source from Akamai into Wirecast / Wirecast into Wowza
We are ingesting an HTTP HLS stream when we use the web source in Wirecast
We are in need of the ID3 timestamps in the Wowza output for Synchronization purposes
We do not see the ID3 tags in the streams Wowza is outputting
We don’t need to convert anything (like taking AMF onTextData, and converting to ID3. That is already done by the CDN, Akamai). We just need to pass the stream straight through with the ID3 tags.
Can you confirm Wirecast is not stripping out the ID3 tags? If you take the Wirecast output and run through a ID3 tag validator, do you see the metadata? I would suggest confirming this first.
Also, Wowza supports HLS ingest now. Another test is to have Wowza ingest the stream directly from Akamai. Here is an article on this:
This was discussed in a ticket already, but I also wanted to post the reply for other users. ID3 passthrough in HLS ingest via MediaCaster has been submitted as an enhancement request, but is not yet available at this time.
I will try bypassing the Wirecast ingest using Wowza directly… although it is key to our workflow, I can likely bypass it in some cases.
As to the ID3 tag validator. Can you suggest an appropriate app to run the live stream through? I did some searching and lt looks like all the ones I see are used for FILES.
I just took a look at this and ingesting directly from Akamai is what we are already doing. We send from Wirecast to our Akamai stream and pull that into Wowza. So that doesnt help us.
I have setup Wowza to ingest my Akamai stream. I can play that stream in the test players and externally in other browsers and players.
In looking at the manifest info coming through Wowza it appears that the Chunks are not using the same chunk duration time as how we have coming in from Akamai.
We have a Chunk duration of 10 in our ingested stream from Akamai, and it looks like Wowza is using something else – 13?. I checked the advanced properties and it looks like the default settings are 10 in Wowza. How can I verify that or manually set that to 10?
I have now setup Wowza to ingest my stream from Akamai.
I have solved the chunk differences by following guidance elsewhere in the docs here, I used 2 seconds ( 60 frames) as the Keyframe setting when using 10000 ms (10 seconds) in the Chunk Duration
Adjusting the encoder’s Keyframe settings in Wirecast, which we are sending to Akamai
Setting the:
Keyframe Every “60” frames
Timecode every “60” frames
Align Keyframes (on)
I set:
cupertinoChunkDurationTarget
10000
Integer
But we are still not seeing ID3 timecode on playback out of Wowza.