最近从油管上搬运视频,发现720p以上的视频是只能音频和视频分开下载的,查询和总结了一部分资料后,写篇简易使用FFmpeg合并音视频的教程(无基础向)
部分参考
如何无损合并video.m4s与audio.m4s为mp4文件 – 哔哩哔哩 (bilibili.com)
FFmpeg 视频处理入门教程 – 阮一峰的网络日志 (ruanyifeng.com)
【80作品+本家比較】Big Brother
下载并安装FFmpeg
下载
不知道该下哪个直接下release-essential版即可
下载后解压,打开bin文件夹
安装
将刚复制的ffmpeg.exe文件复制到系统目录C:\Windows\System32
在命令行里输入ffmpeg,有输出即说明安装成功
大部分情况下复制到此文件夹就无须再设置环境变量,可直接使用
如果仍无法使用请参照其他设置环境变量的教程
合并音视频
将需要合并的音频和视频文件放到一个目录下
右键,点击在终端中打开
命令如下
$ ffmpeg -i input.m4a -i input.webm -c copy output.mp4
-i 即指定输入文件,后接当前目录下的文件名及格式名
output.mp4 即指定输出文件名称和格式
-c copy 直接复制原音视频流,不经过重新编码,以实现快速无损合并
音频和视频文件可颠倒顺序
了解后即可开始输入命令并执行
速度非常快,大概不到1s
合并后大小也基本是两个文件相加,视频码率和合并之前一致,实现了快速无损合并
除此之外的命令也是可以的,但似乎都会经过重新编码,速度较慢,大约在原视频时间的1倍左右
比如
$ ffmpeg -i input.m4a -i input.webm -c copy output.mp4
虽然只少了-c copy的命令,但执行下来是要重新编码的,比原先的文件大了不少,速度也从不到1s到了接近4min
总结
FFmpeg是非常强大的音视频处理工具,用法非常多,这里只讲了合并音视频这样一个简易功能
像压制,轻度剪辑,将多个视频网格状排列在一个视频里,剪辑、合并音频等等都是可以用一行FFmpeg命令解决的
至于其他使用方法可以查找其他教程,博主因为计算机专业水平欠缺无法深入讲解,在这里只能起一个抛砖引玉的作用
感谢你的阅读(°▽°)八(°▽°)♪
建议IDM
在下载YouTube视频时确实IDM更方便,但有的时候处理视频会有音视频流分开处理的情况,也是做一个记录