失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > FFmpeg命令行工具的使用

FFmpeg命令行工具的使用

时间:2020-10-02 09:38:47

相关推荐

FFmpeg命令行工具的使用

本博客是摘自雷霄骅大神的课程《基于 FFmpeg + SDL 的视频播放器的制作》课程 里的内容,非常适合音视频小白入门,在这里感谢雷神的指导!

目录

背景命令行基础FFmpeg命令行工具的获取ffmpeg.exe的使用ffplay.exe的使用

背景

使用广泛

• 使用FFmpeg作为内核的视频播放器

Mplayer,射手播放器,暴风影音,KMPlayer,QQ影音…

• 使用FFmpeg作为内核的转码器

格式工厂,狸窝视频转换器,暴风转码…

• 总而言之,FFmpeg是视频行业中的“瑞士军刀”

特点

• 基于命令行

FFmpeg界面不太人性化,操作相对复杂,但是也更加灵活。

• 开源

可以吸引全世界优秀的开发者加入其中进行开发。

命令行基础

什么是命令行

• 类似于DOS操作系统的命令窗。“命令行”的对立面是“图形界面”。

为什么要使用命令行

• 优点:灵活、方便批处理

• 缺点:界面不友好

打开的方式

▫ 点击“开始→程序→附件→命令提示符”或者在运行窗口输入“CMD” 。

基本的DOS命令

• 最关键命令

打开指定文件夹命令 cd {文件路径}

切换到上一级文件夹 cd …

切换到当前目录下名为xxx的文件夹 cd xxx

改变当前盘符命令 c:

• 其他命令

查看目录内容命令 dir

创建目录命令 md

文件复制命令 copy

删除文件命令 del

清除屏幕命令 cls

• Windows系统提供的额外命令

例如ping, ipconfig等等

FFmpeg命令行工具的获取

下载地址

• 直接访问FFmpeg官网的下载地址(https://www.gyan.dev/ffmpeg/builds/)

• 注意不要直接从FFmpeg官网下载源代码。

使用

• 将下载下来的压缩包解压到任意目录(例如D:\ffmpeg)。

• 打开命令行工具,切换到ffmpeg的bin文件夹。

• 命令行中输入ffmpeg.exe,查看弹出的信息(只能在命令行中使用)。

ffmpeg.exe的使用

命令格式

• 功能

ffmpeg.exe用于视频的转码。

• 最简单的命令

ffmpeg -i input.avi -b:v 640k output.ts

该命令将当前文件夹下的input.avi文件转换为output.ts文件,并将output.ts文件视频的码率设置为640kbps。

• 命令格式

ffmpeg -i {输入文件路径} -b:v {输出视频码率} {输出文件路径}

所有的参数都是以键值对的形式指定的。例如输入文件参数是“-i”,而参数值是文件路径;输出视频码率参数是“-b:v”,而参数值是视频的码率值。但是注意位于最后面的输出文件路径前面不包含参数名称。

命令参数

PS:详细的参数可以访问/ffmpeg.html

ffplay.exe的使用

命令格式

• 功能

ffplay.exe用于视频的播放。

• 最简单的命令

ffplay input.avi

该命令将播放当前文件夹下的input.avi文件。

• 命令格式

ffplay {输入文件路径}

ffplay.exe的参数格式和ffmpeg.exe是类似的。所有的参数都是以键值对的形式指定的(由于不包含输出文件,所以只能指定输入参数)。注意位于最后面的输入文件路径前面不包含参数名称。

快捷键

PS:详细的参数可以访问/ffplay.html

如果觉得《FFmpeg命令行工具的使用》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。