ffplay是ffmpeg工程中提供的播放器,功能相当的强大,凡是ffmpeg支持的视音频格式它基本上都支持。甚至连VLC不支持的一些流媒体都可以播放(比如说RTMP),但是它的缺点是其不是图形化界面的,必须通过键盘来操作。因此本文介绍一下它的快捷键以及选项。
快捷键
播放视音频文件的时候,可以通过下列按键控制视音频的播放
按键 |
作用 |
q, ESC |
退出 |
f |
全屏 |
p, 空格 |
暂停 |
w |
显示音频波形 |
s |
逐帧显示 |
左方向键/右方向键 |
向后10s/向前10s |
上方向键/下方向键 |
向后1min/向前1min |
page down/page up |
向后10min/向前10min |
鼠标点击屏幕 |
跳转到指定位置(根据鼠标位置相对屏幕的宽度计算) |
选项
在播放视频前,可以预设一些参数。
一般播放视频的时候,使用命令:
ffplay "林俊杰_江南.flv"
如果我们希望能在播放完成后自动退出,则可以使用命令:
ffplay -autoexit "林俊杰_江南.flv";
所有的命令如下列表所示。
名称 |
有参数 |
作用 |
x |
Y |
强制屏幕宽度 |
y |
Y |
强制屏幕高度 |
s |
Y |
强制屏幕大小 |
fs |
N |
全屏 |
an |
N |
关闭音频 |
vn |
N |
关闭视频 |
ast |
Y |
设置想播放的音频流(需要指定流ID) |
vst |
Y |
设置想播放的视频流(需要指定流ID) |
sst |
Y |
设置想播放的字幕流(需要指定流ID) |
ss |
Y |
从指定位置开始播放,单位是秒 |
t |
Y |
播放指定时长的视频 |
nodisp |
N |
无显示屏幕 |
f |
Y |
强制封装格式 |
pix_fmt |
Y |
指定像素格式 |
stats |
N |
显示统计信息 |
idct |
Y |
IDCT算法 |
ec |
Y |
错误隐藏方法 |
sync |
Y |
视音频同步方式(type=audio/video/ext) |
autoexit |
N |
播放完成自动退出 |
exitonkeydown |
N |
按下按键退出 |
exitonmousedown |
N |
按下鼠标退出 |
loop |
Y |
指定循环次数 |
framedrop |
N |
CPU不够的时候丢帧 |
window_title |
Y |
显示窗口的标题 |
rdftspeed |
Y |
Rdft速度 |
showmode |
Y |
显示方式(0 = video, 1 = waves, 2 = RDFT) |
codec |
Y |
强制解码器 |
相关推荐
ffplay [选项] 输入文件 ``` 常见的选项包括: - `-i` 或 `--input`:指定输入文件。 - `-vf` 或 `--video-filter`:应用视频过滤器。 - `-af` 或 `--audio-filter`:应用音频过滤器。 - `-ss` 或 `--seek-...
在本篇文章中,我们将深入探讨 `ffplay` 的核心功能、工作原理以及如何使用它进行视频直播播放。 ### FFmpeg 和 ffplay **FFmpeg** 是一套跨平台的开源工具和库,用于处理音频和视频文件。它包括了编码、解码、...
3. **自定义选项**:介绍如何通过命令行参数调整FFplay的行为,如改变播放速度、调整音量等。 4. **调试技巧**:教授如何利用FFmpeg的日志系统和调试工具进行问题排查。 5. **扩展应用**:讲解如何基于FFplay开发...
FFmpeg 是一个强大的开源多媒体处理框架,包含了众多用于音视频处理的工具,其中就包括了 `ffplay`。`ffplay` 是一个简单的媒体播放器,由 FFmpeg 项目开发,它利用 FFmpeg 库来解码和播放各种音频、视频格式。这个...
自己做的FFPLAY移植到VC下的开源工程:ffplay for MFC。 本工程将ffmpeg项目中的ffplay播放器(ffplay.c)移植到了VC...通过本程序可以学习视频播放器原理,以及SDL和Windows消息机制等。代码中包含了比较详细的注释。
《ffmpeg基础库编程开发》482页 目录 第一章 多媒体概念介绍 6 第二章 FFmpeg框架 34 第三章 编译及简单应用 41 第四章 数据结构 57 ...附录D:ffplay的快捷键以及选项 479 附录E: ffmpeg处理rtmp流媒体 481
FFmpeg是一个开源项目,提供了一系列用于处理多媒体数据的工具,其中ffplay是一个轻量级的命令行视频播放器。在Windows环境下,为了实现跨平台的兼容性,通常会使用动态链接库(DLL)文件来封装FFmpeg的功能。...
FFmpeg是一个开源项目,包含了众多...通过编译和运行,我们可以深入了解FFmpeg框架,以及如何利用SDL实现一个基本的媒体播放器。无论是对多媒体开发感兴趣的初学者,还是希望优化自己播放器的开发者,都可以从中获益。
比如,你可以学习如何添加自定义编解码器或过滤器,以及如何为ffplay添加新的功能。此外,理解FFmpeg内部的工作原理,如音视频解码、帧同步、渲染等,将有助于你更好地利用和修改ffplay。 在编译ffplay的过程中,你...
4. **解码能力**: 能播放各种编码格式的音频和视频,包括但不限于AAC、MP3、FLAC、Opus等音频格式,以及H.264、AV1、VP9等视频格式。 5. **简洁界面**: FFplay的用户界面简单明了,专注于媒体播放,没有过多的附加...
在提供的“ffmpeg ffplay.pdf”文档中,你可以期待找到关于FFmpeg和ffplay的详细指南,包括安装步骤、基本使用方法、命令行选项、编码解码器的详细信息,以及ffplay播放器的配置和自定义选项。这份文档可能是雷神...
在这个版本中,开发者可以期待更完善的编码解码支持,以及对各种视频和音频格式的良好处理。FFmpeg持续更新,每个新版本通常会修复已知问题,增加新的特性,优化性能,或者支持更多格式和标准。 FFplayMfc3.3.3.sln...
FFmpeg是一个开源的多媒体处理工具套件,包含了各种编解码器、播放器以及转换工具。其中,ffplay是一个轻量级的媒体播放器,它基于SDL库,可以在多个平台上运行,包括Windows。这个"ffplay vs2013工程文件"是针对...
在Windows环境使用QT Creator 4.4.1编译ffplay(Ffmpeg3.3.3版本): (1)去掉了参数的解析,目前只支持内部写死文件路径; (2)支持按键事件,比如左右箭头seek,空格键暂停等; (3)在QT编译ffplay的目的是为了...
总结,使用 VS2013 编译 FFplay 需要对 FFmpeg 源码、C++ 编译环境以及 VS2013 的项目设置有深入理解。虽然这个过程可能会遇到一些挑战,但通过逐步解决问题,你不仅可以获得一个自定义编译的 FFplay,还能加深对...
2. **QT 应用程序结构**:了解 QT 应用的基本结构,包括事件循环、信号与槽机制,以及如何创建和管理窗口部件。这将帮助我们构建一个与 FFplay 结合的用户界面。 3. **FFmpeg API 使用**:理解 FFmpeg 的核心 API,...
这个压缩包提供的内容包括ffplay的源代码和相关的PDF说明文档,对于想要深入了解FFmpeg以及SDL应用的人来说,是一份宝贵的学习资源。 首先,我们来看看ffplay播放器。ffplay基于FFmpeg库构建,它可以解析并播放多种...
总结来说,"ffplay_win32" 是将 FFmpeg 的 ffplay 播放器移植到 Windows 32位系统的过程,涉及到 FFmpeg、SDL 库的使用,以及在 Windows 环境下的编译和配置。这个过程对于开发者来说,能够深入了解多媒体处理的底层...
FFmpeg是一个开源项目,它包含了多种音视频处理工具,如FFmpeg命令行工具、FFmpeg库(libavcodec、libavformat、libavfilter等)以及ffplay播放器。ffplay是一个基于FFmpeg库实现的简单媒体播放器,它利用SDL库来...