Solved

What codecs and container can can be used to stream from a WOWZA server to IOS mobile safari?

Posted on 2016-10-17
7
30 Views
Last Modified: 2016-11-06
I am streaming video to a WOWZA server, but my stream does not play on all devices, particularly some IOS devices, but some Andriod, too.

My stream plays on some IOS devices with a flash player. And some it plays on with a stock configuration.

What properties does a stream have to have to play on more devices and be compatible with WOWZA.

Currently my stream uses ACC for audio at 22050 Hz,
x264 for video with a size of 1280x720 and is contained in flv
0
Comment
Question by:Jeff swicegood
7 Comments
 
LVL 79

Expert Comment

by:David Johnson, CD, MVP
ID: 41847497
get rid of the flash player.. Android and IOS do not support flash without a lot of work
0
 
LVL 1

Author Comment

by:Jeff swicegood
ID: 41847500
The stream plays on my stock Galaxy S7 (I guess without Flash - never installed any flash player).
0
 
LVL 79

Expert Comment

by:David Johnson, CD, MVP
ID: 41847503
use the html5 player or a javascript player
0
Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

 
LVL 3

Assisted Solution

by:redmondChris
redmondChris earned 125 total points (awarded by participants)
ID: 41847752
Hi Jeff,

Using AAC audio and H.264 video is a great approach. I think David has it right - for the broadest device reach, use an HTML5 video player. Wowza Streaming Engine works well with such players, several examples of which you'll find listed at https://www.wowza.com/products/capabilities/multi-device-streaming. You can also sign up to preview the new Wowza Player, a new HTML5 player that uses HTTP Live Streaming (HLS) as the default adaptive bit rate streaming format: https://www.wowza.com/player/sign-in.

-Chris
0
 
LVL 43

Assisted Solution

by:Jackie Man
Jackie Man earned 125 total points (awarded by participants)
ID: 41847907
You need to use the Wowza transcoder addon which will publish the same stream as HLS/HDS.

http://www.wowza.com/addons/wowza-transcoder-addon

How to set up and run Wowza Transcoder for live streaming
https://www.wowza.com/forums/content.php?304-How-to-set-up-and-run-Wowza-Transcoder-for-live-streaming
0
 
LVL 1

Accepted Solution

by:
Jeff swicegood earned 250 total points (awarded by participants)
ID: 41849112
I am just a streamer and not the Wowza administarator. He is goiing to adopt the new Wowza that streams in WebRC when he can. The admin actually pointed me to the solution to my problem though. It was just a matter of changing some encoding parameters for x264 (libx264 since I'm using FFMPeg to encode). Here is my full command line, now working with IOS, in case anyone should ever need it:

/home/jaga/bin/ffmpeg -y  -loglevel warning  -thread_queue_size 2048 \
 -f decklink  -rtbufsize 1002000k  -i 'DeckLink Mini Recorder@8' \
  -threads 0 -acodec libfdk_aac \
 -vcodec libx264 -s 640x360 -b 200k -bt 240k -coder 0 -bf 0 -refs 1  -8x8dct 1 -level 30 -pix_fmt yuv420p -bufsize 500000000 -maxrate 375k -ar 22050 -preset slow -vprofile baseline \
  -f flv "rtmp://Hilxxxx:xxxx@mtvnyc.dyndns.tv/allTemples/HillsboroughNC/HillsboroughNC flashver=FMLE/3.0\20(compatible;\20FMSc/1.0) live=true" \
 2>&1 | logger -s -t $(basename $0)

Open in new window

0
 
LVL 79

Expert Comment

by:David Johnson, CD, MVP
ID: 41876000
problem resolved
0

Featured Post

Gigs: Get Your Project Delivered by an Expert

Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If your app took Google’s lash recently, here are the 5 most likely reasons.
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
The goal of the tutorial is to teach the user how to how to record live broadcast.
The goal of the tutorial is to teach the user what frame rate is, how to control it and what effect it has on the video.

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question