ffmpeg 视频合成、转码利器

ffmpeg 视频合成、转码利器

哇~太激动了

感谢ffmpeg团队的开发,让我很喜欢且全网都不找不到的视频成功导出

需求:

  1. 一个哔哩哔哩客户端已缓存视频的视频源失效,且全网没有其他资源下载,甚至连播放资源都没有。
  2. 而且,哔哩哔哩客户端的缓存是音视频分离的,视频无声,无法直接从手机文件管理器导出

解决方案:

  1. 使用手机文件管理器将对应的视频文件名改为.mp4格式,将音频对应文件名改为.mp3格式
  2. 使用ffmpeg将mp4无声视频和mp3音频合成

详细步骤:

  1. 官网下载对应系统的ffmpeg包

  2. 安装。(windows是下载github的包后解压到想安装的位置,然后添加环境变量即可)

  3. 命令行使用ffmpeg命令,合成文件

    查询文件信息

    ffmpeg -i Pathtoyourvideo.mp4 -hide_banner
    
    ffmpeg -i Pathtoyouraudio.mp3 -hide_banner
    

    合成

    ffmpeg -i Pathtoyourvideo.mp4 Pathtoyouraudio.mp3 PathtoOutput.mp4
    

    如果遇到直接合成后没有声音的情况可参考:

    1. https://www.thinbug.com/q/43308774
    2. https://www.5yun.org/20700.html

拓展:

需要注意的是在执行合成命令时,我笔记本的i7-10510U满负载一直持续到合成结束。当然,ffmpeg也可以用来下载视频、添加字幕等

原文地址:https://www.cnblogs.com/G-Aurora/p/14102582.html