![]() |
|
![]() | ||
|
Subject:
real player protocol
Category: Computers > Internet Asked by: arjen-ga List Price: $10.00 |
Posted:
28 May 2002 15:49 PDT
Expires: 07 Jun 2002 10:04 PDT Question ID: 18611 |
What is the secret protocol used by realplayer and the now illegal StreamBoxVCR to download real media files? (Only those with the copy protection bit cleared of course) |
![]() | ||
|
There is no answer at this time. |
The following answer was rejected by the asker (they reposted the question). | |
Subject:
Re: real player protocol
Answered By: carwfloc-ga on 28 May 2002 16:50 PDT Rated: ![]() |
Hello arjen, RealNetworks Inc.s Realaudio technology premiered in 1995 delivering streaming audio over the World Wide Web. This technology has improved over the last few years incorporating high-quality protocols such as Sonys ATRAC3 to deliver streaming audio and video, and compatibility with synchronous real-time data delivery (i.e. RTP): <a href="<a href="http://www.sony.co.jp/en/Products/ATRAC3/wat3/gijyutu.html">http://www.sony.co.jp/en/Products/ATRAC3/wat3/gijyutu.html</a>"><a href="http://www.sony.co.jp/en/Products/ATRAC3/wat3/gijyutu.html">http://www.sony.co.jp/en/Products/ATRAC3/wat3/gijyutu.html</a></a> <a href="<a href="http://www.realnetworks.com/solutions/leadership/realaudio.html">http://www.realnetworks.com/solutions/leadership/realaudio.html</a>"><a href="http://www.realnetworks.com/solutions/leadership/realaudio.html">http://www.realnetworks.com/solutions/leadership/realaudio.html</a></a> <a href="<a href="http://www.cs.columbia.edu/~hgs/rtp/">http://www.cs.columbia.edu/~hgs/rtp/</a>"><a href="http://www.cs.columbia.edu/~hgs/rtp/">http://www.cs.columbia.edu/~hgs/rtp/</a></a> <a href="<a href="http://www.rtsp.org/">http://www.rtsp.org/</a>"><a href="http://www.rtsp.org/">http://www.rtsp.org/</a></a> The protocol used to deliver Realmedia files over the web nowadays is not really a secret protocol. In fact, RealNetworks publishes white papers of most technology it sells and numerous websites offer technical data: <a href="<a href="http://www.realnetworks.com/solutions/leadership/whitepapers.html">http://www.realnetworks.com/solutions/leadership/whitepapers.html</a>"><a href="http://www.realnetworks.com/solutions/leadership/whitepapers.html">http://www.realnetworks.com/solutions/leadership/whitepapers.html</a></a> <a href="<a href="http://www.cs.columbia.edu/~hgs/rtsp/">http://www.cs.columbia.edu/~hgs/rtsp/</a>"><a href="http://www.cs.columbia.edu/~hgs/rtsp/">http://www.cs.columbia.edu/~hgs/rtsp/</a></a> One such white paper discusses the Real-Time Streaming Protocol (RTSP) used in conjunction with the Real System Server. This is most likely the protocol you use when previewing Realplayer music clips, or video clips on news sites. <a href="<a href="http://docs.real.com/docs/rn/RealSystem_iQ_RTSP.pdf">http://docs.real.com/docs/rn/RealSystem_iQ_RTSP.pdf</a>"><a href="http://docs.real.com/docs/rn/RealSystem_iQ_RTSP.pdf">http://docs.real.com/docs/rn/RealSystem_iQ_RTSP.pdf</a></a> Since there are two ways of streaming Realmedia files (through RTSP and HTTP) I will deal specifically with RTSP since your question concerns saving local copies of streamed media. Think of the RTSP spec as being the initiator and controller of the stream, and the Real Time Transport Protocol (RTP) mentioned above as the actual deliverer. Realnetworks uses their version of a RTSP spec to control how the media file gets received on your computer. The Realplayer program on your computer communicates with the server and agrees on the RTSP spec. By not incorporating saving as a feature in your Realplayer program, the stream is decoded, processed, and presented, but not stored. This why cached copies do not work, since they will either (a.) contain no data or (b.) attempt to connect back to the server to confirm the RTSP spec. The Streambox VCR program you refer to was a product (along with Streambox Ferret) developed by Seattles Streambox.com to allow users to saved local copies of streamed media files. It lost a lawsuit filed by Realnetworks, Inc. in 2000 and has not been allowed to distribute the StreamboxVCR program. <a href="<a href="http://zdnet.com.com/2100-11-517481.html?legacy=zdnn">http://zdnet.com.com/2100-11-517481.html?legacy=zdnn</a>"><a href="http://zdnet.com.com/2100-11-517481.html?legacy=zdnn">http://zdnet.com.com/2100-11-517481.html?legacy=zdnn</a></a> <a href="<a href="http://news.com.com/2100-1023-245482.html?legacy=cnet">http://news.com.com/2100-1023-245482.html?legacy=cnet</a>"><a href="http://news.com.com/2100-1023-245482.html?legacy=cnet">http://news.com.com/2100-1023-245482.html?legacy=cnet</a></a> <a href="<a href="http://www.cnn.com/2000/TECH/computing/01/21/real.streambox.idg/">http://www.cnn.com/2000/TECH/computing/01/21/real.streambox.idg/</a>"><a href="http://www.cnn.com/2000/TECH/computing/01/21/real.streambox.idg/">http://www.cnn.com/2000/TECH/computing/01/21/real.streambox.idg/</a></a> In essence, what it allowed you to do was save files by circumventing the Realnetworks protection scheme and cache streamed content. It accomplished this by mimicking the Realnetworks RTSP spec, fooling the server into thinking it was delivering a normal stream. However, the Streambox program would process the file, but would also convert the streamed data into a format that could be saved. This was still entirely dependent on the streamed quality, which would mean jitters/freezes would occur in the saved copy if problems were encountered during the stream. Duplicating such actions today may result in similar court action seen in 2000 under the Digital Millennium Copyright Act which is why you dont see any products taking Streamboxs place. However, there are numerous plugins available for player programs that can interpret incoming streams and simultaneously convert and save them in other formats. The legality of such plugins is questionable, which is why I will not post links. <a href="<a href="http://www.loc.gov/copyright/legislation/dmca.pdf">http://www.loc.gov/copyright/legislation/dmca.pdf</a>"><a href="http://www.loc.gov/copyright/legislation/dmca.pdf">http://www.loc.gov/copyright/legislation/dmca.pdf</a></a> While I realize I have omitted numerous data specs, I have attempted to address the original intent of your question. If I have not made certain items clear, please let me know and Ill try and clear up any misunderstanding. Thanks, carwfloc-ga | |
| |
| |
|
The following answer was rejected by the asker (they received a refund for the question). | |
Subject:
Re: real player protocol
Answered By: davidmaymudes-ga on 30 May 2002 23:18 PDT |
The protocol itself is not documented, and they will presumably not like you attempting to reverse engineer it. (plus, they've had enough time to make it pretty hard by now.) The RealSystem SDK, which you can download at http://forms.real.com/rnforms/resources/server/realsystemsdk/index.html, should have everything you need to save local copies of files; to download it, you need to agree to a license agreement which, among other things, requires you to respect the copy protection bits of any content, but does seem to allow the possibility of saving local files. (though it places many other restrictions on what you can do, and in any case, I'm certainly not a lawyer.) Two samples you might look at within the SDK are "testplay" and "pcmrendr" which together would allow you to write a custom player which would extract the audio from a realaudio stream.... of course, I don't know whether StreamBox used the Real SDK or whether they implemented the protocol themselves; most likely, they used the SDK, albeit an earlier version than currently available. Hope this is helpful for you; if not, well, what can you expect for the price. Thanks for using google answers! |
Reason this answer was rejected by
arjen-ga:
The question was: "What is the protocol..." Answer: "...not documented... ...Hope this is helpful for you; if not, well, what can you expect for the price." That is a comment, not an answer. If the price is too low, leave the question open or leave a comment. If the answer is unknown, leave the question open. The link in the answer is useless, as it points to an SDK for writing plugins. Realplayer needs to be installed for that. I did put the time frame at 1 year. I got two useless answers in three days. Is it that hard to leave a question open? Maybe there are too many researchers per question. P.S. My question page is quite a mess now. The repost request is not 'publically viewable' at the moment and there is no 'Request Answer Clarification' button at the second answer. I think the comments that are posted before the second answer should be above the second answer. |
![]() | ||
|
Subject:
Re: real player protocol
From: wizzard-ga on 30 May 2002 12:03 PDT |
To summarise: The entire intention of the protocol is to prevent you from downloading a single file. To download a file which is protected by the system is wrong. Moreover, the Answer above answers your Question, which was 'what is the protocol used?'. But it looks like you have rejected the answer to your question because you failed to bypass a copy protection system. |
Subject:
Re: real player protocol
From: arjen-ga on 30 May 2002 17:08 PDT |
No, the intention of the protocol is the protection of their broken copy protection. There is no real copy protection. AFTER you downloaded a single file you can check for the copy protection bit. When that is set the client should deny saving the file, and only allow streaming the file. I don't mind implementing that part of the spec. But first I need the protocol. StreamBox found it. If it is documented somewhere, I'd like to pay for it. |
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you. |
Search Google Answers for |
Google Home - Answers FAQ - Terms of Service - Privacy Policy |