FFmpeg: 通过ffplay给视频加字幕

如果使用ffplay播放视频的时候希望加载字幕文件,则可以通过加载ASS或者SRT字幕文件来解决。

以SRT字幕为例:

1. 准备.srt字幕文件:

2. 通过ffplay将字幕文件加载到播放数据中:

 


另外,ffplay的功能还有很多,例如ffplay的数据可视化分析应用:

例如播放音频文件,如果不确定文件声音是否正常,可以直接使用ffplay播放音频文件,播放的时候将回把解码后的音频数据以音波的形式展示出来:

播放结束后:

 

如果播放视频时想要体验解码器是如何解码每个宏块的:

 

关于宏块的显示颜色可以google一下,了解看到的不同颜色的方块分别代表什么信息。

这里,假设查看B帧预测与P帧预测信息,通过窗口显示出这些信息:

 

 仔细查看上面的图片,是有黑色的箭头的,通过箭头可以看到P帧运动估计的信息,vismv参数是用来显示图像解码时的运动向量信息的。

关于运动向量显示参数:

参数 说明
pf P帧向前运动估计显示
bf  B帧向前运动估计显示
bb B帧向后运动估计显示

 

vismv参数现在也更多使用的是codecview滤镜来设置:

甚至还可以利用ffplay打开网络直播流等。。。

在FFmpeg中:

  • ffmpeg主要用于音视频编解码
  • ffprobe主要用于音视频内容分析
  • ffplay主要用于音视频播放、可视化分析

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章