FFmpeg套件工具之ffplay

之前我们介绍了视音频领域的瑞士军刀:FFmpeg套件及套件中的ffmpeg、ffprobe;FFmpeg是音视频领域的一个集多种功能于一身的多媒体框架/套件,FFmpeg套件中的工具除了ffmpeg还有ffprobe和ffplay。我们今天要介绍的就是视音频领域的瑞士军刀FFmpeg套件中的ffplay。

因为该系列文章比较分散所以这里再简单的介绍一下FFmpeg套件的历史背景:

2000年, FFmpeg由法国天才程序员Fabrice Bellard开发出初版;

2004年,Michael Niedermayer接手并维护至今,其将滤镜子系统libavfilter加入FFmpeg项目中,使得FFmpeg处理多媒体更加多样化,更加方便;

2011年,FFmpeg项目的一些提交者对项目管理方式不满,构建了另外一个新项目Libav。

2015年8月,Michael Niedermayer主动辞去FFmpeg项目负责人职务,在之前的这几年中,其从Libav项目中移植了大量代码和功能到FFmpeg中,其辞职的主要目的是希望两个项目最终能合并在一起发展。

2020年,当前由于越来越多的人使用并参与到FFmpeg代码贡献中,其发展越来越快,(截止到2020年11月5日星期四)当前版本已经是4.3.1。

ffplay 的语法:

ffplay [参数] [输入文件]


ffplay的通用参数

‘-L’    显示 license  

‘-h, -?, -help, –help [arg]’ 打印帮助信息;可以指定一个参数 arg ,如果不指定,只打印基本选项  

可选的 arg 选项:

‘long’除基本选项外,还将打印高级选项

‘full’打印一个完整的选项列表

‘decoder=decoder_name’打印名称为 “decoder_name” 的解码器的详细信息  

‘encoder=encoder_name’打印名称为 “encoder_name” 的编码器的详细信息  

‘demuxer=demuxer_name’打印名称为 “demuxer_name” 的 demuxer 的详细信息

‘muxer=muxer_name’打印名称为 “muxer_name” 的 muxer 的详细信息  

‘filter=filter_name’打印名称为 “filter_name” 的过滤器的详细信息  

‘-version’显示版本信息  

‘-formats’显示有效的格式  

‘-codecs’显示 libavcodec 已知的所有编解码器  

‘-decoders’显示有效的解码器  

‘-encoders’显示有效的编码器  

‘-bsfs’显示有效的比特流过滤器  

‘-protocols’显示有效的协议  

‘-filters’显示 libavfilter 有效的过滤器

‘-pix_fmts’显示有效的像素格式   

‘-sample_fmts’显示有效的采样格式  

‘-layouts’显示通道名称以及标准通道布局

‘-colors’显示认可的颜色名称

‘-hide_banner’禁止打印欢迎语;也就是禁止默认会显示的版权信息、编译选项以及库版本信息等

主要参数:

‘-x width’ 强制以 “width” 宽度显示

‘-y height’ 强制以 “height” 高度显示

‘-an’ 禁止音频

‘-vn’ 禁止视频

‘-ss pos’ 跳转到指定的位置(秒)

‘-t duration’ 播放 “duration” 秒音/视频

‘-bytes’ 按字节跳转

‘-nodisp’ 禁止图像显示(只输出音频)

‘-f fmt’ 强制使用 “fmt” 格式

‘-window_title title’ 设置窗口标题(默认为输入文件名)

‘-loop number’ 循环播放 “number” 次(0将一直循环)

‘-showmode mode’ 设置显示模式 可选的 mode :

‘0, video’ 显示视频

‘1, waves’ 显示音频波形

‘2, rdft’ 显示音频频带 默认值为 ‘video’,你可以在播放进行时,按 “w” 键在这几种模式间切换

‘-i input_file’ 指定输入文件 


关于ffplay的使用也特别容易,最简单的使用方式只需一个简短的命令:ffplay input.mp4,就会播放名为input.mp4的视频。

知安视娱基于自身的内容保护产品技术基础,结合多年来跟好莱坞制片厂建立的信任和友好关系,公司创新地为中国OTT/IPTV业务运营商提供“好莱坞等高价值影视内容分销+DRM和水印等内容保护”全新的商业和业务模式。

基于知安视娱打造的端到端4K高价值内容保护系统,全球头部IP例如好莱坞头部制片商,可以应用这些DRM、水印及盗版监测系统,实施全世界最新的B2B2C的商业模式,把真4K电影或窗口期影片加密传送到消费者的家里,既保障了内容的安全不被盗版,又有技术手段获得真实的消费者订阅内容的数据。