如何完美下载腾讯视频内的视频并且转换为MP4

有时候微信公众号里会嵌入腾讯视频的视频,如果用开发者工具里的XHR来看,会发现腾讯视频是分片发送的,每个slice大概10s,下载下来之后手动拼接比较麻烦。

一种比较暴力的想法就是直接写一个程序,把这些片段下载下来,腾讯竟然在每个视频的请求前面加上了明文数字编号,按照这些编号把视频串起来就好了。

但是能偷懒为什么要手写呢?下面介绍用IDM和ffmpeg来获取MP4格式的视频。

IDM

当然是使用强大的IDM(Internet Download Manager)啦!我是正版会员,但是网上也会有一些破解版,请自行斟酌使用。

首先,你需要用电脑支持IDM的浏览器把微信推文链接打开,然后在腾讯视频打开你需要下载的视频,这时候IDM会自动跳出下载链接,点击即可下载到你需要的视频的TS格式文件。

格式转换

本人近期混合使用macOS和Windows,此处教程使用Windows。

首先找到ffmpeg的Windows Release,我用的是ffmpeg-n4.3.2-165-g31d249a418-win64-gpl-4.3.zip,解压缩后可以看到三个文件,我们要用的是其中的ffmpeg。

用任意一种命令行工具,使用以下命令,为了方便使用,建议把文件移动到ffmpeg同一目录下。

./ffmpeg -i input.ts -c:v libx264 -c:a aac output.mp4

References

  1. https://uly.me/ffmpeg-convert-ts-to-mp4/