2014-02-12, 13:50
I've Been a follower of XBMC community from Dharma Nice features have been added and numerous bugs have been fixed.
Now What I'm about to ask is what i've researched for more than 2 years, but still i've never really seen a suggestion for a feature like it. (am not really a tech savvy)
I only got to understand the reason behind slow streams in XBMC after numerous research on windows,*nix and other popular PC/Mobile OSes,
What i discovered from my own research, is considering the kinda country am from. many people haven't really had problems with this because either they have large data bandwidth speeds or their ISP's are not been tricky with TCP, Unlike my country where we are limited to 25Mbps internet at-most and *maybe higher.
HTTP Stream/Download from browser (FireFox) = 10-15Mbps
HTTP Stream/Download from XBMC = 3 - 4Mbps*
FTP Stream/Download from browser (FireFox) = 12-18Mbps* (This was done on my personal FTP Box)
FTP Stream/Download from XBMC = 5-8Mbps (From same FTP Box)
I only started to get a good glimpse when i started to understand how Downloaders Like Internet Download Manage [IDM]-(Windows) Axel Download (Linux)
They Use File Chunks by creating different threads of one file that way i could download a file of 100MB in my browser in like 5Mins while In XBMC It's a slow process of buffering,stuttering.
As far as i can tell it's not caching it's just the way XBMC handles Streams using just one connection but that it very bad for us in remote location with just 15-20Mbps connections and not been able to fully utilize it because of a certain feature in XBMC or the way our ISP's try to shape our TCP streams which is bad making XBMC to come down to an annoying 5Mbps = 600 - 500KB/S
But there is a Module for XBMC, Currently in development (Axel Proxy Downloader) has the ability to do all these and more inside XBMC, but still in developmental face, (That why it's prefixed "Work In Progress")
I did a test run although not fully stable yet but it's features are amazing.
After series of search i found a Dev (Eldorado) Was making exactly something like those browser to beat this drawback so i had to organize Devs to help fasten the process it's been almost a year since he started it but it has been a slow process i've sent a an issue on GitHub requesting for other Devs to join him.
he appreciates this well and would love to have finished it but it's been a busy year for him so supporters are welcome
Project Page = Script.module.axeldownloader For XBMC
It would been great if this could become a core part of XBMC itself,
But for now it's best a module as bugs could be fixed from open-source enthusiasts and those with the right skill-set and willing.
Thanks, TerrorKeed
Anyone willing to help will be appreciated
Now What I'm about to ask is what i've researched for more than 2 years, but still i've never really seen a suggestion for a feature like it. (am not really a tech savvy)
I only got to understand the reason behind slow streams in XBMC after numerous research on windows,*nix and other popular PC/Mobile OSes,
What i discovered from my own research, is considering the kinda country am from. many people haven't really had problems with this because either they have large data bandwidth speeds or their ISP's are not been tricky with TCP, Unlike my country where we are limited to 25Mbps internet at-most and *maybe higher.
HTTP Stream/Download from browser (FireFox) = 10-15Mbps
HTTP Stream/Download from XBMC = 3 - 4Mbps*
FTP Stream/Download from browser (FireFox) = 12-18Mbps* (This was done on my personal FTP Box)
FTP Stream/Download from XBMC = 5-8Mbps (From same FTP Box)
I only started to get a good glimpse when i started to understand how Downloaders Like Internet Download Manage [IDM]-(Windows) Axel Download (Linux)
They Use File Chunks by creating different threads of one file that way i could download a file of 100MB in my browser in like 5Mins while In XBMC It's a slow process of buffering,stuttering.
As far as i can tell it's not caching it's just the way XBMC handles Streams using just one connection but that it very bad for us in remote location with just 15-20Mbps connections and not been able to fully utilize it because of a certain feature in XBMC or the way our ISP's try to shape our TCP streams which is bad making XBMC to come down to an annoying 5Mbps = 600 - 500KB/S
But there is a Module for XBMC, Currently in development (Axel Proxy Downloader) has the ability to do all these and more inside XBMC, but still in developmental face, (That why it's prefixed "Work In Progress")
I did a test run although not fully stable yet but it's features are amazing.
After series of search i found a Dev (Eldorado) Was making exactly something like those browser to beat this drawback so i had to organize Devs to help fasten the process it's been almost a year since he started it but it has been a slow process i've sent a an issue on GitHub requesting for other Devs to join him.
he appreciates this well and would love to have finished it but it's been a busy year for him so supporters are welcome
Project Page = Script.module.axeldownloader For XBMC
It would been great if this could become a core part of XBMC itself,
But for now it's best a module as bugs could be fixed from open-source enthusiasts and those with the right skill-set and willing.
Thanks, TerrorKeed
Anyone willing to help will be appreciated