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