YOLOv8輸出影片.avi有損轉.mp4(使用ffmpeg)

一支大青蛙發表於2024-06-03

問題: 在使用YOLOv8模型直接推理影片後,儲存的影片檔案格式預設為.avi格式,且推理出的影片佔用空間巨大,親測500多M的影片推理完儲存的結果影片有25個多G,此時當影片在伺服器上時,想預覽就需要下載至本地,對於這麼大的影片要耗費大量時間。
解決辦法: 可以使用ffmpeg影片處理工具對.avi格式影片進行壓縮處理,ffmpeg工具具體安裝方法自行百度解決。以下只提供命令無腦快速轉.mp4格式並壓縮影片。
第一步:將.avi格式影片轉.mp4。這一步是無損轉換,生成的.mp4格式影片檔案和.avi格式影片檔案差不多大。

ffmpeg -i [.avi video path] -c copy -map 0 [.mp4 video saved path]

第二步:壓縮.mp4格式影片檔案。

ffmpeg -i [.mp4 video path] -b:v 700k [.mp4 video compressed path]

說明: 可能還有更好的命令可以一步完成,但是本人對ffmpeg工具並不熟練,使用上述命令可無腦轉換,省時省力,故沒有再深究ffmpeg命令的細節。

相關文章