The Ascent of Money
An interesting documentary on the history of banking part 1, part 2 ,on PBS and as a playlist on youtube
An interesting documentary on the history of banking part 1, part 2 ,on PBS and as a playlist on youtube
Mobile devices today are coming increasingly powerful but constrains in computing power and battery capacity make it prohibitive to convert in real time media information upon downloading or streaming on a mobile client. With limited codec support in most smartphone devices with the exception of Asian PMP devices catering to torrent-loving media consumers, Internet downloaded media in DivX, MKV, or Blu-Ray MPEG-4 have to be converted to H.264 prior loading to device or streaming. Transcoding is a time-consuming and often manual activity that needs to be eliminated and automated. Vuze/Azureus have changed that with automatic transcoding to iPhone including import in iTunes, PSP support with thumbnail support, probably soon to support Android devices as well. Yet, Vuze or similar solutions need to be accessed on the transcoding station (powerful Desktop PC) and synced with the device. On the go, often the user may find out he wants to watch a video that he has at home, but it is not transcoded yet. Carrying all transcoded media on the device sometimes is not viable – user may have terabytes of videos at home, which convert to hundreds of gigabytes of transcoded data. He may not want to have transcoded copy to every media file. Finally, not every device requires the same transcoded copy – user may have a HTC Tattoo budget smartphone and an Archos5 PMP. While codec support is the same, resolutions are totally different and bitstream support differs as well or the user may not require same quality for each device he has. The following combination of server and mobile client solves this problem.
I wasn’t aware of Orb and now that I’ve read into it, it seems like what I was brainstorming on already exists to some extend. Yet, the solution I am proposing has few unique points:
1. Device-specific conversion specifications. While iPhone has single transcoding specification, Android OS or Windows Mobile OS solutions can request transcoding settings from the server depending on the device screen and user preferences.
2. Background downloading with out-of-app downloading estimates. Impossible on iPhone, but possible via Push Notifications and immediate download when app is started again.
3. Scraping movie and TV shows data similar to XBMC, for creating of rich multimedia User Experience similar to commercial Pay To Play cable TV solutions.
4. Integration with Torrent clients for merging movie watching experience with live torrent data. Check what you’ve been sharing while watching the movie.
5. Remote deleting, renaming from remote server. Counting watched status and other metadata referring to downloading, streaming and watching.
I had troubles in the past using Orb with Winamp on Windows, but the idea is good. I tried the new Bambuser on Android, which does live streaming and later on uploads the “higher” quality “complements” as they call it, which is the higher quality raw video, but “higher” is more like “slightly higher”.
I actually like the idea of two-tier uploading of data that Bamuser is doing. While real-time streaming requires low bitrate it’s enough for the video to be distinguishable enough. Later on, via WiFi the user can upload high quality video. Yes, it might be “slight higher” now but soon, with 1Ghz processors and 5MP sensors capable of 1080p, Bamuser client will be capable to encode video at once in a SD and 1080p, uload SD and keep 1080p for later upload. It’s a long-term decision that makes sense.
I didn’t get if the things* you’re talking about already exist? I’ve been using ORB for a while to watch downloaded and live content on my IPhone… Check it out! http://www.orb.com/ By the way if you guys like it and start using it lets share some movies!