电脑端播放m3u8视频

电脑端M3U8文件转mp4

概述:

在视频这块,m3u8是一种索引文件,其文件内容索引至多个无格式或ts格式的文件。m3u8在ios自带浏览器可直接打开,安卓上的uc浏览器\QQ浏览器等也能运行行。ts格式的windows可以打开,无格式的windos不能直接打开,windows端有几种方案可合成并打开这些文件。我实现的是windows下,借助bat脚本语言和格式工厂的方法,实现m3u8文件所索引内容ts文件合成和转换。

:这块的“索引”文件,是我简单理解的,并没有深究,网上对m3u8文件的定义不同。
定义可参考:简书m3u8文件详解

基本原理:

m3u8文件内容存放的是视频文件片段在本地磁盘的存储位置
在这里插入图片描述ts或无格式文件存储视频片段:
在这里插入图片描述
合成的原理即是将m3u8索引文件所指向的ts文件或无格式文件合成为一个连续的ts文件
借助命令:copy /b filename1+filename2+…. filename.ts

具体操作:
建立 文件名.txt ,记事本打开, 写入命令 copy /b filename1+filename2+…. 合成文件名.ts

这里的filname1+…具体的看后面

找到m3u8文件所指的文件
在这里插入图片描述可观测到后缀由0变为24,则其命令中的filname1+…名为 xxx0+xxxx1+… +24,由于24为较小数字可一个个复制粘贴修改,如是上千则不可手动敲。这里借助msoffice excle的自动填充 将第一个文件名

在这里插入图片描述注意:必须为横向扩展 竖着扩展最后粘贴到bat脚本里无法正常运行

y2hbmp……25n0输入 横向拉伸填充到y2hbmp…….25n24。复制,粘贴到text文本的文件内部的文件名部分
在这里插入图片描述

将txt文本改名为.bat 或cmd格式 双击bat或cmd文件 自动生成名为new.ts的文件

此ts格式文件可用windws media player\腾讯视频等打开,为支持多端可观看,使用格式工厂导出为MP4格式即可。
在这里插入图片描述格式工厂我就不赘述了 很好下载 百度搜官网找安装包就行