从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用法汇总相关推荐

  1. FFmpeg中可执行文件ffprobe用法汇总

    从https://ffbinaries.com/downloads 下载最新的4.1版本的Windows 64位FFprobe,FFprobe用于从多媒体流中获取相关信息或查看文件格式信息,并以可读的 ...

  2. FFmpeg中可执行文件ffmpeg用法汇总

    从https://ffbinaries.com/downloads 下载最新的4.1版本的Windows 64位FFmpeg,FFmpeg是一个快速的音频/视频转换工具,FFmpeg可以作为一个命令行 ...

  3. C#中DllImport使用法汇总

    (转) 最近使用DllImport,从网上百度后发现,大部分内容都是相同,又从MSDN中搜集下,现将内容汇总,与大家分享. 大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比 ...

  4. C++/C++11中std::string用法汇总

    C++/C++11中std::string是个模板类,它是一个标准库.使用string类型必须首先包含<string>头文件.作为标准库的一部分,string定义在命名空间std中. st ...

  5. java typeof_js中typeof的用法汇总

    JavaScript中的typeof其实非常复杂,它可以用来做很多事情,但同时也有很多怪异的表现.本文列举出了它的多个用法,而且还指出了存在的问题以及解决办法. > typeof undefin ...

  6. C/C++中static关键字用法汇总

    1. 函数内static局部变量:变量在程序初始化时被分配,直到程序退出前才被释放,也就是static是按照程序的生命周期来分配释放变量的,而不是变量自己的生命周期.多次调用,仅需一次初始化. 2. ...

  7. C++中const指针用法汇总

    这里以int类型为例,进行说明,在C++中const是类型修饰符: int a; 定义一个普通的int类型变量a,可对此变量的值进行修改. const int a = 3;与 int const a ...

  8. C++/C++11中std::set用法汇总

    一个容器就是一些特定类型对象的集合.顺序容器(sequential container)为程序员提供了控制元素存储和访问顺序的能力.这种顺序不依赖于元素的值,而是与元素加入容器时的位置相对应.与之相对 ...

  9. 基于c语言中调试工具的用法汇总(不包含gdb)【转】

    转自:http://www.jb51.net/article/36829.htm 是不是只有编译的时候才知道程序写了错误?有没有在未编译的时候就让机器帮你检查错误的工具呢? 答案是:有!!splint ...

最新文章

  1. if(p == NULL)和 if(NULL == p)区别
  2. Unity完全学习教程-从初学者到C#中的RPG游戏开发
  3. Deepin下tftp客户端传送升级文件失败问题分析
  4. boost::coroutine2模块实现相同的边缘的测试程序
  5. Martix工作室考核题 —— 输出1000以内能被3整除,且个位数为6的所有整数。
  6. 数据结构之插入排序:折半插入排序算法
  7. 学游戏3D建模,选机构要注意哪些方面?
  8. 001 基本的环境的安装
  9. 远程控制篇:抓取远程屏幕图像
  10. java基础杂谈(三)
  11. 复数加减结构体 c语言,C++定义描述复数的结构体类型变量,是想复数的输入输出。设计三个函数实现复数的加法,减法和乘法运算。...
  12. Linux查看磁盘是否被占满,怎么查看Linux磁盘空间是否满了?
  13. 用EEupdate修改Intel网卡类型
  14. Renascence的C++笔记
  15. Maven整合SSM项目(七)
  16. mysql取消安全模式
  17. **Android 图片处理系列:图片压缩处理
  18. Pygame实战:多年后“魂斗罗”像素风归来 不止是经典与情怀@全体成员
  19. 六年开发者亲测,简单好用的「免费」APP内测托管平台
  20. HTML5微案例讲解系列视频课程-杨千锋-专题视频课程

热门文章

  1. Java Spring @Scheduled 定时任务crontab表达式设置
  2. 【Python line_profiler memory_profiler】分析每一行代码的耗时及内存占用情况
  3. 深蓝学院的深度学习理论与实践课程:第一章
  4. CornerNet的配置、训练与测试
  5. 【开源方案共享】三维点云快速分割算法
  6. 设置Nginx开机自动启动(centos6.8上亲测可用)
  7. ATS中的RAM缓存简介
  8. Jsoncpp 在C++开发中的一些使用记录
  9. 二叉树:二叉搜索树的创建和插入
  10. python学习之循环语句的九九乘法表