使用FFmpeg快速无损合并音频和视频
本文最后更新于 627 天前,其中的信息可能已经有所发展或是发生改变。

最近从油管上搬运视频,发现720p以上的视频是只能音频和视频分开下载的,查询和总结了一部分资料后,写篇简易使用FFmpeg合并音视频的教程(无基础向)

部分参考

如何无损合并video.m4s与audio.m4s为mp4文件 – 哔哩哔哩 (bilibili.com)

FFmpeg 视频处理入门教程 – 阮一峰的网络日志 (ruanyifeng.com)

【80作品+本家比較】Big Brother

下载并安装FFmpeg

下载

Download FFmpeg

点击白色方框内的链接
建议下载最新发行版,亦可下载git master版本

不知道该下哪个直接下release-essential版即可

下载后解压,打开bin文件夹

实现音视频合并只需要复制ffmpeg.exe即可

安装

将刚复制的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

速度为1.07x

总结

FFmpeg是非常强大的音视频处理工具,用法非常多,这里只讲了合并音视频这样一个简易功能

像压制,轻度剪辑,将多个视频网格状排列在一个视频里,剪辑、合并音频等等都是可以用一行FFmpeg命令解决的

至于其他使用方法可以查找其他教程,博主因为计算机专业水平欠缺无法深入讲解,在这里只能起一个抛砖引玉的作用

感谢你的阅读(°▽°)八(°▽°)♪

封面链接https://twitter.com/hoteiblender/status/1534058707138772993?s=20&t=Ut-zze4Quw2g2hw8c0S9zQ
知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

评论

  1. 辉枪
    2 年前
    2022-7-03 17:14:19

    建议IDM

    • 博主
      辉枪
      2 年前
      2022-7-05 17:57:59

      在下载YouTube视频时确实IDM更方便,但有的时候处理视频会有音视频流分开处理的情况,也是做一个记录

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇