FFmpeg中可执行文件ffplay用法汇总
从https://ffbinaries.com/downloads 下载最新的4.1版本的windows 64位FFplay。目前linux下的只有3.2版本的。FFplay是一个由FFmpeg和SDL库组成的简单媒体播放器,它主要用作各种FFmpeg API的测试。
通过执行以下命令将FFplay信息重定位到ffplay_help.txt文件中便于查看,FFplay使用方法为:ffplay.exe [options] input_file,按”Esc”键退出。
ffplay.exe --help > ffplay_help.txt
以下汇总FFplay的常用操作:
1. 播放mp4文件,如mp4,则执行:
ffplay.exe mp4
2. 以指定帧大小的方式播放mp4文件,如1.mp4,指定宽为256,高为512,则执行:
ffplay.exe -x 256 -y 512 1.mp4
3. 播放h264文件,如1.264,则执行:
pplay.exe 1.264
4. 播放yuv文件,如输入文件为1.yuv,编码类型为rawvideo,像素格式为yuv420p,帧大小(WxH)为352x288,则执行:
ffplay.exe -i 1.yuv -f rawvideo -pixel_format yuv420p -video_size 352x288
参数说明:-i:指定输入文件;-f:编码类型,与FFmpeg中的AVCodecID对应,取ID后的字符串,如AV_CODEC_ID_RAWVIDEO则为rawvideo,不区分大小写,如既可写-f rawvideo也可写-f RAWVIDEO;-pixel_format:像素格式,与FFmpeg中的AVPixelFormat对应,取FMT后的字符串,如AV_PIX_FMT_YUV420P则为yuv420p,必须全为小写;-video_size:帧大小,形式为宽x高,注意为”x”,而不是”*”。
5. 显示单张jpeg文件,如1.jpg,则执行:
ffplay.exe 1.jpg
6. 显示单张png文件,如1.png,则执行:
ffplay.exe 1.png
7. 以指定大小显示单张png文件,如1.png,指定宽为640,指定高为480,则执行:
ffplay.exe -x 640 -y 480 1.png
8. 播放rtsp视频流,如播放rtsp://184.72.239.149/vod/mp4://BigBuckBunny_115k.mov,则执行:
ffplay.exe rtsp://184.72.239.149/vod/mp4://BigBuckBunny_115k.mov
GitHub:https://github.com/fengbingchun/OpenCV_Test
FFmpeg中可执行文件ffplay用法汇总相关推荐
- FFmpeg中可执行文件ffprobe用法汇总
从https://ffbinaries.com/downloads 下载最新的4.1版本的Windows 64位FFprobe,FFprobe用于从多媒体流中获取相关信息或查看文件格式信息,并以可读的 ...
- FFmpeg中可执行文件ffmpeg用法汇总
从https://ffbinaries.com/downloads 下载最新的4.1版本的Windows 64位FFmpeg,FFmpeg是一个快速的音频/视频转换工具,FFmpeg可以作为一个命令行 ...
- C#中DllImport使用法汇总
(转) 最近使用DllImport,从网上百度后发现,大部分内容都是相同,又从MSDN中搜集下,现将内容汇总,与大家分享. 大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比 ...
- C++/C++11中std::string用法汇总
C++/C++11中std::string是个模板类,它是一个标准库.使用string类型必须首先包含<string>头文件.作为标准库的一部分,string定义在命名空间std中. st ...
- java typeof_js中typeof的用法汇总
JavaScript中的typeof其实非常复杂,它可以用来做很多事情,但同时也有很多怪异的表现.本文列举出了它的多个用法,而且还指出了存在的问题以及解决办法. > typeof undefin ...
- C/C++中static关键字用法汇总
1. 函数内static局部变量:变量在程序初始化时被分配,直到程序退出前才被释放,也就是static是按照程序的生命周期来分配释放变量的,而不是变量自己的生命周期.多次调用,仅需一次初始化. 2. ...
- C++中const指针用法汇总
这里以int类型为例,进行说明,在C++中const是类型修饰符: int a; 定义一个普通的int类型变量a,可对此变量的值进行修改. const int a = 3;与 int const a ...
- C++/C++11中std::set用法汇总
一个容器就是一些特定类型对象的集合.顺序容器(sequential container)为程序员提供了控制元素存储和访问顺序的能力.这种顺序不依赖于元素的值,而是与元素加入容器时的位置相对应.与之相对 ...
- 基于c语言中调试工具的用法汇总(不包含gdb)【转】
转自:http://www.jb51.net/article/36829.htm 是不是只有编译的时候才知道程序写了错误?有没有在未编译的时候就让机器帮你检查错误的工具呢? 答案是:有!!splint ...
最新文章
- if(p == NULL)和 if(NULL == p)区别
- Unity完全学习教程-从初学者到C#中的RPG游戏开发
- Deepin下tftp客户端传送升级文件失败问题分析
- boost::coroutine2模块实现相同的边缘的测试程序
- Martix工作室考核题 —— 输出1000以内能被3整除,且个位数为6的所有整数。
- 数据结构之插入排序:折半插入排序算法
- 学游戏3D建模,选机构要注意哪些方面?
- 001 基本的环境的安装
- 远程控制篇:抓取远程屏幕图像
- java基础杂谈(三)
- 复数加减结构体 c语言,C++定义描述复数的结构体类型变量,是想复数的输入输出。设计三个函数实现复数的加法,减法和乘法运算。...
- Linux查看磁盘是否被占满,怎么查看Linux磁盘空间是否满了?
- 用EEupdate修改Intel网卡类型
- Renascence的C++笔记
- Maven整合SSM项目(七)
- mysql取消安全模式
- **Android 图片处理系列:图片压缩处理
- Pygame实战:多年后“魂斗罗”像素风归来 不止是经典与情怀@全体成员
- 六年开发者亲测,简单好用的「免费」APP内测托管平台
- HTML5微案例讲解系列视频课程-杨千锋-专题视频课程