如何从JW Player 5.1中提取.flv流?
问题是我的网络连接速度很慢,而且视频不像YouTube那样缓冲。因此,我想知道天气情况,我可以提取正在JW Player中流式传输的.flv文件的URL并直接下载它。做了一些初步的研究,我发现下面的信息:如何从JW Player 5.1中提取.flv流?
- 主要视频网址:http://ijf10.ilcannocchiale.tv/video/2263
- 仅链接视频:http://ijf10.ilcannocchiale.tv/js/mediaplayer.swf?...
- XML文件:http://ijf10.ilcannocchiale.tv/xml/video/2263
- 实际文件名:
20100425_mother.flv
尝试使用这个Firefox扩展:https://addons.mozilla.org/en-US/firefox/addon/3006?src=api 它可以让你保存大多数flv或其他视频fi在网上。
这个文件实际上是被流通过RTMP,这样就不会有任何FLV每本身进行下载。
不幸的是,除非你使用像RTMPdump一些粗略的工具,没有办法下载。
rtmpdump
和rtmpsuck
工作很适合我。诀窍是找到rtmpdump
详细说明相关的选项都可以在这里找到:http://pclosmag.com/html/issues/201104/page19.html
它归结为:
- (根)
iptables -t nat -A OUTPUT -p tcp --dport 1935 -m owner \! --uid-owner root -j REDIRECT
- (根)
rtmpsuck
- 浏览器,进入相关页面,在根端播放视频
- 你应该得到的对于
rtmpdump
- (根)
iptables -t nat -D OUTPUT -p tcp --dport 1935 -m owner \! --uid-owner root -j REDIRECT
- 运行
rtmpdump
相应的选项
需要注意的是,如果它是一个实时数据流则可能需要给--live
选项rtmpdump
需要的选项。
如果你能找到的网址,以及M3U8播放列表,那么你可以使用VLC保存流。
- 媒体 - >转换/保存
- 网络[标签]
- 过去的URL在底部“http://example.com/video_6.mp4/playlist.m3u8
- 点击 ”转换/保存“ 按钮
- 浏览本地保存的目标路径包括延期, 。MP4
- 在同一选项卡上的设置/个人资料部分,
- 创建新
- 将它命名为 “原始MP4内容”
- 封装:选择 “MP4/MOV”
- 视频编解码器:选择视频。选择保留原始...
- 编解码器:H-264
- 比特率,帧率,规模,宽度,高度= 0
- 音频编解码器:选择音频。选择保留原始...
- 编解码:MPEG音频
- 比特率:128kbps的
- 通道:2
- 采样率:44100
- 单击保存按钮。
- 选择您刚创建的“原始MP4内容”。
- 单击窗体底部的“开始”按钮。
...等等。它将下载视频并进行组装。 ...请享用。
对不起necro,但这对我有用!谢谢! – 2015-05-06 08:57:23
10,000 views? – 472084 2012-02-22 11:16:28
没有解决方案? – Ben 2012-04-09 04:45:10
http://superuser.com/questions/31705/downloading-video-from-swf – 2016-04-10 12:40:55