有的网站能正常下,有的就会报错。
使用命令如下: ffmpeg -i url -c copy output.mp4
有的网站能正常下,有的就会报错。
使用命令如下: ffmpeg -i url -c copy output.mp4
1
ysc3839 Jan 3, 2023
需要 cookie 等额外信息吧
|
2
singerll Jan 3, 2023 我只想问,你说的在线 m3u8 网站是 91 吗
|
3
lakehylia Jan 3, 2023
用网页音视频资源下载插件啊,需要 cookie 的
|
8
fqzz Jan 3, 2023 可能有三个原因:
1. 没有拿到真正的 ts 文件,比如 cookie 2. m3u8 本身支持加密,可以搜下 EXT-X-KEY 3. 有些网站会给每个 ts 套壳,比如加上 png header ,用 file 命令看他是个 png 文件 |
9
bxb100 Jan 3, 2023 我用这个 N_m3u8DL-RE
|
10
ntdll Jan 3, 2023
@fqzz #8 第三种是标准行为嘛,因为我遇到过一些网站是这样的,我自己把 PNG 头去掉了。但是我不确定他自己的 web 播放器是不是也是这么做的,还是说这是 M3U 的标准行为,可以自己把这个头去掉?
|
11
learningman Jan 3, 2023
|
12
0xsui Jan 3, 2023
去 52pojie 找 m3u8 的下载工具下载
|
13
rrubick OP @fqzz #8
感谢大佬。我是在剧集播放的时候,只显示 m3u8 类型的文件,然后拷贝的 url 地址去下载。有个网站之前是这种方式可以下载,后来就 403 forbidden 了,折腾了没弄好,就又转到别的网站去下载了 [笑哭] |
15
tmtstudio Jan 3, 2023
用猫抓,chrome 应用商店就有
|
16
churchmice Jan 3, 2023 via Android
@singerll 91 有 chrome 插件可以直接下,不过没开 vip 清晰度太差
|
17
sobev Jan 3, 2023
控制台调试有个按钮可以停用断点
|
18
snowlyg Jan 3, 2023
xvideo?
|
19
blankmiss Jan 3, 2023
token 过期了 有的 m3u8 有 token 时效性的
|
20
blankmiss Jan 3, 2023
要么可能就是有防盗链
|
21
zapper Jan 3, 2023
403 就是状态错乱问题,你得走他那套标准流程,不能直接弄 m3u8 。如果你只是想下点剧集,还是找个 web 插件之类比较好。你先在开发者模式下看看 m3u8 请求头带不带其他参数
|
22
duan602728596 Jan 3, 2023 via iPhone
有可能 m3u8 里面的 ts 文件地址验证了 referrer ,你在命令行设置的 headers 只是在请求 m3u8 文件时添加了 header ,并没有在下载 ts 文件时设置了 header
|
23
magnetar Jan 3, 2023
可以完整看下 m3u8 的请求携带的东西,一般有 cookie 或者 token 校验或者还有恶心的加密
关闭调试断点:Chrome 控制台的 Source Tab 页点击 Deactivate breakpoints 按钮或者按下 Ctrl + f8 |
24
b821025551b Jan 3, 2023
直接打开 m3u8 抓里面的分片文件;
m3u8 保存到本地大概率是不行的,很多时候用的是他们域名下的相对路径,需要你自己替换一下; chrome 断点问题有两种解决办法,1 是禁用断点,直接点 source 里面倒数第二个,缺点是会造成死循环,页面过一会就卡死了; 2 是找到带 debugger 的那个函数,console 里把这个函数置空:你找到的那个函数=function(){}; |
25
iamben Jan 3, 2023 via iPhone
用 yt-dlp 试试?
|
26
ik Jan 3, 2023 via iPhone
还有可能在浏览器用了代理访问, 单独请求的时候直连了
|
27
sunwei0325 Jan 3, 2023
可能是 CDN 设置了 cookie, 比如 aws 的 cloudfront 可以设置 signed cookies
|
28
systemcall Jan 4, 2023
先分析一下请求头,一般的小网站多半是请求头的问题
遇到难搞的就麻烦了,有些甚至还会检测心跳包的 |
29
wedfds Jan 4, 2023
N_m3u8DL-CLI-SimpleG
|
31
puzzle9 Jan 4, 2023
通常是 m3u8 文件带校验 里面的 ts 没有
或许你可以尝试把 m3u8 先保存起来 再用命令去下载 断点那个 浏览器有个跳过断点功能 |
35
AngryFootHair Jan 4, 2023
@magic3584 试试 123 浏览器 https://v2ex.com/t/906468
|
36
m8syYID5eaas8hF7 Jan 4, 2023
ffmpeg 输入参数里把 cookies 和 headers 加上
|