Wowza Community

smil file The F4M document contains errors URL missing from Media tag

Trying to follow these Tutorials to get a smil file to play. Nothing too complicated. Just trying to play ABR streams from under a smil. I’m not even using the wowza transcoder.

https://www.wowza.com/docs/how-to-create-and-play-smil-files-with-streams-created-by-wowza-transcoder

https://www.wowza.com/docs/how-to-set-up-live-streaming-using-an-rtsp-rtp-based-encoder

Using: examples/SimpleVideoStreaming/clientOSMF/bin-release/SimpleOSMFPlayer.html

Entering this URL: http://[wowza IP]:1935/liveedge/definst/smil:/4/1/2000.smil/manifest.f4m

Where smil resides and what it looks like:

pwd

/usr/local/WowzaMediaServer/content/4/1

cat 2000.smil

2000

If the .smil and .stream files are in the same location video items should be set like this:

<video src="2000_480.stream" system-bitrate="600000"/>

Richard

What is the /conf/live/Application.xml /Streams /LiveStreamPacketizers set to? For cupertino and sanjose it should be:

<LiveStreamPacketizers>cupertinostreamingpacketizer, sanjosestreamingpacketizer</LiveStreamPacketizers>

btw, you would see those WARN lines with INFO level debug, which I recommend you revert to.

What do you see in the log files when you try to play the sanjose URL? You can see by running Wowza in stand-alone (/bin/startup.bat) mode instead of as a service, so you can see log output in the console.

How are you playing back the sanjose stream? You need a OSMF player. Take a look at this player:

https://www.wowza.com/docs/how-to-use-strobe-media-playback-with-a-wowza-media-server

Richard

Hey thanks Richard.

Yes, that is where we started before we went through all the permutations. We’ve restored it back to that now that we have confidence that is correct. Also, we have discovered that the ioS link: http:// :1935/liveedge/definst/smil:4/1/2000.smil/playlist.m3u8 does work, but not the flash link.

Seeing hints in the forums that maybe this is a bug that is fixed in 3.1. Trying the upgrade now…

Okay, to recap. (smil file The F4M document contains errors URL missing from Media tag)

  1. Multiple live streams with variable bit rates.

  2. SMIL in front of the streams to abstract the bit rate streams behind a single end point

  3. VOD (static file) works perfectly with a smil, but not Live.

  4. Upgraded to Wowza 3.1 server.

iOS URL works fine. http:// :1935/live/smil:myStream.smil/playlist.m3u8

Flash URL does not. http:// :1935/live/smil:myStream.smil/manifest.f4m

Turned up some debug logging and we see these warnings in the log files.

WARN server comment 2012-04-17 18:36:24 - - - - - 111.962 - - - - - - - 4/1/2000_720.stream MediaReaderH264.open[2]: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing ‘moov’ atom.

WARN server comment 2012-04-17 18:36:24 - - - - - 111.963 - - - - - - - 4/1/2000_480.stream MediaReaderH264.open[2]: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing ‘moov’ atom.

WARN server comment 2012-04-17 18:36:24 - - - - - 111.964 - - - - - - - 4/1/2000_360.stream MediaReaderH264.open[2]: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing ‘moov’ atom.

WARN server comment 2012-04-17 18:36:24 - - - - - 111.965 - - - - - - - 4/1/2000_180.stream MediaReaderH264.open[2]: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing ‘moov’ atom.

Seems like we have the packetizers setup correctly. This is a liveedge box so we’re using repeaters as documented.

liverepeater-edge

${com.wowza.wms.context.VHostConfigHome}/content

${com.wowza.wms.context.VHostConfigHome}/keys

sanjosestreamingrepeater, cupertinostreamingrepeater, smoothstreamingrepeater

Yes we are using your OSMF player

examples/SimpleVideoStreaming/clientOSMF/bin-release/SimpleOSMFPlayer.html

However, this url returns a 404 not found:

http://< wowza-ip >:1935/liveedge/definst/smil:4/1/2000.smil/manifest.f4m

but replacing the manifest.f4m with medialist.smil does return proper xml. Looks like wowza replaces my xml file with a stripped down version of it.

As far as using info logging, it is way too noisy to be able to distinguish what is going on around the time of the call and not seeing a stream.

Thanks

Zipped up conf, content, and logs folder and emailed to support@wowza.com. Your request (#27746) has been received, and is being reviewed by our support staff.

Hi Dave,

Some suggestions for you:

  1. What is your San Jose URL that works to play from the liveorigin?

  2. What is your San Jose URL that works to play from the liveedge?

  3. Get the stream and .smil working on the origin first.

  4. Describe your encoding.

  5. Try: