ffmpeg 视频合成、转码利器
ffmpeg 视频合成、转码利器
哇~太激动了
感谢ffmpeg团队的开发,让我很喜欢且全网都不找不到的视频成功导出
需求:
- 一个哔哩哔哩客户端已缓存视频的视频源失效,且全网没有其他资源下载,甚至连播放资源都没有。
- 而且,哔哩哔哩客户端的缓存是音视频分离的,视频无声,无法直接从手机文件管理器导出
解决方案:
- 使用手机文件管理器将对应的视频文件名改为.mp4格式,将音频对应文件名改为.mp3格式
- 使用ffmpeg将mp4无声视频和mp3音频合成
详细步骤:
-
官网下载对应系统的ffmpeg包
-
安装。(windows是下载github的包后解压到想安装的位置,然后添加环境变量即可)
-
命令行使用ffmpeg命令,合成文件
查询文件信息
ffmpeg -i Pathtoyourvideo.mp4 -hide_banner
ffmpeg -i Pathtoyouraudio.mp3 -hide_banner
合成
ffmpeg -i Pathtoyourvideo.mp4 Pathtoyouraudio.mp3 PathtoOutput.mp4
如果遇到直接合成后没有声音的情况可参考:
拓展:
需要注意的是在执行合成命令时,我笔记本的i7-10510U满负载一直持续到合成结束。当然,ffmpeg也可以用来下载视频、添加字幕等