我查询到阿里云视频转码服务的支持的输入格式中包含“TS”格式。现在我这边有需求,需要将m3u8格式播放地址的视频转码合并成mp4格式的视频。 需要被转码的文件包含一个m3u8格式的头文件和多个ts格式的视频分片。能否使用阿里云服务转码服务,将多个ts分片有序转码合并到一个mp4文件中?如果可以,通过程序如何操作?
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”。(不建议使用,这就需要播放器同时支持这两种格式才行,否则文件将没法播放)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。