by GJ51 » Fri Aug 19, 2011 5:55 pm
Tweaking video performance is one of the trickiest parts of Subsonic, primarily because there is such a wide variety of hardware and software that Subsonic can be run on. You are on the right track though and you should be able to get reasonably good results with the hardware you have.
The key in your case is to avoid transcoding, as your CPU just doesn't have enough power to keep up with the video stream. I use both flv and mp4 to play directly to JW player. If you use mp4, you have to remember to uncheck the transcoding settings for the players that you don't want to use transcoding, and disable it on the transcoding screen.
Once you've got the video playing without transcoding, you want to consider what other bottlenecks are invoved. Bandwidth is a big factor. Usually the upload speed from the server is where you'll see problems if you don't have good upload speed. Network traffic and hard drive utilization are also considerations. Finally, you want to look at the recieving device as its graphics capability can also affect playback performance.
Once you've assessed your overall environment, you need to format your video into the best resolution that will perform well given all that I've discussed above.
My site runs video really well - but I've got some pretty heavy hardware on gigabit lan with 35/35mbps internet connection. Even so, I found that I could not transcode-on-the-fly Blue Ray .m2ts video without buffering. I tried different settings and different versions of ffmpeg but the transcoding load was just too much for my Xeon quad core 2.83Ghz CPU. I then installed an instance of SS on my Core i7 - 950 desktop and everything ran fine with the same settings that were buffering on my server. Obviously the CPU power was the difference.
So, there you have it. Video performance is widely variable, based on hardware from end to end. Any weakness from the server to the playback device can limit capability, but there is enough tweakability that everyone can get a reasonable level of performance as long as they have realistic expectations given their own hardware configuration.
As I've said before, "You ain't gonna host SS on an atom CPU with 512mb ram and trancode Bluerays on the fly."
I use AVS Video to reformat my videos to lower reolutions for moblie playback.
HTH
Let me know if you have specific questions I can help you with.
Gary J
http://bios-mods.com
http://www.maplegrovepartners.com
http://theaverageguy.tv/category/tagpodcasts/cyberfrontiers/