Python Imageio 影像處理 (輸出mp4格式)

2022/04/03 Python

前言

Python 進行影像處理有很多種套件,今天要介紹的是 Imageio 這個函式庫。提供了一個簡單的接口來讀取和寫入各種圖像數據,包括動畫圖像、影片…等。

安裝

安裝方式很簡單,如下:

pip install imageio

如果要輸出影像必須還要安裝下面這個套件:

pip install imageio-ffmpeg

採用 imageio 輸出影像

由於 cv2 在讀某些檔案會偵測不到正確 FPS,因此可以使用 imageio 解決。

  • 編碼方式: H.264
  • mp4 檔
import imageio
# load video
reader = imageio.get_reader('./data/demo.mp4')
# get video fps
fps = reader.get_meta_data()['fps']
writer = imageio.get_writer('./output.mp4', fps=fps)

print(f'video info: {reader.get_meta_data()}')
for img in reader:
    writer.append_data(img)
writer.close()

完整 Code 可以從我的 GitHub 中取得!

鼓勵持續創作,支持化讚為賞!透過下方的 Like 拍手👏,讓創作者獲得額外收入~
版主10在2020年首次開設YouTube頻道,嘗試拍攝程式教學。想要了解更多的朋友歡迎關注我的頻道,您的訂閱就是最大的支持~如果想學其他什麼內容也歡迎許願XD
https://www.youtube.com/channel/UCSNPCGvMYEV-yIXAVt3FA5A

Search

    Table of Contents