1.前言

需要下载个视频文件发现只有腾讯视频有,浏览器中播放器有个下载按钮,不错哦,下载腾讯播放器才能下载。
播放器下载完,视频下载下来后发现是qlv格式,播放必须要用腾讯播放器,根本无法传播。

2.进入浏览器播放器分析真正的视频地址

video标签中有个src属性,直接用新标签打开就能下载,这是一段5分钟的mp4,每5分钟这个地址会修改,挨个打开即可。

3.mp4片段合并

本来想着pr拼接后导出简简单单,然后发现比特率调为1了竟然还有400多M,足足比原视频大了4倍,不能忍。
接着百度搜视频在线合成网站,国内的要么限制尺寸,要么上传下载处理都超级慢,根本没法用。
找找国外网站,前面几个都还不错,等视频下载大大的水印把字幕都盖住了,真他娘的都是坑爹货。
看来还得自己动手。

4.ffmpeg出马

下载地址:http://ffmpeg.org/download.html

思路:
1.先将MP4文件转化为同样编码形式的ts流(ts流支持concate)
2.第二步,连接(concate)ts流
3.最后,把连接好的ts流转化为MP4.

ffmpeg -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts
ffmpeg -i 2.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 2.ts
ffmpeg -i 3.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 3.ts
ffmpeg -i 4.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 4.ts
ffmpeg -i 5.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 5.ts
ffmpeg -i 6.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 6.ts
ffmpeg -i 7.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 7.ts
ffmpeg -i 8.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 8.ts

ffmpeg -i "concat:1.ts|2.ts|3.ts|4.ts|5.ts|6.ts|7.ts|8.ts" -acodec copy -vcodec copy -absf aac_adtstoasc FileName.mp4

5.去水印的方法

https://zhuanlan.zhihu.com/p/49483641

参考链接:https://segmentfault.com/a/1190000020936950?utm_source=tag-newest

作者 铁血 汉子 2020年5月22日
2024/12/03/05:14:41pm 2020/5/22/9:42:30
0 2058