Wowza Community

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

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

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/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

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

mp4:someFile.flv

Sometimes this will work.

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

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

Salvadore