视频工具下载(m3u8、MP4)

下载视频m3u8工具 + FFmpeg 转 ts 格式

笔记有点乱 都是一笔带过(有链接),可以参考别人教程

1、下载m3u8工具(支持win和liunx)

下载链接 20201019 (都是2020年的,还是可以用)

使用教程 https://www.52pojie.cn/thread-1287140-1-1.html (win到liunx都有)

(win自动转换格式 ,liunx需使用ffmpeg命令自行转换)

这也是个下载m3u8工具 M3U8 Downloader(m3u8在线提取工具)官方中文版V2.0.7(威航软件园).rar - 蓝奏云 (win上面的 这个工具界面简洁)

Git 上 N_m3u8DL-CLI 工具 GitHub - nilaoda/N_m3u8DL-CLI: [.NET] m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等. 支持简体中文,繁体中文和英文. English Supported. (下载m3u8操作简单)

N_m3u8DL-CLI下载地址 Releases · nilaoda/N_m3u8DL-CLI · GitHub

B站视频下载 DownKyi 比较好用(可能需要大会员   //MP4格式的)

(硕鼠、贝贝工具、jilijili、DownKyi)都是MP4格式需要自己切割ts

DownKyi地址 :Release v1.5.3 · leiurayer/downkyi · GitHub

哔哩哔哩下载教程 (在网上找的)

https://www.bilibili.com/video/BV123411u7pW?spm_id_from=333.1007.top_right_bar_window_history.content.click

百度网盘链接:https://pan.baidu.com/s/15Fnb3hjnEEJiBUa1zL7Fxg?pwd=m76o 

提取码:m76o

win上的

获取m3u8链接

浏览器插件 猫抓 可以抓取网址视频m3u8链接

(方便下载,初始配置可以下载大多数爱奇艺视频     //我不会写正则匹配).

https://www.bilibili.com/video/BV123411u7pW?spm_id_from=333.1007.top_right_bar_window_history.content.click

GitHub上下载猫抓地址 :Releases · xifangczy/cat-catch · GitHub

下载 -- 解压 -- 打开浏览器 -- 管理扩展 -- 添加已压缩的扩展文件 -- 启动猫抓 (简介)

爱奇艺 dash 优酷 appinfo 腾讯 proxyhttp            (暂时的)

网页视频平台 常用获取m3u8链接方式

按F12键-网络-搜索dash(没有就 F5 刷新)-复制object内容(筛选出m3u8链接)-筛选m3u8链接-去转码

F12-network-media(媒体文件包含视频数据)

复制 object 到 文本文档里 搜索m3u8  复制+改格式    在以 *.m3u8  结尾 然后去工里下载 (懒得写太多)

可以在网页上实现转码 在线编码转换 (URL转码) //不会转

2、下载 FFmpeg 命令

FFmpeg官方 FFmpeg (某些浏览器打不开)

win版本 Builds - CODEX FFMPEG @ gyan.dev

git上FFmpeg ..........

如何yum安装 ffmpeg http://t.csdn.cn/V6bFX

centos上的
先升级yum包 
# yum install epel-release -y 
# yum update -y 
# shutdown -r now 重启 在安装Nux Dextop Yum 源 
CentOS 7 
# rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro 
# rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm 
CentOS 6 
# rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro 
# rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm 
安装ffmpeg 
# yum install ffmpeg ffmpeg-devel -y

FFmpeg命令使用(win和liunx命令差不多 位置需要自己改)

先用ffmpeg把abc.mp4文件转换为111.ts文件: (单个ts大一点,然后切成多个ts) 
# ffmpeg -i 111.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1111.ts 

再用ffmpeg把abc.ts文件切片并生成1111.m3u8文件,5秒一个切片:(%03d.ts是输出的格式以000开头 列:000.ts) 
# ffmpeg -i 1111.ts -c copy -map 0 -f segment -segment_list 1111.m3u8 -segment_time 5 %03d.ts 

使用ffmpeg下载m3u8: (容易出错,推荐用工具下载,ffmpeg转格式用 下载速度慢) 
# ffmpeg -i https://xxx/xxx/xxx/xx.m3u8 1111.mp4 # ffmpeg -i *.m3u8 5.mp4 //下载慢 
# ffmpeg -i input.mp4 –f mp3 output.mp3 //提取MP4里的MP3 # ffmpeg -i *.m3u8 -c copy -bsf:a aac_adtstoasc *.mp4 //高速下载

win   举例         (  win10指令未成功 需要在切片那里多加一个%) //需要手动转    菜单+ R  输入 CMD

ffmpeg -i 本地视频地址 -y -c:v libx264 -strict -2 转换视频.mp4 //如果视频不为mp4格式,需先将视频转码为mp4,可使用如下命令进行转换 

ffmpeg -y -i 本地视频.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 转换视频.ts //将mp4格式转换为ts格式 

ffmpeg -i 本地视频.ts -c copy -map 0 -f segment -segment_list 视频索引.m3u8 -segment_time 5 前缀%03d.ts //将ts文件进行切片 

ffmpeg -i F:\B站下载器\第一餐\正片\1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb G:\切割\1\11111.ts ffmpeg -i G:\切割\1\11111.ts -c copy -map 0 -f segment -segment_list G:\切割\1\11111.m3u8 -segment_time 5 G:\切割\1\%03d.ts 

ffmpeg -y -i H:\存放区\static\10.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb H:\存放区\static\11111.ts 
ffmpeg -i H:\存放区\10.ts -c copy -map 0 -f segment -segment_list H:\存放区\static\10.m3u8 -segment_time 5 H:\存放区\static\10\%03d.ts   

win 上的bat脚本也可以运行  (下面可以参考  更改路径  ,中文尽量把空格去了 )

ffmpeg -i F:\ABC\111\1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb F:\ABC\111\22.ts
ffmpeg -i F:\ABC\111\22.ts -c copy -map 0 -f segment -segment_list F:\ABC\111\123.m3u8 -segment_time 5 F:\ABC\111\aaa\%%03d.ts

【视频】ffmpeg mov mp4 m3u8 ts - 爱码网 (likecs.com)

win10配置环境变量步骤

打开计算机->属性->高级->环境变量,在系统变量中给Path添加ffmpeg的bin目录全路径

 

。。。。。。

省留没了

——+——+——+——+——+——+——+——+——+——+——+

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

没了

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
支持下载 m3u8 链接或文件为 mp4 或 ts 格式,并提供丰富的命令行选项。m3u8 downloader 开源的命令行 m3u8/HLS/dash 下载器,支持普通 AES-128-CBC 解密,多线程,自定义请求头等。支持简体中文,繁体中文和英文,完全免费。 开源免费 m3u8 下载工具 m3u8 downloader 中文版开源免费 m3u8 下载工具 m3u8 downloader 中文版 m3u8 downloader 特色: 不支持优酷视频解密 支持AES-128-CBC加密自动解密 支持多线程下载 支持下载限速 支持断点续传 支持Master List 支持直播流录制(BETA) 支持自定义HTTP Headers 支持自动合并 (二进制合并或使用ffmpeg合并) 支持选择下载m3u8中的指定时间段/分片内容 支持下载路径为网络驱动器的情况 支持下载外挂字幕轨道、音频轨道 支持仅合并为音频 自动使用系统代理(可禁止) 提供SimpleG简易的GUI生成常用参数 命令行选项 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 N_m3u8DL-CLI.exe [OPTIONS] --workDir Directory 设定程序工作目录 --saveName Filename 设定存储文件名(不包括后缀) --baseUrl BaseUrl 设定Baseurl --headers headers 设定请求头,格式 key:value 使用|分割不同的key&value --maxThreads Thread 设定程序的最大线程数(默认为32) --minThreads Thread 设定程序的最小线程数(默认为16) --retryCount Count 设定程序的重试次数(默认为15) --timeOut Sec 设定程序网络请求的超时时间(单位为秒,默认为10秒) --muxSetJson File 使用外部json文件定义混流选项 --useKeyFile File 使用外部16字节文件定义AES-128解密KEY --useKeyBase64 Base64String 使用Base64字符串定义AES-128解密KEY --useKeyIV HEXString 使用HEX字符串定义AES-128解密IV --downloadRange Range 仅下载视频的一部分分片或长度 --liveRecDur HH:MM:SS 直播录制时,达到此长度自动退出软件 --stopSpeed Number 当速度低于此值时,重试(单位为KB/s) --maxSpeed Number 设置下载速度上限(单位为KB/s) --enableDelAfterDone 开启下载后删除临时文件夹的功能 --enableMuxFastStart 开启混流mp4的FastStart特性 --enableBinaryMerge 开启二进制合并分片 --enableParseOnly 开启仅解析模式(程序只进行到meta.json) --enableAudioOnly 合并时仅封装音频轨道 --disableDateInfo 关闭混流中的日期写入 --noMerge 禁用自动合并 --noProxy 不自动使用系统代理 --disableIntegrityCheck 不检测分片数量是否完整 m3u8 downloader 是一款由 .Net 开发的一个简单易用的 m3u8 下载器,现在很多视频网站的视频都分割成了小片段,其 m3u8 就是来记录这一堆地址的文件,使用本下载器可以快速的下载并合并成一个完整的视频文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸡运维.

感谢大佬的奖励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值