
(FFMpeg学习笔记):FFmpeg下载、ffmpeg.exe与ffplay.exe的基本使用
基于命令行:界面简陋,但功能强大,操作灵活。 开源:吸引了全球优秀开发者参与贡献。 截取视频并转为 MP4 格式:
发布日期:2021-05-07 15:20:05
浏览次数:20
分类:精选文章
本文共 1415 字,大约阅读时间需要 4 分钟。
FFmpeg 和 ffplay 的使用指南
背景
FFmpeg 是视频行业中的 "瑞士军刀"。作为内核的视频播放器,FFmpeg 在众多视频播放器(如 Mplayer、QQ 影音)中占据重要地位。它同样作为一款强大的视频转码器,在视频转换领域(如 format factory、快门视频转换器)中也有广泛应用。
FFmpeg 的特点使其成为视频处理领域的重要工具:
DOS 命令
在 Windows 系统中,DOS 命令是处理文件操作的重要工具。以下是一些常用的 DOS 命令:
- 文件目录操作:
cd
用于切换目录,dir
用于查看目录内容。 - 文件管理:
md
创建目录,del
删除文件,copy
复制文件。 - 其他命令:
cls
清除屏幕,ping
测试网络延迟等。
FFmpeg 命令行工具的获取
访问 FFmpeg 官方网站(请通过合法渠道访问),在下载页面选择对应版本。注意:请避免直接从 FFmpeg 官方网站下载源代码。
ffmpeg.exe 的使用
命令格式
FFmpeg 的基本命令格式如下:
ffmpeg [参数] -i 输入文件路径 -b:v 输出视频码率 输出文件路径
例如:
ffmpeg -i input.avi -b:v 640k output.ts
命令参数
FFmpeg 支持众多参数,以下是常用参数说明:
- -h:查看帮助信息。
- -i filename:指定输入文件。
- -t duration:设置处理时长,格式为
hh:mm:ss
。 - -ss position:设置视频起始时间,格式为
hh:mm:ss
。 - -b:v bitrate:设置视频码率。
- -b:a bitrate:设置音频码率。
- -r fps:设置帧率。
- -s wxh:设置视频分辨率,格式为
WxH
。 - -c:v codec:设置视频编码器。
- -c:a codec:设置音频编码器。
- -ar freq:设置音频采样率。
实际应用示例
ffmpeg -ss 20 -i aa.mkv -t 5 aaa.mp4
- 设置码率为 100k,截取 5 秒视频并转为 MP4 格式:
- 设置帧率为 5 帧,截取 15 秒视频并转为 MP4 格式:
- 设置视频分辨率为 1280x720,截取 15 秒视频并转为 MP4 格式:
- -f fmt:指定输入文件格式。
- -i filename:指定输入文件路径。
- -y:强制播放。
ffmpeg -ss 20 -i aa.mkv -b:v 100k -t 5 aaa.mp4
ffmpeg -ss 20 -i aa.mkv -r 5 -t 15 aaa.mp4
ffmpeg -ss 20 -i aa.mkv -s 1280x720 -t 15 aaa.mp4
ffplay.exe 的使用
命令格式
ffplay.exe 的基本命令格式如下:
ffplay [参数] 输入文件路径
例如:
ffplay input.avi
命令参数
ffplay.exe 的参数格式与 ffmpeg.exe 类似,但主要用于视频播放。常用参数包括:
快捷键
快捷键 | 说明 |
---|---|
q, ESC | 退出播放 |
f | 全屏播放 |
p, 空格 | 暂停播放 |
鼠标点击 | 跳转到指定位置 |
通过上述命令和快捷键,您可以轻松完成视频的播放和转换任务。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月14日 04时44分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
shell echo单行和多行文字定向写入到文件中
2019-03-06
cmp命令
2019-03-06
Linux 磁盘管理(df fu fdisk mkfs mount)
2019-03-06
jQuery的事件绑定与触发 - 学习笔记
2019-03-06
Linux上TCP的几个内核参数调优
2019-03-06
记一次讲故事机器人的开发-我有故事,让机器人来读
2019-03-06
seo 回忆录百度基本概念(一)
2019-03-06
netcore中使用session
2019-03-06
Android 开发学习进程0.25 自定义控件
2019-03-06
多媒体文件格式全解说(下)--图片
2019-03-06
淘宝WAP版小BUG分析
2019-03-06
asp.net打印网页后自动关闭网页【无需插件】
2019-03-06
【Maven】POM基本概念
2019-03-06
【Java思考】Java 中的实参与形参之间的传递到底是值传递还是引用传递呢?
2019-03-06
【设计模式】单例模式
2019-03-06
远程触发Jenkins的Pipeline任务的并发问题处理
2019-03-06
entity framework core在独立类库下执行迁移操作
2019-03-06
Asp.Net Core 2.1+的视图缓存(响应缓存)
2019-03-06
【wp】HWS计划2021硬件安全冬令营线上选拔赛
2019-03-06