这个专栏记录我学习/科研过程中遇到的一些小问题以及解决方案,一些问题可能比较蠢请见谅。自用,仅供参考。
------------------------------------------------------------------------------------
MP4转GIF的Python代码
对于给定路径root下的所有.mp4文件转换为.gif文件,保存在当前文件夹中。
from moviepy.editor import VideoFileClip
import os
def mp4_2_gif(root, is_remove_mp4=False):
for path, subdirs, files in os.walk(root):
for file in files:
if file.endswith('.mp4'):
full_path = os.path.join(path, file)
file_name = os.path.basename(os.path.normpath(full_path))
name, ext = os.path.splitext(file_name)
videoclip = VideoFileClip(full_path)
videoclip.write_gif(f"{name}.gif")
if is_remove_mp4:
os.remove(full_path)
if __name__ == "__main__":
root = "YOUR ROOT"
mp4_2_gif(root)