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主要用於音視頻播放、可視化分析

 

 

 

 

 

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