之前跟你们聊过能免配置写代码的 Replit,今天换个偏向音视频处理的方向 ------ 给你们安利一个 Github 上的「FFmpeg」,它不是带界面的软件,而是个命令行工具,仓库地址是https://github.com/FFmpeg/FFmpeg,不管是剪视频、转格式,还是提取音频、加字幕,一行命令就能搞定,比打开复杂的剪辑软件快多了。小索奇上次要把手机拍的 1080P 视频转成 720P 方便发朋友圈,用它输了一行命令,30 秒就转好了,画质还没明显损失,比用剪辑软件导出省了好几分钟!
你有没有过处理音视频时被 "软件操作复杂" 卡住的经历?比如想把视频里的音频提取出来当背景音乐,打开剪辑软件得先导入视频、拖到时间轴、右键分离音频、再导出,步骤多还占内存;想把多个小视频合并成一个,又得找专门的合并工具,有的还得收费;或者手机拍的 MOV 格式视频在电脑上放不了,得转成 MP4,却不知道用什么工具快。但用 FFmpeg 就没这些麻烦,比如提取音频,只要在命令行里输 "ffmpeg -i 视频.mp4 -vn -acodec copy 音频.mp3","-i" 后面跟视频文件名,"-vn" 表示只保留音频,"-acodec copy" 是不重新编码,几秒钟就能拿到 MP3 文件。小索奇上次帮同事提取会议视频里的发言音频,用这个命令批量处理了 5 个视频,1 分钟不到就全搞定了,同事说 "比我自己用软件提快太多了"!
而且它支持的格式特别全,不管是常见的 MP4、MP3、AVI,还是专业点的 MKV、FLAC、MOV,都能处理。比如你有个 FLAC 格式的无损音频,想转成手机能播的 MP3,输 "ffmpeg -i 音乐.flac -ab 320k 音乐.mp3","-ab 320k" 表示设置音频比特率为 320kbps,音质接近无损,文件还小。小索奇有个喜欢听无损音乐的朋友,经常用这个命令转格式,说 "既不浪费手机存储空间,又能保证音质"。另外,它还能调整视频参数,比如想把视频帧率从 60 帧降到 30 帧减少文件大小,输 "ffmpeg -i 高帧视频.mp4 -r 30 低帧视频.mp4","-r 30" 就是设置帧率为 30,操作特别直接。
说到这儿可能有人会问:"命令行会不会很难啊?我记不住那么多命令怎么办?" 其实常用的命令就那么几个,记不住也没关系,存个笔记就行。比如小索奇把 "提取音频""转 MP4 格式""合并视频" 这些常用命令写在记事本里,要用的时候复制粘贴,改改文件名就能用,完全不用死记硬背。而且网上有很多 FFmpeg 命令大全,比如想给视频加字幕,搜 "FFmpeg 加字幕命令",就能找到现成的 "ffmpeg -i 视频.mp4 -vf subtitles = 字幕.srt 带字幕视频.mp4",跟着改参数就行,新手也能快速上手。
它还有个超实用的 "批量处理" 功能,比如你有 10 个视频要转格式,不用一个一个输命令,在 Windows 里写个批处理脚本,或者在 Mac/Linux 里用循环命令,就能一次性处理完。比如 Windows 下的批处理脚本:
@echo off
for %% i in (*.mov) do ffmpeg -i "%% i" -c:v libx264 -c:a aac "%%~ni.mp4"
pause
把这个脚本存成 ".bat" 文件,放在视频文件夹里双击运行,就能把所有 MOV 格式的视频转成 MP4,"-c:v libx264" 是用 H.264 编码视频,"-c:a aac" 是用 AAC 编码音频,转出来的视频兼容性好。小索奇上次帮公司处理活动拍摄的 20 个 MOV 视频,用这个脚本,喝杯茶的功夫就全转好了,不用盯着电脑一个个操作。
另外,它还能做简单的视频剪辑,比如想把视频从第 10 秒剪到第 30 秒,输 "ffmpeg -i 原视频.mp4 -ss 00:00:10 -to 00:00:30 -c copy 剪辑后视频.mp4","-ss" 是开始时间,"-to" 是结束时间,"-c copy" 表示不重新编码,剪辑速度特别快,1 分钟的视频几秒钟就能剪好。小索奇上次剪朋友圈小视频,用这个命令精准截取精彩片段,比用剪辑软件拖时间轴还准,而且不用等导出进度条慢慢走。
你们平时处理音视频的时候,有没有遇到过 "格式不兼容""批量处理麻烦""软件操作复杂" 的情况?或者有没有用过其他音视频处理工具?可以在评论区跟小索奇聊聊,其实 FFmpeg 看着是命令行工具,但常用功能一点都不难,学会几个命令就能解决大部分日常需求,比装一堆专用软件省空间还高效,对吧?
搜索关注【即兴小索奇】,获取更多好用工具和资源