流媒体文件有它自己的一套协议。 & n. t1 I5 B: H9 y
) d% Y( k9 l8 [/ F
( X' v9 Y5 C% p( d/ Y. B
! Z1 }" t9 _5 ]5 n1 l5 ? 1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
# l _) B, T! A0 R5 L' I; N% L- \# Y4 P* i4 c; ?& `) @9 w. h
; `. x) X" A+ o
8 n. y% g6 `! @( q& F2 \
2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。) ?1 @- d. U& \/ ?7 i [) n9 a
: D2 @5 J z5 F$ ^6 W# s
4 V2 u4 Z! f' J1 X0 ]% R) V
% C0 _8 ?! N& P0 i" F- z8 P0 e 3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
$ ?2 w! {6 [0 V+ k* }, p) H
; b* P* j: P. B7 h; h1 e6 d9 ?! I; C( Q! \5 U
, E4 w: E$ `" H8 z 4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
/ E% L" L g+ r- B* r4 A' T$ \2 X8 e7 V
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载 ; w# z1 V ^0 w4 {3 Z, w; Y2 r) \9 m
& b* t9 Q* A3 a2 [0 f6 X
7 i! G. B6 |. J$ u/ F; G5 s4 I( U# m9 Z, Z
& }/ I! a+ s$ ^. C
% {* D( I" y2 A* G' o
我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv
# p' t* g( i9 d' X; o }# D5 y! r1 n
3 A: y; ]& R. ?, u
% H! {& `6 o- ?
. c6 c& K: q+ o3 D9 \/ r' b
: I/ R8 y' I; _) z7 n% x! ^ 用Flashget或者Netransport下载 . {+ K* }9 ?# x
: q) s1 E9 X5 u, j/ X0 f4 `2 s4 ^
& ]4 U- D# o! w! ]' `& ~
![]() & u" S& S0 G2 [3 u" K' Q
4 r" t: T# J5 e& b: `6 [. }& Y
' [7 M! W2 Z8 R8 v F( g9 @* e3 P& v* b
! _- d$ Z1 k- ?
. W( T$ \ p) a b1 |* 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=l1500 A" H7 x* l: q. b5 y/ o [: ~4 @) P
3 M" r" Q1 a' d. J! J' W
! f$ Z8 i- t4 Z% C 如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
$ g) ?5 h% ~- ~4 Y
1 s: X4 l/ S1 r
T) U2 A- O& |# k9 y
* l! d0 f& a4 Q8 }& i8 `8 P. T! Y( | z8 s f
7 X7 @# [# }+ t# t% ? ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
' c/ R9 ]' b' P- R" Z/ j" ~
) o/ c+ S0 \3 B/ W* X0 }) |/ q) k& C$ Z7 u- s+ ~% \! h
+ S1 l. G6 T [1 _0 Q0 {
, S: Z9 Y [' p, R8 \! a1 |7 ~$ B0 S+ u1 f* `2 x' `
我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
+ s6 z c) j6 z/ X' N% I2 ?/ [
. I3 m) k& Z: O _
! B& E1 C! m9 x# E" R# X. f
5 C7 g3 A% S, z3 w0 ?& E" a" l% D7 Q$ k- a. j' B6 ]3 q
3 p% t9 l4 h0 h4 {3 y$ l4 N
- A2 C- U% [1 P2 F) n
( }) R. [0 K! h 不是我们常见的rtsp://*.*.*.*//*.rm 8 w' w, f- b5 M
$ J7 M5 l1 {7 A7 s) I8 `, V
; D' q. a9 t7 N/ _
3 m) j3 j; S( G, c6 ^& Y6 ^$ q" w+ D5 }- M3 l b% Y* S
) T* Y0 S' I5 q$ F9 v 而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed : ^3 \, e# C' f @% I( R; I
* N3 \7 w1 x6 v) B2 Q, j
, J; g5 U. j1 s" Q5 t
7 S; r% Z0 k1 f, b* A: _8 F( H: f$ A; ?
4 f5 _! B; o0 q7 r* ]( @8 Y$ p& F
我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 : I+ a. R5 H5 d' S
* A% O& b7 {1 Q+ H
& V. t: B5 ?2 D8 }# W( @6 h
2 J" Q5 |3 D' M6 h7 u2 j7 [' d; v, f7 z% E. q$ z7 J
! E4 e2 a6 _0 @( ?) }; ? rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
, b2 E# F4 \" X7 {2 a- o+ l' }
0 e+ o' `7 |+ f& c7 X; O5 Z4 B5 s
--stop--
/ S3 x. \/ L: }8 X/ ]
: K$ b9 w3 V4 \8 h
! g: Y: N8 i0 O- O# O pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
2 a/ b- `5 M/ Q/ |7 s" B, B1 s7 F: {4 ^
4 y- h* D- t! U% i( x7 R! E* b; ~. W ]
4 u* a5 w) _) N, F. b# o, q: ~
5 r G( J& J/ x3 \6 E" @ 晕啊,还是没有路径
2 h0 r+ @# Q6 ~# @' w9 i( Y- v5 J3 q
+ ]6 F' M' A, n s
, w8 m8 F* j5 _" \* C3 S9 V" C2 |8 E" P8 z6 p* w( M
8 @ R# i, D4 O6 o# q, X5 r
呵呵,这个问题其实有两种解决方法
0 n3 \, l2 X s* T* W* B
4 `/ D6 D4 U6 U/ {; q9 [
# \7 T6 O* h# a$ a! ^" M" M0 g, ?- X
/ S) R( s3 k; P
/ U! U8 k2 Q! q7 e) ~0 a' B 1,用断线方法来确定RM文件位置
! R- L/ ]' }3 t4 ^5 U9 D
) r' N6 P4 x2 y( E1 J
6 Z! d+ E+ W% e8 f1 m s3 G* h6 S* L2 q+ X) G8 m) L
& y) y9 b ]9 t4 i
) T1 P7 g8 m/ x8 x* }+ |6 P0 Q 在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
4 \- j" Y5 q$ p. [
7 v: ?0 _4 e4 {7 K7 ~3 \6 S
" \. [6 }! R L$ Z9 d8 I% t9 ^% n/ n4 P% K! Y1 d# j
9 u' F# p4 o5 a% ^" k
$ [/ _3 O# M8 e5 }/ I 看下面 # E, J7 s6 z* f7 G
![]()
3 K" v0 ?! a' I: x6 Q
8 q" f" z# ~+ C* K; I9 c3 F7 f, z. I2 ?1 ]# o5 e. C+ S
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
6 ~5 r2 K! k& n7 n& L
7 Q3 ^/ ]% b% e* q
, G7 J4 ~- [7 c- O
0 m3 L w2 {& w$ o! @ 呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! 8 m: n) h M5 n* k( \7 n1 @' O0 c
2 u, A5 A" L* m8 v0 h9 W4 D, G! U, t- \/ t3 n
; P; F% `4 y7 D2 W6 Q
因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
; D2 T3 n ]# T' P! Z& F( \3 q+ E* Y# R! I) x2 M* `2 J
0 [- V+ V0 V5 ]% g. |* G
; k8 v4 |8 K7 s6 S 这个是我用nscan 扫描的结果
) o; y: e' \5 V
6 z# u! w2 i# ~$ `# K% h9 ? ![]() - z7 e9 z7 S" U2 v; O
3 l! S2 n" q( j1 f* i. s( Q
起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
7 _4 R$ S8 D! N: W1 Y+ w' s: F& s4 B* W! s) _) z2 j# @! K |
) ]0 L% _+ u/ ]. m' {2 ?. ^/ S' C. {; w( h8 u, d
看结果这个站开了21、80、389端口,哪个是我们要的呢?
" G3 W8 ]% }0 y3 x5 Z8 u5 i6 T8 y7 R+ O
8 Y9 V4 w4 c: U! Z- `
a" S& b/ e; [3 [! ]# H% Q 反正不多组合一下:4 S8 B$ l( b0 ]6 T x
% i2 h5 g4 ~% _$ p! r
; m" G% S5 F2 `: [. g* r; k3 n4 t' y7 Q! J3 z) d7 m( f
rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm # `0 W( B& }( u5 ~: `) @
6 E1 c" C" D7 s+ U rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
9 D8 [! y& Q- x, a# w3 Z e( R2 G. y8 R
rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
c/ r; K' N, c6 J2 s测试结果
/ X o$ e" ~1 d, e& J$ H# a/ ?2 j9 o8 u+ `' |( X, e$ E. f
4 H4 z) Y2 E$ z: }
; B9 O3 a8 w6 K+ ? rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 # G: c! `, x3 X+ y5 m& F
4 K1 b+ Z% R4 ?4 w f- G1 {
6 j% T+ w* N$ g
; F$ g, `! U! h1 \, ? 考虑到80是一般的HTTP端口,我测试了
8 ^# B! m- ~/ ?/ q: T! Q0 T% g( S2 l! l# T9 }! _3 p
i( A; |5 z+ Y( l
/ |0 O/ e4 D3 |% N' p) F
http://148.87.6.96/ebn/2002/event/1504350_lan.rm / w0 A) [( _& `/ ~6 r, _
, q8 s0 ?4 G5 S) o4 R( x9 i, r9 l+ B8 w' T
3 P6 p- P3 c% G5 z' ~6 ?2 } 成功
* |1 K- x7 [: @% M5 y, U8 i, n5 y3 L) n% Y
6 g# o8 {% D; q' d0 R
6 B V0 b% W. o `) W7 X' t$ `0 @ 有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
+ l% N- {8 u# a1 X+ _2 f% n! C# Y7 P3 {; Q7 H% {, L
3 Z: V: G2 m8 y# z8 ]
$ N3 X6 Q( l2 [' r0 i. f; B9 x
2,OE下载法 ' \% p+ [4 _ n$ b. n& }8 c9 ^
& j1 h+ a0 W i( H
, c; d/ o, j; ?
7 r, p) V6 v5 ]' r v- u: Z& Q Offline Explorer Enterprise
6 `( p$ |- b( N7 I7 O+ m1 P5 `% J/ H- f" ?
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html ) c' {4 c# R: S" z6 r) h Z: q
. o+ P9 @# `# K8 u: y
![]()
/ S8 m& Y) s4 \7 V) R. v9 m4 Y: o% t5 k9 z7 t
安装,运行,把 / a- u9 i* L' G2 z& a
; y# l6 i' \9 v! A! b: p8 x n
|# F0 p* U+ B6 o# ], u+ e0 D
; M1 z4 p; ]3 M" b5 I2 z& s! t http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed , z2 |1 N# @( I* F7 B( v
6 d) H! N, C+ Z- q/ q0 {3 v" l+ U, U) Y% f4 g! s3 b7 t# g% p
1 j0 P' W, f6 V& i
直接放到地址栏,回车下载 7 Q _5 q; Y* x9 H; s/ ]
/ G* ]! k+ m2 l! }
2 p/ ~& U( Y) g; U5 d: N$ e% d& Z
: d$ j6 `, P0 r* e+ b9 t 注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 " N$ E; N) h+ p7 h1 Z- i
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
1 F8 G- f, W* \% U0 k# i$ q
% Z# D8 i% F& j; ?8 e5 w4 y. W
/ u. I. j) D; j' Z6 Y/ P& x$ e% Z) z5 t& V, n- Q5 }0 b5 ?
C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
. w* l# o( |. B+ |) P" V
* B C& \# {# I7 Y" W3 ]: y8 Z
2 n# h. W. S- ^# W& R: D s
$ E9 J) Y( g- D 看这个片子(断线法看不出路径)
1 _2 o6 E h0 h+ C* m1 d# c6 @$ T0 l! \5 \9 y
![]() 7 h. t/ r" P; k% t( ]7 |% V4 s/ U
4 e; s! }( D3 M& P 呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
' t& @6 Q" J/ S0 R2 c: k
3 K: m# C. |4 L大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 , ~2 W; P) O& `3 l; \
) U* A" U! b3 C0 M( T& c* @4 U l
6 _8 D7 `- Q& I4 r- Q. P" I8 d) F2 L
不过 rtsp://p*.vicp.net/???/天地英雄/2.rm 这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! ) F9 L$ z R9 M0 x4 ^
* O! T( o( U* J5 ~* ~; r( O! L+ M) [8 t5 F" O
& a; f0 H! y% w1 k
rtsp://p*.vicp.net/???/天地英雄/2.rm
, x( N- U+ j6 [2 k& n& f1 v+ }: i. y0 u3 N9 q
. u+ b" o7 |9 C2 S8 I% b
* ~* n Y7 |- e, X, b 然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
* V7 T2 s0 [' w" N, o1 Z
; K4 r: w5 q! X6 R. w& d. J# l8 t
7 R, e1 n$ B0 f- l1 c/ E% H2 {: u& d# X$ h
用Net Transport竟然都出错 % g7 Z0 @, S4 {9 I
解决方法有二
! t6 E+ ^' z( z3 }4 V( _( z2 {' f
! x: B+ w. R9 G7 j& m2 ~
' L4 i7 g! d6 |6 j- ]; i
1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) $ v: u j, b/ u5 d/ t1 o
* N- S$ @$ h e$ ]3 u& B0 T( I![]() ! A3 z- P" h2 d9 T4 G% ], Z
3 J1 J- X4 W7 S9 l; C( g9 K 看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
9 f3 @& C6 g* x& i; \, A ?
7 y4 A+ M6 q/ r+ s 7 ^2 `. H/ a& |; [( ?; K
8 t, q9 Z7 a F8 ~2 M
2,HTTP下 8 b& m- f g2 J0 Y0 T% L/ `
- q/ _2 @: V1 i, R7 a' X9 C" F+ i: F, }" A0 ?6 L. D
3 ^4 j+ X( W9 ~3 j8 l; S* d X$ Z
此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
- B% Q) s; R0 e+ a/ G
% E2 ?) ?; A8 [. }4 a$ g6 B) _% J- \3 o G/ `
4 N7 H* v2 i, l
我观察了一下播放时候的连接信息 * r5 V' H, v/ x1 Y) f5 |
3 X1 ?, r: h1 k; Y- X# K
![]()
' j+ O# \; `# n5 n+ S" U
+ Y' } b$ X( Z/ J/ s @是80端口,我从上面B案例来看,80很可能支持HTTP下载
( @, N$ Y2 f% z$ f# G8 Y
) U; z; \! C- C, F" z6 j) V* `3 \+ D5 z2 L$ ~- B8 g! x% z
" R2 i( A! `' e3 Z, f
于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 7 M) W+ H# H9 ]: `( C" h
; E6 L. D: I3 g7 W N) m9 G( X: M7 ^2 S2 |6 c' i. m7 D
8 S3 |, c' i+ M 来下,快车以我的ADSL最高速度下载,大功告成 4 v1 ]7 e' \* r" G% f
9 n+ ~9 T9 x- c5 g
![]()
+ l+ A l8 y0 x6 x+ C H9 a7 P5 d2 z9 c- v
总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
: b# t7 n% {7 b |