流媒体文件有它自己的一套协议。 & t* b8 ]% L2 @4 R1 i6 T
& b/ `: z; E/ {9 g2 `: ]
% Z" W7 f* O/ L7 K3 m n- w
8 N* E) |$ T$ U4 s4 t& v+ R) V, g 1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。- J, m9 E$ A' d8 u4 |
% z$ t) T3 Y" W1 d+ h
6 m" h- U, N* F4 T |. h3 M, U* l7 P* j- ]) P, n
2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。/ ?' x1 Q# d( p/ p) K; Q
1 d0 V1 g: A* v6 G- y
0 r2 V$ ~/ r" d' Y( E2 g3 k( ^& U2 M1 b4 ^+ a+ v
3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。8 _' I9 }9 X7 \# ]! Z' k3 T% |
h& o4 _8 P! F3 W; {+ X; c; u6 l! T) m! x# @$ r
( a0 V) Z) A: ~1 F0 `" ?
4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
2 j/ l ^' x1 d6 K2 V2 b/ w7 Q/ c
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载
$ M, E) H$ C: y0 ]+ O( e! w4 `
4 v4 V6 K' x" x) {
. l* ?* K3 ^1 D" w7 U+ D, X) D4 K0 K- k: a. @( l* f
2 o3 r* I- i6 z- S" h" A- k8 y, b9 G# Y5 A9 ]9 D" K
我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv * }% s* W% L: V6 B \3 s9 j9 p e
0 \& N8 x1 C5 t
2 s0 H, ~ M) l$ N( S6 F/ {! S, x3 w* Q$ P
1 z. D: O9 V i; W2 t# ?: B9 K( m/ v; \+ ^# k; V" z7 @( v. F7 R5 Z0 ]
用Flashget或者Netransport下载 4 H$ n, d/ ?* X7 V- v/ g
8 W- U1 ~3 A( ?" U3 Q. v
: b U7 c5 Q9 Z![]() 3 k/ N4 d0 T: l. c
1 R E' Q+ f1 n+ b2 c: z2 \
# n9 H' t1 F8 k% d / y- J: R/ c5 _; p
7 w) P) C8 S2 l$ M. T% [! d
) n, P9 F1 p- ^1 R" {
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
, ^# w9 I' b5 q8 u: s* [. f
; }' _: i' |* r) g$ `- L3 L
) b: H' `* x& E5 j 如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
! T$ f7 i2 ^& S, U% S8 W; N$ y' l+ ]1 W2 {
2 a) T- J4 a, q: v4 \* `3 v6 @
9 _ t( s' y/ [' J1 _0 H! P: V
3 N# e/ x# `& I0 w" P8 v
/ v3 x9 H" h3 X
( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
! Y5 c4 Q4 |6 d8 ?: M z" n& S/ o& |3 |& E+ z X
5 q0 y D7 c3 L0 R
1 [+ K3 X! O: x1 u( ], ^5 C+ r9 n4 d
l0 j3 V! j/ }0 g: {" U 我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图! D4 C0 v; [4 `6 G; m
T2 }; Y5 w% n8 h7 N
$ Z* d7 J% i0 U
1 q! _) B8 R: q. n, `6 M' w
5 T* g, Q, m0 L1 h5 ^: B: @! I" ~7 K
5 @$ {) O& R. u6 n q8 B- @7 o
; t6 v$ U2 e3 x1 E4 U7 i 不是我们常见的rtsp://*.*.*.*//*.rm
% J: [* r- k2 p' o
; t0 \ L* J; I+ `" O$ `
( |2 S+ v- ~) Y6 w0 y) v1 }* Y0 S- ` `& b6 n
+ | B' M& K) W2 ~
7 ` S6 u0 Z2 \0 A$ h( {) P! P. t 而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 1 {( b3 ?* q6 i1 Y) g6 K" Z+ A
: v7 F' R, ^% V& D- p/ T; K! b8 h6 S& B c+ M! m" S
0 B3 N, g9 M/ S
[& ?1 j+ k- _0 n# s
* z; @. B( H9 D; l7 J8 } 我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
( R, m5 D) B/ y0 U1 n# E; F }' j; T) [4 A, A& x* ?
! {7 _0 @4 J! k( K/ \: v% Q5 `! v6 T
$ C3 w, G9 F' J3 K( s' K+ q7 \6 P
0 b! V" D" l% P/ A rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 5 I1 M1 _# C+ d; X
, a2 X' l; A) E' a' r" ?- d/ h2 R- q$ t) U, O
--stop-- 4 _! n) B+ ^- B/ D" g$ ?+ E& W3 O; n
. v1 O+ L9 C* n4 I0 f
% c5 d' a( L, W. d) h5 a pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 `- | S( L6 ?2 q8 Y
$ _ M/ @. _' m
' |, T/ {, L' R( }9 I- s3 X# u1 [
0 ?' } j) K/ D; b
0 k3 H. w- [3 t1 N& w+ r6 M$ e
晕啊,还是没有路径 ; ~& `1 c7 \; X4 x3 Z
( _! _- k! C" @7 {: m2 Z- v! k/ f
; B4 s( x. q7 Y& N# w0 f' }
( F* I- ~( d3 s+ T$ Q' q$ G: ?0 q
; \! L6 j& g( e+ D; o- c
& w5 Q6 v+ x) M 呵呵,这个问题其实有两种解决方法
9 T8 \% m6 k$ w( j. F! c: A) d+ |9 c6 h' U( @
/ f' a# R0 Y8 q5 U+ {
" N0 y; d/ Q5 e( |' b6 M9 f6 m1 o3 a9 n/ y) @ y- V+ U3 W
; e+ {$ d% l% \; A* N
1,用断线方法来确定RM文件位置 % [2 l) P# A5 [4 E) e# |
+ Q& L) |. ~, d# c x
, J& _0 N# u' Y6 z0 _ P4 V
3 R& `' t) E$ ^( n9 k3 v
( n, }5 F8 Y1 X6 o& e5 W2 V3 V. n( U, L4 {+ U% C# N, G! b; D
在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) # X2 D+ d! ~8 B T
9 F, E( w! `- ]! A4 m4 @- n& y4 G. P0 T9 r. }) l9 J& s( s9 O3 c/ v
* o4 Z) k9 T' O5 R# X2 X0 l6 b$ i
$ Y% y7 r- E0 d
% c% j2 w( I6 M
看下面 ( S: C2 @" v+ b8 A" M; R+ ~
![]()
5 V# c+ Y; o, [$ \0 F+ Q, n- ^. u ~1 F7 a$ f' C) T
! v2 E: w& R0 M E) P( @( ?
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm ' O% G* r1 r' [+ ]7 Q
) I C! q4 O2 C S/ X; j$ |
! A9 V. S5 ?- r$ S! w9 j$ J
+ V. G# J: ?3 |* H# { r
呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! ! I! K1 m2 C3 L% W% h v. d" {9 ?% Z: W
; ]: H) i# D; Z8 j' ?7 c8 }! ?2 R6 Q0 e
4 y1 A/ v7 P" q9 |( _& t8 f
因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 7 }5 R! p$ R& k7 a
O5 L T# V6 ~6 R6 q, c* o$ p4 L3 Q! |' N+ [
: F' y' p4 x' k, v 这个是我用nscan 扫描的结果 % e( G* I o, X! H% i
! P4 ~. s2 V* a3 d' O9 Y ![]()
3 ]0 E; @4 N6 G# Y- d- }$ a" e0 p% D B
起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) : p7 J2 M6 N/ A6 l" W: X5 L/ |
; t8 ]. R. T5 Q2 v! \
# h Q7 `, g7 k0 I1 w
' l. y5 H7 m' _, p 看结果这个站开了21、80、389端口,哪个是我们要的呢?7 ^7 C; X* c6 D" C2 x0 D
9 R" |9 @, I3 Z/ e7 v* g6 l; F
& J( Y |) a( O8 d" R& I m1 l4 U. m3 K [/ @1 V% w' d
反正不多组合一下:( w5 t7 k2 T8 a. A) X8 N8 X4 n
" S& ~. ?$ w' I9 l& z G+ Q' j% j' F) f3 L& S* A0 t6 f
! c1 J' Q' Y. b$ k7 q& r3 I7 r2 i8 y rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm 8 b8 ]8 T$ l8 v" l7 E# Z
. t8 `7 {/ C. ~" y5 `' j' e z+ t8 V rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
+ q! D; U0 D7 S# l% ^* W$ S, [& ~3 g& f
rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm # N* Y5 q$ H( F" c, }
测试结果 ' T/ S+ G3 `$ _, Q2 ?* T, N/ `
4 N$ @3 n! T% }, D- W; u( Q% I
, ^! P3 G0 p! S& g) o1 @" {& D
8 ~/ J- d4 d" U( q
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
* v! q1 ]( Z( w3 y& F: ^
3 b( G; S7 x/ A8 [/ Y
/ q* {4 ^( o- m3 Q, O3 ]' v6 b4 ~. j6 w, {, o0 b
考虑到80是一般的HTTP端口,我测试了
( r3 D7 `: [5 G9 m2 n" a0 b6 `: k4 P( s
5 q: r/ `0 `' v" [5 H* i
! e. f5 z, D# a, A, E( O( V3 T! V3 }# e; s6 F
http://148.87.6.96/ebn/2002/event/1504350_lan.rm
( [4 c3 c0 e! O$ w, c8 l2 y9 v; w R( [2 a- B( l
4 g7 ]) T, J6 O3 P2 `- x: L+ D9 O5 p
成功
9 S/ G0 }) z1 Y# O( I% E3 |
+ R* g: N! x) z- A$ L! k; q' f' [7 ?3 a4 J
/ i6 `/ p8 [9 m# d2 o% a3 X 有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
3 _& X, }5 o% d# m" d3 y
$ _. p: @4 m3 }! K; h
. X- p5 B$ \" H- N4 K: V- z/ K: ^1 H
$ u% v! P; S5 t, {3 ~; `3 |. t* K 2,OE下载法 . {" ~- Q: z9 i4 f+ U" J
8 y4 Q8 ?& d* T$ r; ?+ q, F
' }. C9 `8 j) }/ k4 O; j9 Y3 x3 Q; U5 ^% s' i& b& ^
Offline Explorer Enterprise
% o7 h4 T- ~3 H6 k% Y
# X! a& z' `& M3 {Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html 7 M. a; ^7 F: O! c1 ]6 }
( O6 k# ?+ d$ j7 l. c; A![]()
t" h2 |9 A2 H s
* G/ j# ^6 N* `1 B3 D3 e 安装,运行,把
7 w( B( z0 t- u4 D7 U' J
|0 i/ G1 y0 g6 J6 m. ^
) C! {# { @; H$ q- ] V5 c
; U1 c$ ]: E/ d http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 4 Z7 M5 r4 y0 D+ j' V
K+ d$ [. O) `7 D& e; r# j3 d+ a* M) r, s" o
8 B5 o# p% E! w8 U$ o1 `# [% ]! c
直接放到地址栏,回车下载
1 Z# N4 M& a/ d- ^ ^; N; P, F, o8 ~0 n. X) r
+ O$ c3 F0 h1 @/ d+ e
2 k" |: D6 N9 ?) n
注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 # {9 e- @1 E+ h) U0 O& p5 h
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 6 r9 H+ D( N" F& n8 L3 F
, r: m7 r d% S: O- ?; p3 S3 y" m8 x/ B4 L; x- g. S- K T# D& G- D' v
) J* D6 W9 j6 ?7 y
C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载8 M7 _& m. |2 t9 H0 b
8 ^4 M+ o5 g; z' I
. b! k, D4 G( ^
& ~* t7 G" r5 s- o# [ 看这个片子(断线法看不出路径)
& s# P& b% K, P1 L& B7 n- U" y% i7 e7 T1 p- _0 p! f! ^
![]() ; ]- z- v" U+ _8 |6 G
& q& o2 F% v( ` m! |5 K" T
呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 1 C0 ^* Y3 H# m; J- t( j: N- Y/ w
8 c3 m* N' v2 I3 u( l! A/ h
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
; z. Z' `$ \- W$ O& R) G4 ?" Z1 f/ i+ ~6 z- p/ S5 j' M
6 ~% ?( F2 q+ H' {$ y0 x2 X; q c, F1 r! d" I: [
不过 rtsp://p*.vicp.net/???/天地英雄/2.rm 这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! ( P, V& h0 r$ T# l
" A+ ?. i# c, n, }7 M
/ D- f* s; B7 j5 T
- Y& W+ h3 p0 @ Z! S rtsp://p*.vicp.net/???/天地英雄/2.rm 4 j; J' [" o/ i6 o. T) p& ~$ z$ m
$ M6 f) {$ [7 D+ [- O1 L$ Y P0 g l9 Q) S3 H$ k2 y
- S( C6 Y& `, U 然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
, v- ~- P% @# z9 P' s
3 J) l% a4 z8 x5 w$ w3 K2 |; @' E* ~# G+ i! ~5 R8 x
: Z8 i, ?1 x; V! g% M
用Net Transport竟然都出错
/ s% ]) m* n1 L, k! q解决方法有二 / ~! S w* e8 Y$ [7 `5 W0 H" v
M$ b# M, ^3 J% i5 \
7 e9 Q5 u1 u) z. V) F9 l
# y7 W7 a- O3 @& c, a4 v 1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
( h3 E8 A3 @0 d4 n' a$ ?
! @3 U: k3 e- V# S: H) _0 s![]()
+ i0 N( h6 }: V) {" q$ G0 t; f" e
. H0 ?, y9 O' m2 l# |: B% _ 看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) " j/ Z" ?, [" K6 I
# ~" M' t( g4 l& Q# z
" h- q6 x$ v9 a
2 ?5 E- K1 e7 B! I# D3 `
2,HTTP下
6 |* {# a6 ?1 ?. r* ` m( Z
" {. E5 M% ^* j$ U N/ I8 t. ]
; Y- {8 {1 I& Z, s2 \
e; |6 [9 a0 }6 c! Q6 h 此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
" ~- {8 t8 _$ l+ M9 d: ?
& P% D$ j% m* v
9 [4 ?, }* ?! F/ z& q& M9 j4 H0 ]% ]# N% O$ N; c. f9 I
我观察了一下播放时候的连接信息
8 E: A1 y% p& Z* ]0 V3 J% C& E
; V% n4 L% J5 u![]()
. m. z5 G( j0 Z5 Y3 B4 y& [& y6 s+ c. _
是80端口,我从上面B案例来看,80很可能支持HTTP下载
8 l" ~% I/ c, M3 Q0 [- z% ]/ R. p2 ?3 Q; W5 _+ A$ t, c! _
! S; }/ ]/ E T) \1 _$ Z3 k2 G$ x' h
8 s% ?3 T* M: p! T2 a 于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
5 k$ {* M: e! [* s8 ~$ |
( q6 k& J- X$ v; O/ m
3 H3 A& ?( B4 ^1 S! ]" A6 S- [) F4 w, E
来下,快车以我的ADSL最高速度下载,大功告成 1 i4 x- r5 ?% J! j+ [. o
& f$ f$ k. @* | W" g; R: L ![]()
& [! h6 \4 ` C8 K( o4 a) O' k4 V0 ?' I @
总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
: y0 S; p: k o2 p* x+ r |