• SEARCH
  • DOWNLOADS
  • MY ACCOUNT
  • Buy (0)
  • CONTACT
  • Free Trial
Wowza Logo
  • PRODUCTS
  • DEVELOPER
  • SOLUTIONS
  • PRICING
  • RESOURCES
  • SUPPORT
  • My Account
  • Buy (0)
  • SEARCH
  • Ask a question
  • Forums
    • Wowza ClearCaster
    • Wowza Streaming Engine
    • Wowza Streaming Cloud
    • Wowza Player
    • Wowza GoCoder SDK
    • Wowza Developer Dojo
    • Topics
    • Questions
    • Articles
    • Users
    • Badges
  • Sign in
  • Community Home /
  • Wowza Streaming Engine /
  • On-Demand Streaming /
avatar image
Question by Ritu Jain · Mar 11, 2014 at 08:33 AM · on-demand streaming

Wowza 4.0.1 VOD streaming error: File is missing 'moov' atom.

Hi Wowza Team,

I upgraded from wowza 3.6 to wowza 4.0.1 and getting below error when i try to run it using file:///C:/Program%20Files%20%28x86%29/Wowza%20Media%20Systems/Wowza%20Streaming%20Engine%204.0.1/examples/VideoOnDemandStreaming/FlashRTMPPlayer/player.html, I dropped the file in content folder -

2014-03-11 11:59:56 EDT comment server WARN 404 audio-video.flv MediaReaderH264.open[2]: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing 'moov' atom.: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing 'moov' atom.|at com.wowza.wms.mediareader.h264.util.QTUtils.parseQTMediaContainer(QTUtils.java:195)|at com.wowza.wms.mediareader.h264.MediaReaderH264.open(MediaReaderH264.java:319)|at com.wowza.wms.stream.file.PlaylistPlayer.play(PlaylistPlayer.java:777)|at com.wowza.wms.stream.file.MediaStreamFilePlay.play(MediaStreamFilePlay.java:111)|at com.wowza.wms.response.ResponseStreams.output(ResponseStreams.java:51)| - - - 714.11

we have been using wowza for years, while integrating with our application I am seeing below error, even though file exists there at location C:/myfolder/flash/9af2368dc/. but in the logs i am seeing it doesn't show ".flv" extension with the file name. Am I missing some configuration while using wowza 4.0.1.

2014-03-11 11:56:49 EDT comment server WARN 200 - MediaReaderH264.open[vod/_definst_]: Not found: C:/myfolder/flash/9af2368dc/audio-video.: java.io.FileNotFoundException: C:\myfolder\flash\9af2368dc\audio-video (The system cannot find the file specified)|at java.io.RandomAccessFile.open(Native Method)|at java.io.RandomAccessFile.<init>(RandomAccessFile.java:233)|at com.wowza.io.WowzaRandomAccessFile.<init>(WowzaRandomAccessFile.java:12)|at com.wowza.io.DirectRandomAccessReader.open(DirectRandomAccessReader.java:222)|at com.wowza.wms.mediareader.h264.MediaReaderH264.open(MediaReaderH264.java:250)| - - - 526.661 - - - - - - - - - - - - - - - - - - - - - - - - -

here is the application.xml file -

<?xml version="1.0" encoding="UTF-8"?>

<Root>

<Application>

<Connections>

<AutoAccept>true</AutoAccept>

<AllowDomains/>

</Connections>

<Streams>

<StreamType>default</StreamType>

<StorageDir>C:/myfolder/flash</StorageDir>

<Properties>

<Property>

<Name>seekTarget</Name>

<Value>enhanced</Value>

</Property>

<Property>

<Name>maxPendingSeekRequests</Name>

<Value>0</Value>

<Type>Integer</Type>

</Property>

</Properties>

</Streams>

<HTTPStreamers>cupertinostreaming,smoothstreaming</HTTPStreamers>

<SharedObjects>

<StorageDir/>

</SharedObjects>

<Client>

<IdleFrequency>-1</IdleFrequency>

</Client>

<Modules>

<Module>

<Name>base</Name>

<Description>Base</Description>

<Class>com.wowza.wms.module.ModuleCore</Class>

</Module>

<Module>

<Name>properties</Name>

<Description>Properties</Description>

<Class>com.wowza.wms.module.ModuleProperties</Class>

</Module>

<Module>

<Name>logging</Name>

<Description>Client Logging</Description>

<Class>com.wowza.wms.module.ModuleClientLogging</Class>

</Module>

<Module>

<Name>FLVPlayback</Name>

<Description>FLVPlayback</Description>

<Class>com.wowza.wms.module.ModuleFLVPlayback</Class>

</Module>

</Modules>

<Properties>

<!-- Properties defined here will be added to the IApplication.getProperties() and IApplicationInstance.getProperties() collections -->

<!--

<Property>

<Name></Name>

<Value></Value>

</Property>

-->

</Properties>

<HTTPStreamer>

<Property>

<Name>cupertinoChunkDurationTarget</Name>

<Value>10000</Value>

<Type>Integer</Type>

</Property>

</HTTPStreamer>

</Application>

</Root>

Thanks

Ritu
Comment

People who like this

0 Show 0
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

6 Replies

· Add your reply
  • Sort: 
avatar image

Answer by sal jefferson · Mar 11, 2014 at 11:17 AM

You may be getting this error if you are trying to playback a file that has H.264 video but in a.flv container, where as the file isn't an mp4 file. Try using flv:someFile.flv

Note: .flv is not supported on iOS or Silverlight light clients.

Salvadore
Comment

People who like this

0 Show 1 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Eric Banker · Mar 11, 2014 at 12:44 PM 0
Share
Our files are h.264 within FLV. Is this change a new requirement for 4.x as these files play back fine in 3.x without the flv: prepended. We only use these streams within a flash player using FLVPlayback and don't stream them to iOS.
avatar image

Answer by Richard Lanham · Mar 11, 2014 at 06:16 PM

Yes, the default prefix has changed to "mp4:", but you can revert in the Wowza Manager > Server Setup > Basic tab > "Default Stream Prefix ". Change that to "flv" and re-start the server.

Richard
Comment

People who like this

0 Show 3 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Eric Banker · Mar 11, 2014 at 03:58 PM 0
Share
Yes, the default prefix has changed to "mp4:", but you can revert in the Wowza Manager > Server Setup > Basic tab > "Default Stream Prefix ". Change that to "flv" and re-start the server.

Richard


Great thank you so much
avatar image Ritu Jain Eric Banker · Mar 12, 2014 at 06:50 AM 0
Share
Thanks everybody for the quick response!
avatar image Viktor Kadas · Apr 09, 2014 at 04:16 PM 0
Share
Hello!

Can I reach this "Default Stream Prefix" property from config files? I mean without the Manager app?

I having problems with the Manager application. (It does not accept user/pass for some reason)

Thanks

Viktor
avatar image

Answer by Alan Halls · Jun 30, 2015 at 01:33 PM

I had a similar problem and only discovered it after encoding nearly 2000 videos. Instead of starting over, I used this command to insert the moov atom:

[HTML]/usr/bin/ffmpeg -i ./input.mp4 -c:v copy -movflags faststart -strict -2 ./output.mp4[/HTML]

In actuality I had a different source and destination directory and so was able to batch the whole thing at once keeping same filenames.
Comment

People who like this

0 Show 0 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image

Answer by sal jefferson · Apr 09, 2014 at 10:27 AM

Hi Viktor, you can change this back to .flv in the [install-dir]/conf/Server.xml file, under <Streams>/<DefaultStreamPrefix>

Also, please see this comment regarding the admin.password issue

Salvadore
Comment

People who like this

0 Show 2 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Viktor Kadas · Apr 10, 2014 at 08:08 AM 0
Share
Hello,

I put this to the Server.xml before <ServerListeners> tag:

<Streams>

<DefaultStreamPrefix>flv</DefaultStreamPrefix>

</Streams>

And it works! Thank You Salvadore!

Viktor
avatar image marko Kauzlaric Viktor Kadas · Nov 14, 2014 at 11:20 AM 0
Share
Is there a way to set this per application?

Hello,

I put this to the Server.xml before <ServerListeners> tag:

<Streams>

<DefaultStreamPrefix>flv</DefaultStreamPrefix>

</Streams>

And it works! Thank You Salvadore!

Viktor
avatar image

Answer by sal jefferson · Apr 10, 2014 at 05:55 AM

Great, thanks for the update.

Salvadore
Comment

People who like this

0 Show 0 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image

Answer by sal jefferson · Nov 14, 2014 at 07:07 AM

Hello mkauzlar, and welcome to the Wowza support forum.

I am sorry, but as far as I am aware, there is no way to use different default prefixes as you are describing.

Kind regards,

Salvadore
Comment

People who like this

0 Show 0 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Mpeg Dash seeking blocky green picture for VOD files. 2 Answers

Play mp4 in html 5 browser without plugin 3 Answers

Stream Timeout on Pause (HTTP Cupertino) 3 Answers

Slow Motion for RTMP Playback 1 Answer

Wowza subtitle support 9 Answers

Hot Topics
  • AWS Hosting
  • Mobile SDK
  • Deployment Options
  • Load Balancing
  • Content Security
Product Sign-in
  • Wowza Streaming Cloud
  • Wowza Player
Under the Hood
  • Developer Tools
  • Wowza System Status
  • Test Players
  • Developer IDE
Resellers
  • Find a Reseller
  • Reseller Portal
  • Become a Reseller
Company
  • About Us
  • Blog
  • News
  • Events
  • Careers
  • Customers
  • Partners
  • Contact Us
Stay Connected
Get Monthly Newsletter
Select a Language
  • English
    • English
    • Español
    • 日本語
    • 한국어
    • हिन्दी भाषा
    • 中文
    • русский язык

© 2005–2019 Wowza Media Systems, LLC. All rights reserved.   Terms | Privacy | Trademarks | Legal


Enterprise
Social Q&A

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Create an article
  • Forums
  • Wowza ClearCaster
  • Wowza Streaming Engine
  • Wowza Streaming Cloud
  • Wowza Player
  • Wowza GoCoder SDK
  • Wowza Developer Dojo
  • Explore
  • Topics
  • Questions
  • Articles
  • Users
  • Badges