For those of you who don’t know what Softsled is, it’s a software based extender that Microsoft never released. It would allow you to watch shows from your MCE machine on another machine in your house using the MCE interface, including all MCE’s functions, including watching live TV, and controlling its guide.
There are more than a few of us who have wanted a Softsled or something similar. But Microsoft has refused to release it with no real explanation. We only have rumors to explain the lack of release before now and that explanation was DRM issues that would be solved when Vista is released.
Vista has now been pushed back until 2007 meaning we will have to wait at least a year for a solution, and then we have no real guarantee it will live up to what we want, or expect. The only question now is do we wait, and then buy all new software, since the Vista Softsled would require Vista machines on both ends, or do we try to do something about it.
Some of you may have heard of http://www.onmac.net. Its a site that was created by Colin Nederkoorn to figure out how to get how to get Windows XP dual booting onto a new Intel based Mac. He started a fund by putting in $100 and starting a website asking for donation to give as prize money to the first person too successfully dual boot XP and OSX on a mac. narf2006 and blanka found the solution and received a check for $13,854.
Orb can do a lot, but the quality isn’t high enough, the interface is wrong. Although live TV can be watched, the guide can’t be used. Orb is meant as a soft Slingbox, not really a Soft MCE.
Do you think this is a problem that just needs to be tackled, could we set up a website asking for donations towards a prize for the answer to this? Or is MCE set up so it can’t be done. Would any of you be willing to front money towards a solution? I know I would drop $100 to get the ball rolling on this.
Scuffs, I think you are on to something with getting the community together to offer a prize for solutions we desire. Since Vista, and hopefully softsled, are less than a year from release I think we sould concentrate on another solution that will not be solved by Vista. I don't want to hijack the thread but we should focus on whatever app is in the most demand.
If there is enough support we could offer a nice little prize.
Although vista "may" ship with softsled, it wont solve the problem for MCE 2005 users. It just means we have to buy all new software, and probably hardware to meet the Vista MCE standards.
The things that we need for MCE off the top of my head are
A) SoftsledB) QAM HD supportC) Multiple guides/sources on one machineD) Picture in PictureE) Choose which tuner to use to record which show onF) Flexxx needs to fix his Video Play List Creator (I got it working on one machine somehow!)G) Video pass through (Recording off VHS tapes for archiving, or playing Video games machines through mce)H) Live TV Buffer alterations. All tuners buffer when used, When recording a show you have been buffering it adds it on to the recording, other buffer changes...I) Recording RadioJ) Turn off the ability to delete TV/Videos
Of these the most important one I see is are the top 4. PIP would be real nice, but would only really matter when watching live tv. It would be cool to be able to watch a recorded show on commercials and swap back as soon as it starts. There are a lot of people out there with more than 1 connection type. Letting people use them all with MCE at the same time would solve a lot of problems, but would need E to work properly. If someone could get QAM HD to work there would be a lot of people out there kissing your feet We still couldnt get Pay channels to work but a lot of us could benifit from this. But really the softsled looks to me like the most important.
There are a lot of posts out there that say what people want out of softsled. Everything from using the tuners out of a "MCE Server" and accessing its guide, to watch live tv, too pooling the tuners and guides so you would have to choose which tuner you wanted to use then would get tied to that computer. Also is softsled an MCE add on, or is it a stand alone program?
What do you guys think, what is needed most? Softsled or one of these, or another alternitive?
I would also throw in $100 for SoftSled. The answer in Vista is not only going to require new software but new hardware as well. If your hardware can't support HDCP all the way to the monitor then you will probably be out of luck in playing recorded TV on your computer. That means a new video card and a new monitor, which don't even exist yet. The Vista solution is more than a year a way because of the hardware.
SoftSled can't be that hard. It just has to be streaming video over a RDP connection. MCE currently streams audio to RDP clients, and streams video to extenders. We are not that far away.
Thanks,WRK
No, I'm 100% convinced it's DRM related. Vista's A/V layers are all about DRM protection to a level which XP could never ensure. Today it's CGMS-A content - but if Microsoft had just included Softsled in XP, for example, they would become the porthole to the Internet for all tv content - not the kind of thing a very large software company trying to be buddy-buddy with Hollywood would want.
There's a considerable part of current extenders that is designed to keep the video secure to the point that it hits the video-out - something Microsoft obviously felt important enough to take time in a rushed project to do - and something that is technically infeasible under anything before Veesta.
At the end of the day, if the content didn't need to be DRM protected through the PC, creating softsled is actually pretty trivial - it's a custom version of MSTSC - one of the thinnest applications Microsoft makes - with logic in it to overlay the streamed video window - which only appears in two different sizes...
Im busy at work but I so want to talk about this more. Damn well Ill be home in a bit
It is important for anyone undertaking this to understand the repercussions of it. In order to get this working, you will explicitly have to reverse engineer (and break) the DRM which Microsoft put into the actual hardware-based extenders. This is a pretty hardcore violation of the DMCA.
I would like softsled as much as the next person - but it's not worth that.
File access wouldn't be the ideal method. The best SoftSled solution IMHO would be essentially an emulation of an extender. This would be essentially a custom RDP client with audio and video streaming.Now before all you techno-geeks break into the "no video over RDP comments", realize that I understand that the video and the audio stream over protocol extensions to RDP. However, when I say that RDP supports audio and video streaming, I mean that if I generate a WinCE client from the CE SDK, I get the option of including an RDP client with additional options to support audio and video streaming extensions to the RDP client. This is what I imagine the extenders CE version was generated with. And yes, extenders are Windows CE. I as well am not capable of programming this, but it seems it would not be hard for someone familiar with RDP clients to take on. As far as cracking DRM and violating the DMCA, getwired's paranoia notwithstanding, I think it would not be necessary to crack any DRM. The RDP extensions would stream the video, the extender emulator would use locally installed codecs to decode it. If one has the DVRMS codec installed on the SoftSled machine, the DRM and everything else would be in the codec, correct?Thanks,WRK
That would be ideal - but that isn't the way extenders work. You cannot access the live TV feed - it is locked exclusively on the MCE system. Extenders bypass this by not leaving the MCE system - instead having it broadcast - over the wire (or wireless) in an encrypted form for extenders to decrypt.
Trust me. To remote this and not have to either completely hack apart the MCE shell (not that this is trivial or even possible to do) to "not remote" video the way it does for extenders, you will have to bypass encryption that Microsoft has built in.
If you are truly emulating an extender, then you are emulating a MS Terminal Services client which has very specific functionality built into it to allow for the extender to stitch video back together in the UI.
Yes, extenders use CE. Yes, they just have streaming A/V support - but they have more...
Extenders today use encryption. There is an ATMEL smartcard chip built into them (I'm relatively certain that the Xbox v1 Extender also has this built into it's remote receiver) which allows them to decrypt the video stream they are being broadcast. Without that, I can all but guarantee you that any unauthorized extender sol'n you come up with simply won't work - since MCE won't be able to verify it's authenticity. I'm relatively certain that the CE image also has other signature aspects representing it as MS-authorized... The pivotal point of this is that the video stream coming off of the MCE system is not wide open for consumption - it's encrypted. For a reason.