流媒体文件有它自己的一套协议。 9 C& }5 ?: r+ v. q& C" c* Z
* @1 p7 r+ m% j m+ Y
2 Z4 |, ?, z3 g1 x1 t$ |, j+ |' J9 {
0 [7 w4 N0 X1 H0 Y s6 v 1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。! \! e4 r# Q P. p
0 {( L; ~9 y) c- o g/ T) z+ ?7 y
! f. f% i( N( t
& [. I/ F9 p7 P! r
2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。. U/ ?4 x, \3 t5 ]1 L5 A
* I B8 e; E, n* C, E' ?/ p
% R5 I. n% I; n3 I
9 d- O' y" g$ w. z 3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。' a I/ A( V p
8 ]7 e# U# k9 a( L4 ^5 D! T# V
i' @& w$ P, G0 k5 N. {) U' E# ^( N" b+ h4 ?/ t) ~5 N! {
4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。$ @1 w8 o. X1 O
7 a$ X. n3 B# h. RA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载 : e. I: E0 I9 ]9 t: e
$ N- F4 ]1 ~: G, j' @. N! V* @7 a& U8 J% W
8 R" U# E3 L3 [3 O. i; i v4 B
& c% S" T/ U9 Q) M: N Y+ w( T
& u, q3 \2 E) |8 n- g8 ^ 我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv
4 D" F/ K3 _2 C1 V A
- B) S% p& C9 U- z
( j7 P/ T! y( x4 _$ C Y# E2 @7 H+ E: u8 [4 M
; k* E' j5 z3 Y# l/ N7 ~
# A- F1 f& _0 l+ D% |, g$ g 用Flashget或者Netransport下载 . y' T: h6 G! ~6 I
5 x5 k! ]6 C- G2 a! ?2 P- p, ^" n- h; l& W4 R- G. e8 p5 C
![]() ) ^- ] d+ j& H" G% U+ t# |
- f& { ^- m0 Q. d- u
$ j( ?, a3 h* ]! X5 I: N , u$ ^ R9 Y. ]2 P
0 }2 k& o/ a( Y0 d K; [7 a. L; C( \$ ?
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) S8 }( M+ I) G/ f% g3 K. p& N+ ?
m8 r# h3 n: W" [% `6 B9 V, M$ i9 ^2 g: \
如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? 0 J% D s8 q# f: ~6 J% y; L
, n9 v/ K' l# W2 [- b; M: j7 Y1 ?; d" ~& n3 ?+ s' F
) |/ ~& e5 J! A% F8 U6 ~
: d! U: a' S I: ~/ c# Q3 F! t1 r2 a3 l1 e4 u8 @" W7 d
( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) : m" P! v0 O$ W) Y8 p: H- N& g
- z1 X3 z1 O! r3 N
6 T7 r* m; \$ V0 s& `
2 t3 D9 y# X7 H* P" l
, I7 R! b# K7 ]" g1 l* Z: N0 o" V/ n2 R
我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图" i; t& y9 q+ |8 ~- \7 Q
1 O% W$ ]$ _) i
. \# E, t; g4 e( g4 o1 _9 Z b/ ]# u5 G
: a) u) @# n2 J) Z$ Z. y
# t+ C) h H3 @; |2 v
5 F, O h4 s7 G1 `6 g$ L; d: k
* W' I' _" e' g3 C" L1 O6 D; N 不是我们常见的rtsp://*.*.*.*//*.rm
$ g/ V- D) {$ ~8 @& L0 R+ F8 t! g3 ]1 K! T
; X" t4 x( f4 j4 ?4 ?4 H
( j1 t2 ^3 _. c4 B {4 H
$ v% a! n- D# G/ _1 W7 M; m, v& Q/ S) f% p' L' F" j' r
而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
+ C0 h& h+ \# ^' |! E4 z* X& E- p
$ W' o) o3 Q3 l& j3 X& X9 I) i' l1 p: T) C l- Z% s8 z
/ j& b! E* V$ a1 H9 M5 |# c9 t4 X v* Q, G6 \2 E+ n G
% P2 D! j9 K4 v" {
我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 ) }) B) I. T* ?
2 I7 l( h! f( y o
) X6 y2 ]' \- k) r; ^
7 M6 P" X& J: `: M# X$ d4 \7 g$ C' P/ |; O5 Z3 ?
$ T; ?% X5 r( j& R: _) V! @( J1 B
rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 3 P2 C2 l& ~3 c4 w7 K( \5 e% Q
1 `8 j$ _; ~, L' H4 _. J0 Y
2 R/ w5 p, z. E/ O+ U --stop--
+ V; D$ Y ~6 K$ \/ `
7 C3 ?4 i6 ]: Y& H' @( \. A* r, B. O9 B
pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
; _8 e* l& F1 s4 b& k' a* L
- B! C; p6 \# a7 r
; e+ {4 r5 k9 J7 r2 ^2 x* T9 x3 \: u$ l m% _* |
7 v. ~ n2 ^9 q* t. G
% m6 b$ Y; E9 u0 |5 z 晕啊,还是没有路径
4 S1 P2 O7 G; n+ b5 ^; t6 j+ D) P5 J. l
& N* w1 k( a$ ?5 Q' \
' p6 K5 K/ w' V' u
* K6 ^, [! W" `8 V* C7 x! Z( N
1 a, @/ m6 h& x% }, s9 R) b 呵呵,这个问题其实有两种解决方法 & R; C) O( ?5 d; r {
% |$ \( v& K$ C: {% g0 c) b, E3 L4 u1 i3 b3 D
# R* Y4 C3 e' t2 `. X$ B. X( u( v
* ]& h$ S/ Y9 R g" B% [" Q! _/ D& w
1,用断线方法来确定RM文件位置
+ K, i, X! I) H1 X! R; @
* T' o* v4 `3 Q: d/ N- u( q9 ^& ^% z- \4 N, Q: v$ z
) n( o9 j2 u/ _* \' @
7 B; \3 |$ h( o1 c
2 R( E; n: h+ R 在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
9 i8 j, T& F) l- r% { o& v0 f( S+ ]8 M
3 R$ a+ a2 z o$ ?5 t
5 H8 ^$ `- ?$ p" U j7 _
$ i& @* T" b# h" R, w2 Z0 z# z: Y6 s1 V1 z" R+ \1 r2 a& @: c
看下面 3 L; R( x( R; l" @* Y; o
![]()
8 G; c# I- c/ \5 E& F+ N! s: ~- k# U) Z
0 {$ j+ [" X: A
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
4 |3 |+ w6 z( a' t2 M
9 Z" M- S0 g0 O9 U; p5 N8 I* F' H
, j. g0 |" ]* Z( X; s4 X I! m4 N# X1 f& x; N: P' ]! K) P/ X
呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
: r# I6 `+ I3 T
- M* c" r, G7 h- L! w7 y7 J' F9 K/ ]( U; M) O6 T" f
1 p1 ~( @' W/ r5 F8 l. J% F
因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 / E+ m; D6 P8 F* T6 y! j
; @- T; g0 {7 z# i" d6 s& x
3 G: b" C# S. q+ S
7 @7 z, ~5 Q, _' i$ f) k 这个是我用nscan 扫描的结果 1 @5 N( W z( ?3 A, N5 B+ B$ E& l
6 y" w: e& @/ w5 ~
![]()
' ]0 C8 r0 _) X+ B) \% o2 h9 t8 r. Y F- H. P* M" P, ]
起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
- S! M* U7 U. Q* }/ F$ _3 r. s9 C7 u, g/ l: M; z
" T. e" o# [. T v" G
& y1 \4 \% n) @* l" O/ J( O- a( S 看结果这个站开了21、80、389端口,哪个是我们要的呢?6 g, u4 ?. n% M- x
# d+ Z* m3 k' T; `8 T% @ Q* D
- h# U* G1 }! D5 G& l$ @! q! h
4 }, ~6 F7 _ k) H 反正不多组合一下:
% y! |0 C3 e. z& d. k0 k# Q+ Z; l7 C: w! [
2 j: h# I9 t7 u" v7 \5 A* t F9 _' [0 K1 b
rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm / a; a' R# J( o& d3 l6 L3 l7 w
6 E; r( T' V' R Y4 i3 y
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm & ~" S5 y, Z* G2 P+ O: q# H9 q9 s
" M# q. A# H r" F4 l rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm / B* }) {! `: U0 ?0 [ f
测试结果 " L4 k$ t& |+ J, h) G) O% A4 [
/ d# B. D' I) H% i; b5 U) W
& _/ {9 h: f, f1 ]$ U% I, {: D. d+ Y( o# O* ]
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 : A3 ?/ u7 l" T! x3 T" \
% _5 f1 E" q! N; A1 E7 u _+ B. j M" E: B
5 c9 p8 o4 v# o3 h8 C 考虑到80是一般的HTTP端口,我测试了
# g( L0 w+ z: s2 Z4 h& F# L4 R$ e! X2 e! w& V# \
1 f& Z* O* z: `
4 d" u+ D* w. `, @9 a
http://148.87.6.96/ebn/2002/event/1504350_lan.rm
; S2 ]) H( v+ C, }/ u9 ^9 ?/ F: r- R5 g' u- r. P* v
. ^* B: b V( p& |
3 @* l/ | D) q, V 成功 / }. G$ Y4 _/ S d1 ~$ q; k' d
0 ~: b0 m) m3 k' @% M
7 b, f3 Y. {$ I" W. l' M! Q
) e( b( B& X1 v% I4 S, u% T9 @ 有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
% w; M4 T0 d- y8 V
1 b' m/ ]8 \7 _# H! s+ j
9 g+ H" m( j0 L9 M" g6 s1 O# c" M( c7 _) d3 f0 ^
2,OE下载法
$ t n; `+ P- F! g2 T0 }# o ?; @& U( @/ e" o# T( Q( \
- r% m( b' L P
2 ~; k5 e5 Q1 H$ n' r3 T Offline Explorer Enterprise 9 B, D# ?( i8 g9 Z% d
' v* W O2 `! o- M
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
# Q+ q# A! x2 _+ j" T7 p
( k# F% F+ m" y* v8 @![]() 1 @! {, b. a( p1 [& N
- y6 c! P1 `' }; p4 z
安装,运行,把
' K: D0 U- @1 ~0 ~9 P! g- {% i q' Z9 O# T b3 @: e
% V3 q1 K) I c9 H% G
# Y4 Q4 t2 G# a$ A/ l) P http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 1 l) t3 F; `: M0 j
1 j) }2 g z% I8 C
' m7 m' `) d! K3 l9 F: B4 g
0 H6 `' M8 @1 G. ]8 L3 I* i& E 直接放到地址栏,回车下载
2 o1 O* c( Y: v8 Q, b5 w( W+ E
; B" \4 b6 k \5 R/ G; ?% E+ w
. J$ {- H& ]1 p0 l+ b 注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
: o6 z0 r/ ]0 ?0 z$ D% o$ mOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
, y: i2 c; ~. e+ Q. J) n$ u
$ c8 P8 }) N8 e- c& ~0 [5 ~% l0 D, L+ N. K+ d [7 j
3 Q4 K+ M7 [# a2 F C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
' d0 Y$ ?, D- K5 n- y n8 |, N5 Z! y# l$ {1 C1 ~' A. T
; `5 Q5 A# U& ^; T3 J5 q; ?
+ V- z$ S. R' Z* o- C& z
看这个片子(断线法看不出路径) 7 V' S& N8 J: G
! g( }7 Y5 x/ \9 _9 x- R' X![]()
3 N: h/ d$ d8 C+ d
, P5 ?, g! r7 _" Y8 u, w* j 呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 5 t u) B" o. w
4 ]4 x1 G/ q( h* F% O
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
/ t8 a# h0 Q0 a8 e, `. W1 W0 J
# n3 b) m- g: g8 w, ]+ i6 K& l; P
& d/ E( k3 `2 m2 o2 O* i4 E& h1 f( X4 h+ q+ N
不过 rtsp://p*.vicp.net/???/天地英雄/2.rm 这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! ) F1 p* F2 J6 L% O' Q
; V4 E& P6 n1 @: G# w! J& o* O/ s- s( ?! q9 w
/ ]/ R& |1 @& L: {3 Q rtsp://p*.vicp.net/???/天地英雄/2.rm
$ }/ A7 R# N3 \. P5 E
. v2 W1 S! f9 J' u {
) b P2 O) D% p. B. j; r- ?+ T) n9 C) q& Q
然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
. T$ Q3 O4 C; z" f
6 L! ^) a- ^/ E! _/ O7 W& h+ M: @0 [
) R3 J8 A& P3 y$ [6 X' E) p
# [# E! y* d' B4 N' a+ U, I 用Net Transport竟然都出错
8 ]+ g" [0 ^% A解决方法有二
, {/ d8 f7 D' T3 F! B) v4 F- e9 e
5 Z( n# R- T) P @: q4 J3 ]6 B6 I% k* `8 i. V/ M( T
1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) , q7 y# ?# X4 x0 o: J, R; z
0 L3 T* N5 l/ ~5 Q$ @: s![]() ' q: L1 s# V$ i
/ ?3 T& ^4 r$ `/ N, ~+ C
看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) * u! w: j) O1 Y
" [1 P5 u0 b& r1 B+ V$ n- u7 @ ( A: O$ _- N$ T5 g( I3 P, ^
) l8 j& D4 g% P1 @* J: W. g& n 2,HTTP下 & D1 c* n3 T$ `7 p9 k
. r9 Y! G8 e! S) F
' E/ v6 U$ `) B- c2 F% t
' i7 j7 Q- Y* r6 C* U' _+ `7 q
此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) & h& F4 B# Y+ s/ w% F/ ~# ^) n
, I3 o2 E$ U( I9 D9 W/ x2 L. F
; E! D3 B$ d/ M3 S- I
2 F$ Z1 ^# L c! J8 P; T% Y' D
我观察了一下播放时候的连接信息
; y% R7 O6 m& }2 t, J2 T& a1 c# F' R* X
![]() , x% a! ?, {% l+ z/ K
6 F u& u! v2 t是80端口,我从上面B案例来看,80很可能支持HTTP下载
) n9 w, z) P H6 L- D
, l) m: Y. N( U. c
% W# ~/ ]! a; Q( [ U, X, t v% r. k# d0 Z: X5 c7 x0 r, E( u' `
于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 2 ?( [0 A$ a5 z1 S: C8 J
Z# |! W# n: C
# f# K2 J; k8 f5 M+ G+ }) @) D i$ P0 {. ~3 j
来下,快车以我的ADSL最高速度下载,大功告成
& }- n+ F7 w; H* D2 t5 u. W v3 k$ X7 n
![]() U' ?4 X/ y6 c S7 Q) j
* Q- C% y1 f3 v- z4 D3 ` 总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 1 z. Q4 v) C) r/ h/ w' J
|