得益于互联网的发展,网络视频平台成为如今观看视频的主要渠道,不管是电脑还是手机、甚至在智能电视中,我们更喜欢通过下载某平台的客户端进行观看。而这些平台虽然资源众多,但很少能看电视直播,就算能看,找起来也麻烦。当然,我们也可以通过下载相关直播软件或网站的方法观看直播视频,但这里有一个更简单,并能自己动手制作来实现用电脑或者手机播放器就能看直播的方法。这个方法便是制作m3u8文件,而且其文件占储存很小,不到1MB的大小就能观看成百上千的直播视频,并能随意添加自己相关看的内容。下面就来介绍具体怎么操作。

介绍

在开始教程之前,有必要简单了解一下什么是m3u8。简单来说,m3u8是HLS(HTTP Live Streaming)协议的部分内容,而HLS又是由苹果公司提出的基于HTTP的流媒体网络传输协议。其实现的基本原理是将一个大的媒体文件进行分片,而分片文件资源的路径记录于m3u8文件,客户端依据m3u8文件便能获取对应的媒体资源,进行播放。所以m3u8文件实质上就是一个播放列表,当获取到m3u8地址时,可以直接用播放器进行在线播放。因此,网上大多直播视频都能找到对应的m3u8地址,当然有些加密的我们就获取不了,也不能去抓取。而当抓取到我们需要的m3u8地址时,我们可以将其地址转化成m3u8文件用一些视频播放器打开在线观看。

教程

1.准备工作

工欲善其事必先利其器,所以在教程的开始我们还要准备一些工具及软件以便我们能快速的制作并播放m3u8文件,准备内容如下:

  • m3u8地址抓取的浏览器插件(也可以是软件,哪个方便用哪个)
  • 格式转化软件(能够将TXT文件转化成m3u8或其他播放器能够播放的文件格式)
  • 一个能播放m3u8文件的视频播放器(PC端可以用PotPlayer,移动端可以用nPlayer)

2.安装插件

首先我们进行浏览器的插件安装,现在支持安装插件的浏览器有很多,360、微软Edge、火狐、百分百等都能安装插件。这里以Chrome浏览器的插件安装为例。我们所需要的插件在谷歌官方的扩展程序商城很难找到,因此要用安装第三方插件的方法。以往直接将.crx插件拖入谷歌的扩展列表就可以,但现在由于Chrome的升级对第三方插件的安装有了更严格的管控,因此用以前的老办法不一定能安装成功。所以第一步,我们首先要在插件列表中将“开发者模式打开”。

打开后可以直接将插件拖入列表中,但有些插件还是会报错,就算已经在列表中也无法使用。所以这里我们还要继续折腾一下。我们将.crx插件的后缀改为.zip的压缩文件,然后新建一个文件夹,将后缀改为.zip的插件解压到该文件夹,然后再Chrome插件列表界面点击“加载已解压的扩展程序”,在弹出的对话框中选择刚刚新建的文件夹。

最后,我们直接“选择文件夹”,这时,插件就添加进列表并能够正常使用了。

3.抓取m3u8地址

添加完插件之后,我们可以直接搜索电视直播的网站,并打开其中的频道。这时我们会发现当视频开始播放后,插件会自动抓取视频信息,并以列表形式呈现。

然后,在抓取的列表中我们可以发现有ts、m3u8之类的信息。而m3u8正是我们所需要的,但这里要注意的是可能会出现名字不同的m3u8地址,这时我们要根据直播内容选择正确的地址。最后我们可以看到m3u8后面有一个复制图标,直接点击复制就可以粘贴到TXT文档中。当然,还有一个更快捷有效的获取m3u8的方法,就是直接搜索“m3u8地址”,然后复制这些分享的地址到TXT文档中就可以。而利用浏览器插件抓取的方式可以让我们更快的获得自己想要的内容。

4.制作

当抓取到m3u8地址后,我们将其粘贴到一个新建的TXT文档中,并添加频道名称(名称在前,地址在后)。而这里要注意的是,频道名和m3u8地址之间要用英文逗号隔开。

当然,我们可能需要的不只一个频道,所以我们可以在TXT文档中粘贴更多可用的m3u8地址进来,并按以上格式进行书写。

5.转换格式

当所有自己想要的直播视频的m3u8地址添加完成之后,我们是不能直接用播放器打开这些地址的。因此最后一步还需要将TXT文档转换成播放器能够识别的格式(这里我们直接转换成.m3u格式)。

利用转换软件,我们直接选择制作好的TXT文档,在“列表创建“界面勾选“M3U”,点击“执行创建”,很快我们就可以看到“执行完毕!”的提示,这时.m3u的文件就会出现在与TXT文档相同的盘符。

播放测试

制作完m3u8格式的文件后,我们用播放器打开,可以看到制作的所有频道都会出现在列表中。

当然,我们还需要进行测试,一是看这些频道能不能正常播放,而是看播放速度如何。在实测中,也会碰到“无法播放”,并显示“服务器已关闭或地址错误”的情况,也有的会因服务器问题而要缓冲很久才能开始播放。所以最终我们还需要用播放器进行检查,删除失效的m3u8地址。

以上是用电脑进行的播放测试,我们还可以将m3u8文件发送到手机,用播放器打开进行观看。在测试中发现,不能直接在文件管理器中点击文件选择播放器播放,一般播放器会报错,显示“媒体类型无效”。我们需要先打开播放器再在播放器中添加本地文件,打开之后才能正常播放视频。

当然,除了电脑、手机端,m3u8还可以在智能电视进行播放。也是需要支持的播放器就能实现,这里就不再赘述。

尾巴

除了电视直播,m3u8还能一些电影合集及电视剧,甚至游戏直播。相对于视频平台来说,它可能不会有丰富的资源和超清的画质,但其只需占用微小的储存空间就能随时观看直播视频。尤其是对喜欢看直播的人来说,既不用下载庞大的应用,还能专注的观看视频。所以,动起手来,制作一个属于自己的直播视频列表吧。

文/专门网 古月山荣

m3u8文件在手机上用什么软件看_新技能Get!教你制作m3u8文件 创建属于自己的直播视频列表...相关推荐

  1. m3u8文件在手机上用什么软件看_如何用手机从一个网页下载视频

    想必大家都有过需要下载一部影片时候.比如在上班之前用家里网络去下一部电视剧,即可以打发通勤时间,又可以节省流量.又或是飞机起飞之前下一两部片子,打发飞机上没有网络的无聊时光.再比如躲避太多的广告.等等 ...

  2. html怎么查看cad文件,怎么将电脑CAD文件在手机上查看?原来怎么简单!

    戳上方蓝字关注我们吧 AutoCAD是一种使用电脑进行图纸绘图的一种方式,正是因为绘图操作需要通过CAD软件进行操作,间接的就会形成CAD文件只能在电脑上打开的兼容性. 日常工作,我们不能保证任何的时 ...

  3. 怎样在手机上弄电子版文档_如何在手机上把word转成pdf?

    原标题:如何在手机上把word转成pdf? 很多时候,我们都会用到word格式的文档,例如拟合同.写文章等.做好一份word文档后,要把它发出去的话,小伙伴们把它先转pdf文件会比较有效率.相对于wo ...

  4. 开源软件 依赖_新的开源依赖项管理器在场

    开源软件 依赖 当丹尼尔·菲佛 ( Daniel Pfeifer )在去年的Meeting C ++ 陷入僵局时,他说:"尝试完成以下句子:Python有Pip,Ruby有Gem,Dart有 ...

  5. 在手机上如何才能免费看斗罗大陆漫画呢?有什么方法

    看斗罗大陆都需要VIP,那么学生党想看,如何才能免费看呢? 1.首先打开一个浏览器. 2.再点开漫画栏. 3.搜索输入:斗罗大陆. 4.点击你要看的集数就可以啦,很方便. 是不是很方便呢?特别是对学生 ...

  6. 手把手教你制作一个文件加密工具

    目录 一.前言 二.思路 (1)加密算法的实现 (二)GUI等的实现 三.代码实现 一.前言 现在,互联网上的安全问题越来越严重.我们的文件虽然有杀毒软件保护,但光使用杀毒软件也不是完全安全的.于是, ...

  7. 静态网页托管_求职季,教你制作一份精美的在线网页简历,程序员必看!!

    引言 近期和学弟交流了一下找实习的相关的话题,谈到了简历这块.虽然近期没有找工作的打算,但还是会不定期的更新自己的简历. 于是将自己的简历分享了一下,没想到得到了这样的评价,心里还是挺高兴的. 简历的 ...

  8. flash相册制作软件模板_儿童照片相册模板 怎么制作炫酷视频相册

    相片拍了一大堆但不晓得怎样分类整理,妈妈们是不是也会碰到这些的烦恼?不妨用狸窝照片制作视频软件把活泼可爱的儿童照片制作成炫酷视频相册,还能够搭配上超级可爱温暖的音乐歌曲.这些不但存储和收看起來都是会更 ...

  9. linux软件工程师_软件测试技能图谱|自学测试路线图

    很多新手,不知道软件测试学习该如何开始,软件测试需要掌握哪些知识.下面是根据本人的理解,粗略整理的一个学习大纲,希望对刚入行或者准备学习测试的朋友提供一点指引. - 1 - 测试基础理论 软件测试基础 ...

最新文章

  1. [vb+mo] visual baisc 6.0 基于mapobjects 2.4 开发的数字化校园电子地图
  2. Firefox的input缓存
  3. VC++6.0中不兼容问题
  4. 匈牙利算法java实现_匈牙利算法(Hungarian Algorithm)
  5. 图像局部显著性—点特征(GLOH)
  6. 很口语blood-aholic
  7. 《Linux网络接口》---------struct ifreq struct ifconf
  8. 万圣节后的早晨九数码游戏——双向广搜
  9. BZOJ 4816 [Sdoi2017]数字表格
  10. 前端开发如何独立解决跨域问题
  11. UVA10110 Light, more light【数学】
  12. vsftp启用root用户
  13. mysql innodb_log_group_home_dir_如何添加和调整mysql innodb log文件
  14. 访问虚拟机web应用程序
  15. php幼儿园管理系源码,先启幼儿园在线管理系统
  16. 移动端日历插件_“滴答清单”移动端产品分析报告
  17. Android常用内存优化方式整理
  18. 行列式【线性代数系列(一)】
  19. Swift 检查版本更新 itunes
  20. windows下把文件夹打成war包

热门文章

  1. windows无法完成安装 若要在此计算机上安装_全新安装Windows10 2004的技巧,官方工具,安全高效...
  2. 干掉 Navicat:这个 IDEA 的兄弟真香!
  3. Java 集合系列(1): Collection架构
  4. 蓝桥杯-递归求二项式系数值(java)
  5. JPA持久化异常:PersistenceException: org.hibernate.PersistentObjectException
  6. Java阶段性测试--第二三大题参考代码
  7. 计算机系统基础 南京大学,计算机系统基础(一):程序的表示、转换与链接
  8. html的选择器使用
  9. MapReduce进阶:多路径输入输出
  10. java内存溢出的定位和分析