首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从视频流下载TS文件

从视频流下载TS文件
EN

Stack Overflow用户
提问于 2014-03-05 12:08:16
回答 11查看 335.8K关注 0票数 87

大多数网站上的视频都使用渐进式下载,这意味着视频被下载到我的电脑上,并且很容易追踪。有很多扩展可以做到这一点,甚至在dev-tools中也很容易做到。

在某些网站上,视频是流媒体的。这意味着我们不仅仅是下载一个文件,我们还下载了很多小的包。在dev-tools中,可以跟踪这些包。我感兴趣的网站是:http://www.rtlxl.nl/#!/goede-tijden-slechte-tijden-10821/c8e2bff7-5a5c-45cb-be2b-4b3b3e866ffb

-The包有一个.TS扩展名。

可以通过复制请求的url来保存-Packages

-I无法播放这些文件。

我一定是做错了什么,或者我漏掉了什么。我想知道我做错了什么。我想创建一个用于个人使用的chrome扩展,它捕获所有包的urls。当我有了所有的网址,我想把它们传递给一个下载它们的php脚本,并使用ffmpeg将它们粘贴到一个mp4文件中。

请帮我拿一下包裹。

EN

回答 11

Stack Overflow用户

发布于 2019-06-05 10:56:03

macOS上的简单youtube-dl示例(在命令行终端中;也支持Windows ):

代码语言:javascript
复制
# List variants (resolutions/bitrates)
$ youtube-dl -F https://bitdash-a.akamaihd.net/content/MI201109210084_1/m3u8s/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8
[generic] f08e80da-bf1d-4e3d-8899-f0f6155f6efa: Requesting header
[generic] f08e80da-bf1d-4e3d-8899-f0f6155f6efa: Downloading m3u8 information
[info] Available formats for f08e80da-bf1d-4e3d-8899-f0f6155f6efa:
format code           extension  resolution note
audio-English_stereo  mp4        audio only [en] 
628                   mp4        320x180     628k , avc1.42c00d, video only
928                   mp4        480x270     928k , avc1.42c00d, video only
1728                  mp4        640x360    1728k , avc1.42c00d, video only
2528                  mp4        960x540    2528k , avc1.42c00d, video only
4928                  mp4        1280x720   4928k , avc1.42c00d, video only
9728                  mp4        1920x1080  9728k , avc1.42c00d, video only (best)

# Choose a variant to download, and use its format code below
$ youtube-dl --format 628 https://bitdash-a.akamaihd.net/content/MI201109210084_1/m3u8s/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8
...
frame= 5257 fps=193 q=-1.0 Lsize=    6746kB time=00:03:30.16 bitrate= 263.0kbits/s speed=7.73x    
video:6679kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.998669%
[ffmpeg] Downloaded 6907810 bytes
[download] 100% of 6.59MiB in 00:29

$ open f08e80da-bf1d-4e3d-8899-f0f6155f6efa-f08e80da-bf1d-4e3d-8899-f0f6155f6efa.mp4

在启动流视频时,使用浏览器的开发人员工具>网络来获取m3u8 (HLS清单) URL。

票数 41
EN

Stack Overflow用户

发布于 2017-02-09 05:40:59

->打开Firefox

->打开视频页面

->播放视频

点击->打开菜单

单击->打开web开发人员工具

单击->开发者工具栏

点击->网络

->转到过滤URLs >为查找"M3u8“写"m3u8”-->

->复制网址".m3u8“

========================

现在下载软件"m3u8x“-> https://tajaribsoft-en.blogspot.com/2016/06/m3u8x.html#downloadx12

->开放软件"m3u8x“

->粘贴网址"m3u8“

->选择选项"One...One“

->点击下载

->开始下载

========================

图像“打开菜单”===>

图片“开发者工具栏”===>

图像"m3u8x“===>

票数 28
EN

Stack Overflow用户

发布于 2015-08-17 15:00:32

您需要下载所有传输流(.ts)文件,并将它们连接到单个mpeg中以供回放。这样的传输流具有相关的播放列表文件(.m3u8),其中列出了您需要下载和连接的所有.ts文件。如果可用,则可能存在单独列出字幕流文件(.vtt)的次要.m3u8播放列表。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22188332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档