腾讯视频TS文件转MP4

代码

我的 GitHub 仓库:https://github.com/ylsislove/ts2mp4

提取下载目录

腾讯视频缓存目录:/Android/data/com.tencent.qqlive/files/videos_XXXXX/

目录下每个.hls结尾的文件夹为一个视频的缓存

使用方法

main.pyrun.bat 文件放置到文件夹根目录,例如一个视频y0038k189n8.322013.hls目录结构形如下:

├── main.py
├── run.bat
├── y0038k189n8.322013.hls_0_29
│   ├── 0.ts
│   ├── 1.ts
│   ├── ......
│   └── 29.ts
├── y0038k189n8.322013.hls_30_59
│   ├── 30.ts
│   ├── 31.ts
│   ├── ......
│   └── 59.ts
├── y0038k189n8.322013.hls_60_89
│   ├── 60.ts
│   ├── 61.ts
│   ├── ......
│   └── 89.ts
├── offline.m3u8
├── tpt
│   ├── y0038k189n8.322013.hls.1
│   ├── y0038k189n8.322013.hls.2
│   ├── ......
└── ......

双击 run.bat 文件即可运行,成功运行截图如下,output.mp4 即合成后的视频文件

在这里插入图片描述

注意事项

电脑需要 Python3.6 以上环境和 FFmpeg 命令行软件,安装方法自行百度~

### 批量将视频文件换为 M3U8 格式的解决方案 #### 使用专用软件进行手动操作 可以通过特定的视频换工具来实现这一目标。这类工具通常提供友好的图形化界面,便于用户快速完成任务。例如,在某些情况下,只需下载并运行一款免安装的换器即可开始操作。通过点击“添加文件”,可以选择本地计算机上的 `.m3u8` 或 `.ts` 文件[^1]。需要注意的是,为了显示 `.m3u8` 格式文件,可能需要在文件类型选项中选择“所有文件”。一旦选择了待换的视频文件,点击“打开”按钮便可继续后续流程。 #### 利用云端服务自动化码 如果希望借助云计算平台的力量,则可以考虑使用腾讯云这样的服务商所提供的功能。这些平台支持当视频文件被上传至指定存储空间时,自动将其从常见的 `MP4` 格式码为 `M3U8` 格式[^3]。此过程无需额外干预,只要预先配置好相应的工作流设置,任何新加入的媒体资源都会按照预设规则执行码动作。 #### 编写 Shell 脚本来实现自动化处理 对于熟悉命令行环境以及脚本编程的技术人员来说,编写一段简单的 Bash 脚本可能是更为灵活高效的选择之一。假设存在这样一个名为 `bash.sh` 的脚本文件,并且它已经被放置到了包含 MP4 文件的目标目录下(当然也可以放到别的地方,只是记得修改脚本内的路径定义)。那么只需要简单地输入如下指令就能启动整个批量化处理程序: ```bash bash bash.sh ``` 上述代码片段展示了如何调用该脚本来一次性处理多个 MP4 文件并将它们化为所需的 M3U8 格式[^4]。 #### 大规模视频分割与 m3u8 生成方案 除了单纯的格式换之外,有时候还需要涉及到更复杂的场景——比如对大批量原始素材实施精确切割后再组合成新的播放列表形式即 HLS (HTTP Live Streaming),这同样是一个常见需求特别是在直播领域或者在线教育等行业应用广泛的情况下更是如此。针对这种情况也有专门设计出来的解决方案能够帮助无论是初学者还是资深专家都能较为轻松应对这种挑战[^2]。 综上所述,无论您倾向于采用直观易懂的方式还是追求高度定制化的技术手段,都有多种途径可供挑选以满足不同层次的需求去达成批量将各种类型的视频资料变为标准兼容性强且适合网络传播使用的 M3U8 流式传输协议下的内容目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Apple_Coco

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

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

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

打赏作者

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

抵扣说明:

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

余额充值