开发者社区> 问答> 正文

如何使用视屏转码服务将m3u8格式的视频转码合并成mp4格式的视频?

我查询到阿里云视频转码服务的支持的输入格式中包含“TS”格式。现在我这边有需求,需要将m3u8格式播放地址的视频转码合并成mp4格式的视频。 需要被转码的文件包含一个m3u8格式的头文件和多个ts格式的视频分片。能否使用阿里云服务转码服务,将多个ts分片有序转码合并到一个mp4文件中?如果可以,通过程序如何操作?

展开
收起
游客dopsxp4ogbf4k 2019-09-17 15:45:46 2454 0
1 条回答
写回答
取消 提交回答
  • 1、手机上面找到m3u8格式文件的存储位置,在打开方式里边选择“HTML查看器”查看,此时将会看到索引文件指引的缓存视频文件存放路径。

    2、如果手机上面的“HTML查看器”打不开m3u8格式文件,可以将此文件重命名成“.txt”文本格式的文件,然后再打开,之后将会看到缓存视频文件存放路径。

    3、根据m3u8格式文件里边指引的路径找到缓存的视频文件,然后把这些缓存的视频文件复制到电脑上面。

    4、在电脑上面新建一个文本文档,在文本文档里边输入“copy /b D:\合成视频\0.ts+1.ts+2.ts my视频.ts”并保存。(要合成的视频顺序不能颠倒)

    代码注释:“copy /b”表示把文件(0.ts、1.ts、2.ts)按二进制格式来合并,然后生成“my视频.ts”的新文件。

    5、把文本文档重命名并将它的后缀名由“.txt”改成“.bat”,如:“新建文本文档.txt”改成“合成命令.bat”。

    6、双击bat命令文件,之后在文件夹里边将会出现一个新的文件。

    7、文件合成完成后,使用格式转换软件把合成的视频文件转换成mp4的格式。

    8、还有一种比较便捷的方法,那就是直接把文件的后缀名改成mp4,如:“my视频.ts”改成“my视频.mp4”。(不建议使用,这就需要播放器同时支持这两种格式才行,否则文件将没法播放)

    2019-09-17 16:40:08
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JCLI使用说明文档 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载