ffplay工具

在编译ffmpeg时,如果系统中包含了SDL库,则会默认编译生成ffplay工具,否则无法生成ffplay工具。

ffplay即可以作为播放器,也可以作为很多图像化音视频数据的分析工具,通过它可以看到视频图像的运动估计方向、音频数据的波形等。

ffplay也可以作为用于测试ffmpeg的codec引擎、format引擎、filter引擎的工具。

ffplay的常用参数,更多的参数信息请参考ffplay的技术文档

  1. -ss ,根据设置的时间(单位为秒)进行定位拖动
//从视频第20秒开始播放
ffplay -ss 20 input.mp4
  1. -t,设置播放视频/音频长度
//从视频第20秒开始播放,播放10秒
ffplay -ss 20 -t 10 input.mp4
  1. -window_title, 设置显示窗口的标题
//从视频第20秒开始播放,播放10秒
ffplay -window_title "Hello ,This is a sample" input.mp4
  1. 打开网络直播流,可以用VLC模拟直播
ffplay -window_title "live streaming test" rtsp://127.0.0.1:8854/test
  1. autoexit,播放完视频自动退出
ffplay -autoexit input.mp4
  1. vcodec,强制使用设置的视频解码器
// 强制使用H.264解码器解码MPEG-4格式的视频会报错,input.avi中的视频流是用MPEG-4编码的
ffplay -vcodec h264 input.avi
  1. -vf,滤镜设置,如通过filter将字幕文件加载到播放数据中,通过加载ASS或SRT文幕文件来完成字幕加载,如SRT,首先编辑SRT字幕文件,将类似下面的内容保存为普通文件,命名为0.srt,并与要播放的视频文件放在同一个目录下,
1
00: 00: 00008 --> 00: 00: 05,550
This is a new forest!
2
00: 00: 05608 --> 00: 00: 09,550
There are a lot of animals living there!
3
00: 00: 11608 --> 00: 00: 13,550
Welcome to the new world!
ffplay -vf "subtitles = 0.srt" input.avi

ffplay做数据可视化分析

当播放音频文件时,不确定文件中的声音是否正常,可以用ffplay播放音频文件,播放时将会把解码后的音频数据以音频波形显示出来,此时就可以通过观察振幅来判断音频播放情况

ffplay -showmode 1 input.mp3

你可能感兴趣的:(音视频开发,音视频,ffmpeg)