VLC抓取m3u8视频

前言

最近想看一些网络视频,但是很多时候网页上是m3u8推流的,如果在线看,速度又慢,所以就想下载下来,就想到了VLC的推流,转换能力,查阅资料,加上实践,总结心得。

设置中文

VLC下载下来,默认是英文的,macOS,通过顶部菜单栏找到“VLC”菜单,点击后选择“Preferences”

设置中文,方便遇到英语不好的时候,方便操作

浏览器抓取m3u8

浏览器打开m3u8的网页,然后按F12,打开网络,刷新网页

抓取带m3u8的url,拿到标头的URL

vlc转m3u8到mp4

打开网络

等待VLC下载,下载完成就可以本地播放了

已下载文件,因为有某企鹅logo,打了个码

通过ffmpeg下载m3u8

去www.ffmpeg.org下载安装

因为需要源码编译,所以选择已经打包好的安装,比如brew install ffmpeg,macOS可以去https://evermeet.cx/ffmpeg/

下载 

linux 可以apt install ffmpeg,win可以下载已经打包好的安装包

然后使用

ffmpeg -i http://.../xxx.m3u8 xxx地址的xxx文件.mp4

就可以下载文件了,其实原理跟vlc一样,应该说是vlc用的ffmpeg的能力,图形化封装

如果是https的url,那么需要openssl的支持,否则会报错

需要编译时加上--enable-openssl才行 

总结

笔者在查资料发现有网站已经详细的说明了操作流程,可以直接去查看,本质上还是ffmpeg的应用How to Convert M3U8 to MP4 with VLC & Alternatives on Mac/Windows

通过这种方式就可以看m3u8的视频,而且网络卡顿时,可以下载视频文件,也可以直接用VLC视频播放器在线看,VLC播放器还解决了https源的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/544412.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用 Visual Studio 调试器中查看内存中图像

返回目录:OpenCV系列文章目录(持续更新中......) 前一篇:OpenCV4.9.0在windows系统下的安装 后一篇: ​警告 本教程可以包含过时的信息。 Image Watch 是 Microsoft Visual Studio 的插件,可用于在调…

简易版 RPC 框架实现 2.0 -netty实现

这一篇理解如果有难度,可能对netty不是很理解, 可以关注我netty专栏,还有另外一篇: 用 Netty 自己实现简单的RPC, 这一篇是学习netty的时候写的,更倾向于分析netty相关的知识, 今天我是学习dubb…

物联网 3.15日 | 2024年中国七大 IoT 物联网云平台价格对比

随着 中国电信天翼 CTWing 物联网平台正式开始收费,国内物联网平台云产品发展进入成熟期,越来越多企业选择云厂商提供的物联网PaaS服务,以降低运营成本,缩短业务上线周期,释放运维的人力,按需付费动态扩容。…

MyBatis plus自动生成代码

1.pom文件配置 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3</version> </dependency> <dependency><groupId>com.baomidou</groupId>…

HarmonyOS NEXT应用开发—组件堆叠

介绍 本示例介绍运用Stack组件以构建多层次堆叠的视觉效果。通过绑定Scroll组件的onScroll滚动事件回调函数&#xff0c;精准捕获滚动动作的发生。当滚动时&#xff0c;实时地调节组件的透明度、高度等属性&#xff0c;从而成功实现了嵌套滚动效果、透明度动态变化以及平滑的组…

layui table列表重载后保持进度条位置不变

使用layui的table表格组件时&#xff0c;当我们操作了某行的修改后&#xff0c;刷新了页面&#xff0c;进度条则跳回到最上面。 除了layui高版本应该内置有方法解决了此问题&#xff0c;但是低版本需要另外想办法解决。 具体解决方式如下&#xff1a; 1.在编辑操作成功前&am…

Artemis Finance引领Metis流动性质押,并启动积分空投活动

在以太坊可扩展性解决方案中&#xff0c; Optimism、Arbitrum等Layer2链主要面临两个问题&#xff1a;欺诈/有效性证明以及去中心化排序器Sequencers。在实际的发展过程中&#xff0c;Optimism或Arbitrum等Layer2链仍然侧重于在欺诈证明和有效性证明方面进行努力&#xff0c;在…

springboot爱看漫画小程序的设计与实现

摘 要 相比于以前的传统手工管理方式&#xff0c;智能化的管理方式可以大幅降低爱看漫画的运营人员成本&#xff0c;实现了爱看漫画的标准化、制度化、程序化的管理&#xff0c;有效地防止了爱看漫画的随意管理&#xff0c;提高了信息的处理速度和精确度&#xff0c;能够及时、…

C# 面试题及答案整理,最新面试题

解释C#中的垃圾回收机制是如何工作的。 C#中的垃圾回收&#xff08;GC&#xff09;机制是CLR&#xff08;公共语言运行时&#xff09;的一部分&#xff0c;负责自动管理内存&#xff0c;具体工作原理如下&#xff1a; 1、分代回收&#xff1a; GC将对象分为0代、1代和2代三代…

十四、自回归(AutoRegressive)和自编码(AutoEncoding)语言模型

参考自回归语言模型&#xff08;AR&#xff09;和自编码语言模型&#xff08;AE&#xff09; 1 自回归语言模型&#xff08; AR&#xff09; 自回归语言模型&#xff08;AR&#xff09;就是根据上文内容&#xff08;或下文内容&#xff09;预测下一个&#xff08;或前一个&…

wsl2+docker-desktop环境,个别命令卡住问题

*在win11本地搭建了一套开发环境&#xff0c;之前一直用得很舒服&#xff0c;最近发现些问题&#xff0c;查了几天&#xff0c;记录下解决方案。*环境信息&#xff1a; 问题&#xff1a;在wsl2的ubuntu虚拟机中&#xff0c;有时会出现个别命令运行卡住不返回 像上图&#xff0…

springboot基于spring boot的在线答题微信小程序

摘 要 在线答题微信小程序是考试中重要的一环&#xff0c;在线答题是学生获取任务信息的主要渠道。为了方便学生能够在网站上查看任务信息、考试&#xff0c;于是开发了基于 springboot框架设计与实现了一款简洁、轻便的在线答题微信小程序。本微信小程序解决了在线答题事务中的…