音视频开发系列(65)-FFMPEG进阶系列01-ffplay命令详解

本文详细介绍了FFMPEG的ffplay命令,它是一个基于FFMPEG库和SDL库的多媒体播放器,常用于测试FFMPEG的API。ffplay支持各种选项以调整播放设置,如帧宽高、全屏模式、音视频控制等。文章还提到了ffplay在播放控制、数据可视化分析和过滤器应用等方面的应用,并提供了实例展示如何使用ffplay进行多媒体文件播放、音频波形分析和视频滤镜操作。此外,还分享了多个实时音视频流的RTMP链接供测试使用。
摘要由CSDN通过智能技术生成

概述

  1. ffplay是一个基于FFMPEG库和SDL库开发的多媒体播放器。它的主要目的是是用来测试FFMPEG的各种API,比如codec/format/filter等等库。

  2. 掌握ffplay的设计逻辑,对于播放器开发人员提升经验非常有帮助。哔哩哔哩的ijkplayer就是基于ffplay做的二次开发。 # 命令格式 ffplay [options] [input_url]

主要选项

-x width

强制显示宽带。

-y height

强制显示高度。

-s size

帧尺寸 设置显示帧存储(WxH格式),仅适用于类似原始YUV等没有包含帧大小(WxH)的视频。该参数已经被废弃,请尝试用-video_size代替

-fs

以全屏模式启动。

-an

禁用音频(不播放声音)

-vn

禁用视频(不播放视频)

-sn

禁用字幕(不显示字幕)

-ss pos

根据设置的秒进行定位拖动,注意时间单位:比如'55' 55 seconds, '12:03:45' ,12 hours, 03 minutes and 45 seconds, '23.189' 23.189 second

-t duration

设置播放视频/音频长度,时间单位如 -ss选项

-bytes

按字节进行定位拖动。

-seek_interval interval

自定义左/右键定位拖动间隔(以秒为单位),默认值为10秒

-nodisp

关闭图形化显示窗口,视频将不显示

-noborder

无边框窗口

-volume vol

设置起始音量。音量范围[0 ~100]

-f fmt

强制使用设置的格式进行解析。比如-f s16le

-window_title title

设置窗口标题(默认为输入文件名)

-loop number

设置播放循环次数

-showmode mode

设置显示模式,可用的模式值:0 显示视频,1 显示音频波形,2 显示音频频谱。缺省为0,如果视频不存在则自动选择2

-vf filtergraph

设置视频滤镜

-af filtergraph

设置音频滤镜

-i input_url

input_url

关注+后台私信我,领取2022最新最全学习提升资料包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值