# FLV Files on S3 Not streaming :  ERROR : Missing definition for flvcupertino

**URL:** <https://community.wowza.com/t/flv-files-on-s3-not-streaming-error-missing-definition-for-flvcupertino/42169>\
**Category:** Wowza Streaming Engine\
**Created:** [February 20, 2014, 7:12am UTC](https://community.wowza.com/t/flv-files-on-s3-not-streaming-error-missing-definition-for-flvcupertino/42169 "2014-02-20T07:12:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![abhishek\_jain](https://avatars.discourse-cdn.com/v4/letter/a/b38774/32.png) [@abhishek\_jain](https://community.wowza.com/u/abhishek_jain)\
**Post date:** [February 20, 2014, 7:12am UTC](https://community.wowza.com/t/flv-files-on-s3-not-streaming-error-missing-definition-for-flvcupertino/42169/1 "2014-02-20T07:12:56Z")

</div>

Hi,

We are having problems streaming FLV files on iOS devices via Wowza.

As per the specifications, I see the video and audio codecs part of this files are supported i.e. H.264 and AAC respectively.

Just the complete attriibutes of file for your reference

avprobe version 0.8.10-4:0.8.10-0ubuntu0.12.04.1, Copyright © 2007-2013 the Libav developers

built on Feb 6 2014 20:56:59 with gcc 4.6.3

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘/opt/datastore/output\_file.3g2’:

Metadata:

major\_brand : 3g2b

minor\_version : 131072

compatible\_brands: isomiso2avc13g2b

creation\_time : 2008-11-26 13:45:10

Duration: 00:00:33.04, start: 0.000000, bitrate: 1237 kb/s

Stream #0.0(und): Video: h264 (Constrained Baseline), yuv420p, 720x406 [PAR 1:1 DAR 360:203], 1169 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc

Metadata:

creation\_time : 2008-11-26 13:45:10

Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 83 kb/s

Metadata:

creation\_time : 2008-11-26 13:45:10

**Complete URL : [http://ec2-54-254-221-231.ap-southeast-1.compute.amazonaws.com/vods3/_definst_/flv:amazons3/veromuse/veromuse\_kN4FUw\_output\_file\_flv.flv/playlist.m3u8muse/veromuse\_kN4FUw\_output\_file\_flv.flv/playlist.m3u8](http://ec2-54-254-221-231.ap-southeast-1.compute.amazonaws.com/vods3/_definst_/flv:amazons3/veromuse/veromuse_kN4FUw_output_file_flv.flv/playlist.m3u8muse/veromuse_kN4FUw_output_file_flv.flv/playlist.m3u8)**

However, while streaming the file from Wowza pre-installed with AMI, I am getting the following errors

INFO server comment - ModuleStreamNameAlias.nameToAlias[play]: streamName:flv:amazons3/veromuse/veromuse\_kN4FUw\_output\_file\_flv.flv alias:{pattern: “\*” alias:"${Stream.Name}" wildcardMatches:{[0]: “flv:amazons3/veromuse/veromuse\_kN4FUw\_output\_file\_flv.flv”}} result:flv:amazons3/veromuse/veromuse\_kN4FUw\_output\_file\_flv.flv

INFO cupertino connect 1456741219 -

INFO stream create amazons3/veromuse/veromuse\_kN4FUw\_output\_file\_flv.flv -

ERROR server comment - MediaReaderFactory.getInstance: Missing definition for flvcupertino

**Note: I see in wowza/conf/MediaReaders.xml file and I don’t see any FLVCupertino entry there. Also, I do not see the related class files in wowza/lib directory.**

**Just to let you know, this is not a VOD Streaming but VODS3. We are streaming contents uploaded on S3.**

[video][http://ec2-54-254-221-231.ap-southeast-1.compute.amazonaws.com/vods3/](http://ec2-54-254-221-231.ap-southeast-1.compute.amazonaws.com/vods3/)_definst_/flv:amazons3/veromuse/veromuse\_kN4FUw\_output\_file\_flv.flv/playlist.m3u8muse/veromuse\_kN4FUw\_output\_file\_flv.flv/playlist.m3u8[/video]

–

Thanks and Regards,

Abhishek Jain

---

<div class="post-metadata">

**Author:** ![sal\_jefferson](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@sal\_jefferson](https://community.wowza.com/u/sal_jefferson)\
**Post date:** [February 20, 2014, 9:40am UTC](https://community.wowza.com/t/flv-files-on-s3-not-streaming-error-missing-definition-for-flvcupertino/42169/2 "2014-02-20T09:40:13Z")

</div>

Hi there. .flv is not supported on iOS devices. But since the video is encoded with H.264, and AAC you may be able to use an mp4: prefix

```auto
mp4:someFile.flv

```

Sometimes this will work.

For a simple fix, you can change the file container with this ffmpeg command:

```auto
ffmpeg -i in.flv -acodec copy -vcodec copy out.mp4

```

Salvadore
