ffmpeg視頻提取圖像幀,相同幀寬分辨率降低的原因分析

位置:首頁 / 新聞中心 / 知識教程

知識教程 Admin 2024-02-23 11:58:49 760

視頻里面的幀寬是960x560,按照這個幀寬提取的話原視頻的信息應該是提取全了的,可是為什么使用更大的幀寬就會提取的更加全面更加清晰呢?難道原視頻的幀寬不是960x560么?

事實上這涉及到jpeg的有損壓縮技術。我們繼續(xù)使用960x560的分辨率,但是不要保存為jpg而是保存為bmp或者png這種無損格式的圖片。
通過仔細分析,我們可以通過放大鏡來查看相同分辨率的jpg和bmp,我們會看到,jpg的顯示方式是通過一個個有漸變色的像素方塊,而bmp的顯示方式則是一個純色的像素方塊。


jpg使用了這種算法對圖像進行有損壓縮存儲,因而圖像大小十分小,同一張圖,以960x560為例,bmp的存儲高達1M,而jpg的存儲則只有12k,即使是4k的jpg存儲大小也只有108k。
 
我們再把提取視頻時候的輸出格式設置為為png,結果得到了和bmp一樣清晰的圖片,但大小只有200k左右,png使用了無損壓縮,既減小了圖像的存儲又保留了清晰度,推薦使用。

以上就是“ffmpeg視頻提取圖像幀,相同幀寬分辨率降低的原因分析”的詳細內容,更多請關注木子天禾科技其它相關文章!

以上就是“ffmpeg視頻提取圖像幀,相同幀寬分辨率降低的原因分析”的詳細內容,更多請關注木子天禾科技其它相關文章!

15934152105 掃描微信