[streaming] Re: Fwd: Enterprise Ready Streaming On-Demand Server
Martin Forget
mforget at mtotelecom.com
Sun Nov 19 22:39:02 CET 2006
the crypt/decrypt code is part of the ts.c and sout/ts.c sources
files... so i guess it only works in ts containers.
also... csa encryption is a standard part of dvb which is 100% mpeg-
transport-stream based... so it's kind of logical
note: you can fit many different video/audio codecs in a ts
container....
On 19-Nov-06, at 1:19 PM, Armando Stettner wrote:
> Hi Martin.
>
> Any idea why the encryption only works with MPTS?
>
> armando
>
>
>
> Begin forwarded message:
>
>> From: Martin Forget <mforget at mtotelecom.com>
>> Date: November 18, 2006 1:20:25 PM PST
>> To: streaming at videolan.org
>> Cc: vlan at byu.edu
>> Subject: [streaming] Fwd: Enterprise Ready Streaming On-Demand Server
>> Reply-To: streaming at videolan.org
>>
>> hi... i am working on __exactly__ the same kind of setup in the
>> same context (cable tv operator planning an iptv launch)
>>
>>
>> for DRM/Encryption, i suggest the DVB-CAS encryption that is built-
>> in vlc already.
>> it works for both live and on-demand and adds somewhat minimal
>> overhead in processing power....
>>
>> --sout-ts-csa-ck <string> CSA Key to encrypt
>> --ts-csa-ck <string> to decrypt
>>
>> works perfectly!
>>
>> it works only with MPTS streams (transport streams)
>>
>> i havn't tested this yet... but i think that for on demand
>> streams, you could encrypt them at encode
>> time and it wouldn't add processing overhead at stream time.. will
>> test this shortly.
>>
>> at this point, you have to make your own key exchange protocol
>> since none are included in vlc...
>>
>> i am planning on developping one in the next 2 months that is
>> based on 2 keys alternation with HTTPS key exchange
>> and a PHP key server that access a mysql db for access control.
>>
>> which should be pretty secure (someone, pls correct me if i am
>> wrong)....
>> note( even if PGP is open source.. doen't mean that files sent
>> with PGP aren't if you don't have the key!)
>>
>>
>> one nice thing about DVB-CSA is that it's standard... so some
>> settops (like sigmadesigns 8635 based ones) have built-in
>> decryption hardware for CSA ... (most embedded settops are
>> probably too weak to decrypt live on their CPU... they are VERY weak)
>>
>> for vod stream count capabilities... i don't know, but i am
>> looking for the same answer... i just ordered a mean machine to
>> try this... will keep the list updated with specs and results in
>> couple of weeks
>>
>> (i am going to test mpeg2+ac3 in TS and h264+aac in TS using a
>> python rtsp server that controls vlm to stream unicast)
>> note: i am testing amino + netgem + wegener settops )... that's
>> why i had to rebuild the rtsp server... they require TS streams
>> and have non standard rtsp dialog. also.... my server performs
>> custom authentication from mysql before streaming...
>>
>>
>>
>> -martin
>>
>>
>>
>> Begin forwarded message:
>>
>>> From: vlan at byu.edu
>>> Date: October 4, 2006 11:12:26 PM EDT (CA)
>>> To: streaming at videolan.org
>>> Subject: [streaming] Enterprise Ready Streaming On-Demand Server
>>> Reply-To: streaming at videolan.org
>>>
>>> I posted the following question on the forums. It was suggested
>>> that I submit to the mailing list.
>>>
>>> ____________
>>>
>>> I have been a big fan of VLC for years and have always recieved
>>> good advice here.
>>>
>>> The company I work for is currently in the process of replacing
>>> our current cable tv offering with an IP television offering. We
>>> are going to use third party boxes to encode and stream the live
>>> feeds (to H.264 AVS I believe).
>>>
>>> In addition to this we want to add a Media on Demand system. I
>>> have been looking at different ways to accomplish this and I keep
>>> coming back to VLC. My immediate concern is scalability (we have
>>> close to 50,000 potential users).
>>>
>>> I thought I would post some of the basic requirements here and
>>> get the advice from the community. I'll start with what is
>>> expected from the end user's perspective.
>>>
>>> The end user will preferably have a single location (menu) where
>>> he can view both the available live TV feeds and the content on
>>> demand. This location should be accesible from both a PC/Mac/
>>> Linux and a set top box (connected to a television). In my
>>> opinion it might make sense to use a modified version of VLC for
>>> this. The content list provided to the user should be customized
>>> for that particular user (determined by some sort of
>>> authentication). The available feeds might be packaged as RSS.
>>> Now it is apparant that some sort of management system will need
>>> to be in place to sit between the streaming server and the
>>> clients. This management system will conatain all the eligibilty
>>> rules for each piece of media and will most likely present the
>>> customized list of content to the end user's client.
>>>
>>> Now there has been much talk about need for DRM to make some of
>>> our content providers happy. However when providing a "secure"
>>> stream, DRM seems irrelevant (correct me if I am wrong).
>>>
>>> Now on the server side we need something robust enough to handle
>>> a large ammount of simultaneous on demand streams. It is
>>> preferred that it has the ability to scale out (load balance
>>> streams across multiple servers). I have not found anything that
>>> can do this without a great deal of custom development (VLC
>>> inlcuded).
>>>
>>> Well this is the extremely high level overview. I am interested
>>> to see ya'll opionions as to where VLC might fit in as a solution.
>>>
>>> Thanks for your time.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>
> --
> This is the streaming mailing-list, see http://www.videolan.org/
> streaming/
> To unsubscribe, please read http://www.videolan.org/support/lists.html
>
--
This is the streaming mailing-list, see http://www.videolan.org/streaming/
To unsubscribe, please read http://www.videolan.org/support/lists.html
More information about the streaming
mailing list