流媒体文件有它自己的一套协议。
& M) Z% }3 O+ @/ j1 p9 P. @+ ^) `* V2 w6 C
0 u, s; p- C; E n
2 x E3 u f5 r. v4 W
1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
2 C, r; X2 B E7 c
3 _; @4 e/ J5 q% D7 v5 E8 @
* K" Z* f9 M: E1 ?+ f% N2 s, U: [: H: Y# z8 N6 ]7 |- e4 q g- H
2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
g2 o+ b5 X1 T$ A" @* W3 z$ E7 g1 h/ i! z
& N+ O7 \- `3 c0 @, }' s8 {9 {* v# I5 B9 D# A6 d; x' w+ B6 l
3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
2 C/ R: E6 X# X; k4 g$ H* \
3 r; ~4 B$ k& c# B: h r7 g) K2 j' l
4 t1 | N( ]* V3 x+ u5 ^
7 ~: ^/ @3 d% g8 W 4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
$ k1 |: f; m: y' T0 h$ d8 W" U( _% q- U* G, D
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载
2 @+ M- `) J: @7 {/ N* J; z2 {4 i) ]3 Q1 z) V
9 E" q9 o9 S7 Q) T- W
) J( e( O% i; U
6 b# j' a# U$ J- Z
' f3 j" U" E' i' b, j6 } 我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv
6 H2 D% g: o3 f; \5 p& V4 h4 @) u l, P8 L. G; H
' G5 `+ r% w. k. n8 J4 Y
( [1 A R6 X) h p* r% \- l) W8 b i8 F" J# }9 l
& C* U. b/ }9 t9 F1 t 用Flashget或者Netransport下载 * W# R+ |2 N' r. k( e! N( r
y4 Z: D1 d; ~, L% l
Y. p8 d0 i7 }. k, O' L- G
![]() % C) ^3 z& Z3 _# E) l2 ~ E% u( B! j
3 I% P; G* l& {% W' _! ~& a$ x3 f4 v: |+ ]
( P' A1 \8 g B7 {; z8 g! f; L
/ D! x t* D3 m% J8 D
# f/ ]' F+ s8 ]" m9 M B类网址:http://www.oracle.com/pls/ebn/popup.on_demand?p_shows_id=1504350&p_regreq=n&p_referred=1202301&p_regsite=&p_win_size=l150
. X* M8 C- Y5 \: T
, u" R/ {# D" S# t. q) }7 s: I4 E5 S/ G9 b4 S, N# L
如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
$ G$ t# p8 h3 G, J6 P7 X$ K
) Z% R4 a* K) I* ^/ a# ~
( b, ~ K3 Y8 Q, X7 v1 s& c' Z+ P; w: a
; q+ A) v* E1 N6 ^
" m+ ]9 G1 Z# l4 u: [/ S% I ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
{; `6 F. b% E9 C8 X) U5 ` m: P @* ~0 t4 {2 o* @! D3 P5 V
& n, ]8 g. `( L8 Q* q/ Z) |7 }: r; {5 r) x; { a0 q7 G U
+ L9 k! }. q+ ]: I1 S
$ i' n- ~$ U! r5 l 我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图' F, f! K) h( Q" }& _+ u
1 e5 d. }' q5 S, B3 i5 O
8 U* x$ J5 f7 h4 I& _3 e! f; J+ p8 w' q9 L+ O% B3 ]! T
, t) \ L* b) m" v: r3 Q$ L
* J$ q7 D! u/ _) l; ]. n6 A9 H( u; X( f5 {5 z
/ `7 N; A: u1 h7 N* p b5 G$ ], ]
不是我们常见的rtsp://*.*.*.*//*.rm ) g3 | ~/ w6 R/ a# r0 k
$ q9 R, c# A1 E5 n1 o6 ]& q, F H# } c6 T. c! _
' Q' ~% G1 j; N/ f/ p; A) H# K+ u% t! O
. r' q' P: S. m7 ]! e
而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ) l# @' H5 Q7 _1 E0 W
) z' Q: f* @" x7 `) Y- s2 W& h0 w6 \" T# C4 e
% \* A3 K" x/ a+ q: e$ f' U' d* g: v# l; F% t4 d0 q* l
% {% M( A3 ^1 l- k8 Z4 @2 q2 a! c 我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 3 c! r9 _; z) ~
' f, ~, c A: C3 B) h+ R( v
) F: z! B$ {9 J5 j. w' R( v
_; ], ^6 D! p; c5 W0 r5 @2 t
0 N+ s' B, H/ `4 O3 K
! P0 V5 q* L( q* J rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 * V- G- t; u* v2 f8 J5 W) R
9 ?& _4 l. f9 M" d# w
) _4 p5 H3 p0 I2 K$ k* T --stop-- # V3 Y+ \& w/ y2 {( L6 N
2 ^4 t2 w2 ~6 v5 [
' o9 R9 t: \' O+ I
pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 2 {- q" m% J8 {8 b& b$ Q
$ e g& W. L0 b1 @, p6 P# z. u9 o' B1 [
( u! L( |5 D' q* c% ?
5 {, L6 w# G* r0 h3 X( s: \7 t% q/ \0 v( _" b0 [$ e% Q8 H, J
晕啊,还是没有路径 ) H7 E) n/ p9 v5 B/ B
/ A/ x2 g) _* i8 l9 w1 G+ Z8 Y- t, d% e: U
, W/ u% M Z9 [4 ^& E6 [) Q* v. q
7 U: M* U* @ w$ m& R& x# \% r5 f9 q( Q5 w0 T
呵呵,这个问题其实有两种解决方法 7 k2 V1 c# F! X9 ~# D6 b: o
" f3 z3 ]6 {! t0 G8 w5 k8 f$ p3 q# o6 p# g% g# t5 w
% ?( a) d7 {1 W( \
- S7 l& B- r; Q- f
1 ^/ a4 F2 m. w, Q. b9 u 1,用断线方法来确定RM文件位置 7 g9 C$ r0 I3 {5 }) A, J" x- x
0 x7 J" Y( ~3 j$ _
4 x" M A& C" T, o1 h! b8 m2 G) `1 H r+ k+ n' N4 S7 m e
j3 ^+ L' j! `% o. `) N) h
; Z0 a! L5 w$ {9 f3 \: }
在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
- R. J/ B) T# p5 s/ W/ q. H+ P/ ?) B A# [- T
1 c9 B2 u4 I9 Y2 ]8 b
0 F5 h3 M" e" b w' e
. ^; T. H8 t! W1 T* C
$ C6 V2 x( h* I8 T+ M1 J3 k8 S4 y 看下面 ' o) u; }: s! b ^ d3 ~
![]()
6 @" ]7 Y; T) ~$ i% M2 z1 R
b" p, r( T }* V: E0 V$ h
! w4 @. l& w) U8 k6 [0 `' ?% t x跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm 7 |- I: e" ]5 `4 a+ X: Y j' i
8 l4 w. X' j/ |5 X" [2 B
. _, e" j$ S1 w, b9 [
; |5 _& H4 d% S6 ~) C/ P4 D 呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! ( x9 U" X$ t/ `. Q; ^& o9 e4 V
, V H/ q2 f+ _! s( F Z9 b
' w" V' G0 e5 ]
# x& F: ~/ z) j: ]2 o9 w
因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 6 W3 @. n0 \6 f( d- l7 Q! l# v* \
# R* s( I% r" ^% a; B
2 X5 y t$ q7 ^' v& N% ]# w8 C
7 Q3 w6 P. G8 |6 [
这个是我用nscan 扫描的结果
$ a5 r" ]; D7 o' v* [* r1 `/ F: [: x T! D& k
![]()
) W& h/ T$ k5 O/ I$ c& r1 r$ I7 F
起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
6 q4 a5 w% \' I0 ]$ D8 q
( G* D9 p9 x$ c; W2 n# Y) `" \, f
( m' W- e5 B% m- |; Q6 K
3 M" R) D. l- Z7 r% r 看结果这个站开了21、80、389端口,哪个是我们要的呢?& m/ [. f- q. O" _
0 Q- Q2 C. |) m# E* O7 V
$ M8 |! L( ]4 o- V [9 a1 k7 I- R' b& E/ R
反正不多组合一下:& U! D) [( |3 B
: ?3 R$ L7 M; A7 a8 J; Z" S! T
5 ^% i) J% X3 m- W6 H+ i$ r8 n
: @; i# r- X3 |5 \7 V) D rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
! K1 C) |2 Q3 c3 @
" f: r' d" W$ |4 J3 k$ ^9 E. G rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm & e9 X# e6 L x( r& J
9 I8 _1 s& ]; v2 J& |) b4 s rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
# Y8 {4 y8 ^* b# A测试结果
+ u; J7 z, j; t$ ]# {
2 U0 h, g% @2 |" K) P
8 ^1 J+ P3 K8 g6 {: A& ^$ w; o9 k# v$ ]* T% @# Y
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
; R! n) P. o2 F6 I" c2 B" J7 p" j4 z9 \( D* {) n
$ s& ~5 p* g; \# t3 Y; v
& T% R! a) ]) L! G 考虑到80是一般的HTTP端口,我测试了/ C$ B7 S% X* ?9 s" x
" I% Z f* l- h z# p/ `) r7 x9 B/ ]* n7 f* e4 k# f* V' U& E) ?
5 x' ]6 j( p7 V* u( n* f
http://148.87.6.96/ebn/2002/event/1504350_lan.rm $ x0 ^& E$ Z7 S
7 n8 b; u& \: D/ z" k
& e1 G* {% e' a1 t! l4 f
7 q' |, ~0 [0 [: C3 z; J 成功 8 ?) U5 K3 z7 c
6 u. R3 C. k2 T" ?* i
' J& \/ x, j- x v7 k! A
. r# v- t7 T+ B2 R* j( V' A 有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
7 N1 g& S0 d: T+ j$ }& y0 {8 y# P( }% S1 b0 O
+ {, R/ P8 V! p4 M6 d- H; _; M+ E0 q7 Y
2,OE下载法 0 E% {, `/ i- }
( ^3 H' {4 V2 l! Z( H1 o& l
* q. n( |# w: h
2 R+ t. ]6 c! ?+ D, V" I Offline Explorer Enterprise 2 J5 E" [$ ]2 A8 r9 M D
: S; E& x5 e+ D& C2 m( H9 FOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
/ J6 `. I8 K& [7 `: |
7 I5 ?4 d) E; s- ~* o9 V![]()
( y9 g; |% k. z: d9 p: j/ @
P' ~1 K }* t% o: \! O a 安装,运行,把
) N( ^' e; M* a: w/ l+ t& X9 l- E- K; T; }$ C. H+ {& n
0 C3 ?2 |8 g* W: U) X6 {
/ v9 Q: J, J2 c http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
' v1 y0 a8 l: k- b2 M1 W% f# p1 N3 Y8 h g/ x: C6 f W' U! U0 C( W
% k+ S& c! T5 o! q/ k+ W
! \4 w. f f: E( ]6 v1 D" Z" h; C 直接放到地址栏,回车下载 3 j9 L$ o* P1 p G7 J% I
8 ^: H* L6 f+ _( j! j
p' z' _2 ~% C8 c
6 o( J* V% a+ A: n7 J
注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
8 p `: m( e8 s) \) }7 tOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 . Y. q3 B6 ^1 o+ m5 w
# X8 O4 H5 h' E
7 Q+ ~) a* P' f9 ?; G& C" A9 C0 X8 S: e: p
C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
2 s& k/ e" _6 m/ o: e/ G
0 w, W$ e- A4 q5 Z3 d
; U2 G+ ]' F9 q+ |
/ |; d; k$ F, {" V6 A 看这个片子(断线法看不出路径)
' u+ t! p; u3 G! [$ U6 [$ v6 \ ^% H+ V* p# F$ R0 [: d0 B+ A( Z
![]() 2 i3 ]( E! V. ], F; Q
5 o) b+ }: q% J
呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, . k! ~" [0 q, T( c+ l
8 t+ \) n5 w( D9 H" |
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 ( j" w, I0 h; m# p7 e1 M
/ }7 V( F6 B+ y9 j0 I, R/ L# Z* d* W" r0 L
+ ~4 z1 `- B: N
不过 rtsp://p*.vicp.net/???/天地英雄/2.rm 这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! . k$ n# z* [' N" I. o' T5 a$ [0 G
- l! n5 n$ m! e& o: _! g( h) [6 A: k+ D T1 @
3 A. g, @9 G4 _$ b rtsp://p*.vicp.net/???/天地英雄/2.rm ) ~. x- E, _2 [7 H
( a- l( V- \7 Q( b3 ~3 M) T- t
8 f% v, n, p p7 ]% u% H7 c! C4 n
, m7 Q0 p0 i5 q) |0 T; ~ 然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm 0 J" }0 C3 s7 o- \ X
+ m8 `4 ^6 F9 A+ y- A4 H2 x7 t
; a# d( S% D* m9 b I+ q
" E$ t/ b" g) S/ h9 Y/ k5 K' ] 用Net Transport竟然都出错
2 [) g# ~* Q* l解决方法有二
: J3 z) x9 b0 K! b% ~3 S8 V' b
$ c+ _! k+ H7 h+ q! x( P& j
D- o: `$ | H+ p
Q+ i5 I @8 y$ g1 G" p 1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) 3 G1 X: \. k$ z
+ q( S; B; @- b![]()
- t8 V9 N4 ^( _8 N2 \2 u
$ @4 U$ v; N o& H 看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
# v, h c6 l8 R8 t5 ?1 {
3 f- D0 O' M% r
; S6 h. v6 j4 a* V' o; p: x$ F) s7 |3 Y. H
2,HTTP下
% M# J$ ]8 x* Q) a. s" n; T8 }/ H( H( R: R0 z5 {1 @9 h
' U2 [0 ~1 t+ `8 s
; _% ?6 L# {+ Y1 V | 此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) ) B4 }' c/ c! B5 N- L; O# U7 A
# J; v2 R3 M# U+ [1 d' h( q% t
4 Y3 B* q4 V b' W/ F& e
# F5 i/ }8 r8 ?7 e: E4 a7 O" p 我观察了一下播放时候的连接信息
% n6 l7 {* _1 z- I- i6 y" B( n: |# W
![]() ! `" z! t' u' W% G- B' t3 m1 E7 e, n
9 B6 h( V& G( o2 m
是80端口,我从上面B案例来看,80很可能支持HTTP下载
/ H. a6 E! b# w9 p) [- F! a- [( g- s3 G6 r& ^0 ~" f
" k4 \+ T& `2 `) R f; S8 a
3 C0 f! H) S* I0 \; d
于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 5 J( ]& G A: b4 ?, F6 R4 Q
( H) Q" q; m2 Y0 ~+ r
" b0 d0 l+ h) @. m& K3 a7 I5 i% u
" ? d$ A6 {! s8 O 来下,快车以我的ADSL最高速度下载,大功告成 ' Z# ?. t; d' W% \% ]. R/ j/ G
4 f. \" `0 B1 w ![]() 0 C+ T7 Y) O* I: W L* i0 B
4 R0 ^/ h* G5 d7 L
总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 9 {7 ?" A. C4 @ W# l9 W" n8 u
|