Initial version.
[smooth-dl.git] / README
1 smooth-dl.py is a program to download content served using Smooth Streaming
2 technology, it currently works only with Rai.tv
3
4 Simple tutorial:
5
6 Install the SilverSpoof.user.js Greasemonkey script form the 'scripts/'
7 directory, then visit a page on the Rai.tv site which is using Smooth
8 Streaming, look at the source page and search for the 'mediaUri' string, this
9 is most likely the client Manifest, or the address of a playlist containing
10 the client Manifest.
11
12 View the Manifest of some RAI content:
13   ./smooth-dl.py -i "http://smoothreplay.rai.it/ReplayTV/manifests/38640.csm"
14
15 Download the lowest video quality in a dir named "rai1":
16   ./smooth-dl.py -q 3 - d rai1 "http://smoothreplay.rai.it/ReplayTV/manifests/38640.csm"
17
18 And mux the streams together using for example the command like outputted by
19 smooth-dl.py
20
21 Note, if ffmpeg returns an error like:
22   [avi @ 0xe39a50] Aspect ratio mismatch between encoder and muxer layer
23 you can force the aspect with the "-aspect" options, for a 720x544 video the
24 option will be "-aspect 45:34".
25
26 Show the sync delay between the video and audio streams:
27   ./smooth-dl.py -s "http://smoothreplay.rai.it/ReplayTV/manifests/38640.csm"
28
29 You can use the av sync delay in the conversion scripts in the 'scripts/'
30 directory.
31
32 Yeah, it's "Occhio alla Spesa" in the examples above but there's an uncle of
33 mine as a guest in the first part.
34
35
36 For multi-clip videos you have to download the single clips one by one
37 selecting the right streams:
38 ./smooth-dl.py -d report -i http://www.rai.it/dl/video/smooth/report-2811201021.38.00.csm
39 ./smooth-dl.py -d report -v 0 -a 1 http://www.rai.it/dl/video/smooth/report-2811201021.38.00.csm
40 ./smooth-dl.py -d report -v 2 -a 3 http://www.rai.it/dl/video/smooth/report-2811201021.38.00.csm
41 ./smooth-dl.py -d report -v 4 -a 5 http://www.rai.it/dl/video/smooth/report-2811201021.38.00.csm
42
43 Examples of working Manifests on Rai Replay:
44 http://smoothreplay.rai.it/ReplayTV/manifests/38640.csm
45 http://smoothreplay.rai.it/replaytv/Annozero/20-05-2010_/20-05-2010.ism
46 http://www.rai.it/dl/video/smooth/report-2811201021.38.00.csm
47
48
49 Accesspolicy:
50 http://smoothreplay.rai.it/clientaccesspolicy.xml
51
52 Examples of currently NOT WORKING Manifests:
53 http://dorigny.v.free.fr/blend/Wildlife.ismc
54 http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism
55 http://smooth.edge3b.rtl.hu/eb28faa6-c3bc-4a5a-9dcf-11329bf8d1d0/IB05905A_b5fdf62e-1857-4e60-8d3f-dfa08e69a8a5.ism