组合m3u8视频为一个文件,m3u8转换为mp4

20 篇文章 1 订阅
18 篇文章 0 订阅

m3u8视频播放链接其实是无数个TS格式文件的列表文件,TS文件相关信息请自行搜索。

下载的m3u8视频,除了列表文件外还有存放无数个TS文件的文件夹,使用不便,而且大家现在都喜欢mp4,要把下载的m3u8视频转为mp4视频文件首先需要把那无数个TS文件组合为一个文件才能进行转换,根据查到的资料,对照TS文件特性发现,每个零碎的TS文件都是一个可独立播放的视频文件,而把它们直接组合起来也可以当作一个播放,那么要组合它就是简单的文件叠加组合就可以了,有兴趣的可以用DOS批处理解决,我觉得写VB程序更快更方便,就写了个简单的VB代码,在VBA环境运行即可:

Sub setM3U8()
Dim tsNum As Long, i As Long
Dim OutputFn As String, TSpath As String, TSfnTmp As String
Dim fp As Integer, tsfp As Integer
Dim tsFbyte() As Byte
    tsNum = 7028 'TS碎文件数 从0开始
    OutputFn = "f:\mov\newXX.ts" '合并生成的大TS文件名
    TSpath = "F:\mov\.a3e727ed996b9886cb13869d5950870d\" 'TS碎文件目录
    fp = FreeFile
    Open OutputFn For Binary As #fp
        For i = 0 To tsNum
            TSfnTmp = Trim(Str(i)) & ".ts"
            tsfp = FreeFile
            ReDim tsFbyte(FileLen(TSpath & TSfnTmp) - 1)
            Open TSpath & TSfnTmp For Binary As #tsfp
                Get #tsfp, , tsFbyte
            Close #tsfp
            Put #fp, , tsFbyte
            DoEvents
        Next
    Close #fp
    MsgBox "Over!"
End Sub

当然, 其中的几个输入变量你也可以填在Excel格子里面,由程序读入,这样转换下一个项目就不用再来改代码了。

组合成的大文件就可以直接拿去转mp4格式了(具体转换操作略,提示:可用黑鲨鱼、格式工厂等视频转换软件)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

jessezappy

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值