FFmpeg中文使用教程,如何安装?下载?使用?附上实战小练习


Hi,大家好,在今天的视频我要和大家聊聊ffmpeg。

FFmpeg介绍

它是一个处理音视频的开源软件,有了它你完全可以抛弃格式工厂类似的软件,它可以帮你完成格式转换的工作,还支持下载视频,批量给视频加字幕,水印,合并视频等等操作。

安装FFmpeg

首先,我们先来安装它,打开ffmpeg的官网,跳转到 download 页面,选择对应的系统来下载,下载完成解压后,你就可以得到这样一个文件夹的结构。
为了你更加方便的使用ffmpeg,你需要配置下它的环境变量,打开【编辑系统环境变量】,点击环境变量,找到Path,在列表中新建ffmpeg的目录,如我的ffmpeg安装在d盘,路径就是D:\ffmpeg\bin

FFmpeg练习

接下来,我们来做几个ffmpeg的小练习,让你对它有更深的了解。

格式转换

场景1,我从b站下载了一个.flv 的视频,但是我发现用window自带的播放器打不开,这个时候,我们就可以使用ffmpeg将.flv的格式转换为视频通用的.mp4格式,使用这个命令:

ffmpeg -i input.flv output.mp4

合并视频

场景2,我在网上下载了一套课程,但是每个视频只有几分钟,我想把上百个视频都合并起来,这样方便我观看,也方便分享,怎么做呢?
首先,我们打开课程的目录,输入以下命令生成一个目录文件:

@echo off
(for %%i in ("*.mp4") do @echo file '%%i') > mylist.txt
pause

然后,我们使用以下这个命令将文件中所有视频路径都合并,生成一个新的视频文件

ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4

批量加字幕

场景3,你是一个视频剪辑师,老板今天给了你100个视频和对应的字幕文件,要你把所有视频都加上字幕,今天之内必需完成,否则不准下班。
你会怎么做呢?是一个个视频执行导入加字幕导出的操作?还是跟我学习ffmpeg一键加字幕的操作呢?
我们只需要执行下面的命令:

@echo off
for %%i in (*.mp4) do ffmpeg -i "%%~ni.mp4" -vf subtitles="%%~ni.srt" %%~ni_new.mp4
pause

ok,那今天关于ffmpeg的视频就聊到这里,我们下个视频见,拜拜!

本文系作者 @ 原创发布在 极客猿小兵的博客。未经许可,禁止转载。


极客猿小兵 » FFmpeg中文使用教程,如何安装?下载?使用?附上实战小练习

发表回复