by GJ51 » Tue Apr 23, 2013 2:01 am
The best way to get the most performance with video for the desktop is to just use mp4 or flv for the video format and turn off transcoding. JW Player on the desktop will play those formats natively. If you do it that way, then you'll be confining your limiting factor to connection speed. Bypassing transcoding puts virtually no load on the server side cpu, whereas hi resolution video transcoding can max out cpu load rather quickly. I've tested multiple connections to mp4 videos and was never able to overload the cpu. In that case you'll run into bandwidth limitations long before cpu load becomes a factor. e.g. I have 35mbps upload speed therefore I have a max potential of sending out 35840kbps, so at 5000kbps per video I would start choking 7 videos streaming out to the web. Of course inside my own network wouldn't be a problem, but this would be the theoretical limit for load from outside.
For Android, if you have it set up to use flash on a Subsonic app, then you can just feed flv straight to the Android device and again bypass transcoding. In that case your limits are most likely going to be defined by the max connections speed of your cell connection.
In either case, significant performance improvement results when transcoding is eliminated from the equation and just sending a direct feed to the given player that it can handle in its native format.
HTH
Gary J
http://bios-mods.com
http://www.maplegrovepartners.com
http://theaverageguy.tv/category/tagpodcasts/cyberfrontiers/