Gần đây, tôi đã có thể chuyển đổi một số tệp video thành gif khi tôi cần chúng ở định dạng gif cho một số bài báo của mình.
Tôi quyết định chỉ cho bạn cách tôi đã làm điều đó trong 3 dòng mã, vì vậy bạn có thể tiết kiệm thêm công sức tìm kiếm một Saas để làm điều đó cho bạn.
Cách chuyển đổi video thành Gif bằng Python
Để chuyển đổi video thành gif trong Python, bạn cần cài đặt gói có tên moviepy
với pip bằng cách mở thiết bị đầu cuối của bạn và chạy pip install moviepy
.
Mô-đun này có một số phương pháp mà bạn có thể chỉnh sửa và nâng cao video.
Sau khi cài đặt thành công moviepy
bạn cần nhập một phương thức có tên VideoFileClip
từ nó. Đây là phương pháp mà bạn sẽ có thể chỉ định tên của tệp video và đường dẫn tương đối của nó.
from moviepy.editor import VideoFileClip
Điều tiếp theo bạn cần làm là chỉ định đường dẫn tương đối của video mà bạn muốn chuyển đổi thành gif bên trong phương thức VideoFileClip. Sau đó, bạn cần gán nó cho một biến.
Trong đoạn mã dưới đây, tôi gọi biến đó là videoClip
:
videoClip = VideoFileClip("my-life.mp4")
Để cuối cùng chuyển đổi video thành gif, bạn cần đưa vào videoClip
biến và sử dụng write_gif()
trên đó, sau đó chỉ định tên bạn muốn đặt cho gif bên trong.
videoClip.write_gif("my-life.gif")
Mở terminal và chạy tệp:
Kiểm tra thư mục bên trong chứa tệp video và bạn sẽ thấy tệp gif. Nếu bạn đang sử dụng Mã VS, hãy mở thanh bên bằng cách nhấn CTRL + B
và bạn sẽ thấy tệp gif.
Bạn cũng có thể mở gif bằng Mã VS.
Toàn bộ mã đã thực hiện chuyển đổi trông như thế này:
from moviepy.editor import VideoFileClip
videoClip = VideoFileClip("my-life.mp4")
videoClip.write_gif("my-life.gif")
Bạn có thể tìm hiểu thêm về moviepy
mô-đun trên trang web chính thức của họ.
Nếu bạn có bất kỳ câu hỏi nào, vui lòng liên hệ với tôi trên Twitter.
Cảm ơn bạn đã đọc.