如何从JW Player 5.1中提取.flv流?

11

问题是我的网络连接很慢,视频不像在YouTube中一样缓冲。因此我想知道是否可以提取正在JW Player中流式传输的.flv文件的URL并直接下载它。做了一些初步研究,我找到了以下信息:

注:保留了原文的HTML标签格式。

http://superuser.com/questions/31705/downloading-video-from-swf - Ciro Santilli OurBigBook.com
5个回答

13

rtmpdumprtmpsuck对我很有帮助。诀窍在于找到与rtmpdump相关的选项。

详细说明可以在这里找到:http://pclosmag.com/html/issues/201104/page19.html

具体步骤如下:

  1. (root) iptables -t nat -A OUTPUT -p tcp --dport 1935 -m owner \! --uid-owner root -j REDIRECT
  2. (root) 运行rtmpsuck
  3. 在浏览器中打开相关页面并播放视频
  4. 在根终端中,您应该得到rtmpdump所需的选项
  5. (root) iptables -t nat -D OUTPUT -p tcp --dport 1935 -m owner \! --uid-owner root -j REDIRECT
  6. 使用相关选项运行rtmpdump

请注意,如果是直播流,您可能需要给rtmpdump加上--live选项。


4

2

如果你能找到URL和M3U8播放列表,那么你可以使用VLC保存流媒体。

  1. 媒体 -> 转换/保存
  2. 网络 [选项卡]
  3. 粘贴URL "http://example.com/video_6.mp4/playlist.m3u8
  4. 点击底部的“转换/保存”按钮。
  5. 浏览本地保存路径。包括扩展名 .mp4
  6. 在同一选项卡的设置/配置文件部分中,
    1. 创建新配置
    2. 命名为“原始MP4内容”
    3. 封装:选择“MP4/MOV”
    4. 视频编解码器:选择视频。选择保留原始...
      1. 编解码器:H-264
      2. 比特率、帧率、缩放、宽度、高度 = 0。
    5. 音频编解码器:选择音频。选择保留原始...
      1. 编解码器:MPEG音频
      2. 比特率:128kbps
      3. 通道数:2
      4. 采样率:44100
    6. 点击保存按钮。
  7. 选择刚刚创建的“原始MP4内容”。
  8. 点击表单底部的“开始”按钮。

...等待。它将下载视频并组装它。...享受吧。


抱歉打扰了,但这对我有用!谢谢! - harley_woop

2

-1

这个文件实际上是通过RTMP流传输的,因此并没有FLV文件可以下载。

不幸的是,除非您使用一些不可靠的工具,如RTMPdump,否则无法下载它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接