基于ffmpeg的mp4视频转gif图片可视化工具代码
代码语言:python
所属分类:其他
代码描述:基于ffmpeg的mp4视频转gif图片可视化工具代码
代码标签: 基于 ffmpeg mp4 视频 转 gif 图片 可视化 工具 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Video2GIF GUI
======================================
功能:
1. MP4 转 GIF
2. GUI 图形界面
3. 单个 / 批量转换
4. 自动关键帧识别
5. 场景变化检测
6. 自动压缩 GIF
7. 可调节:
- 帧率
- 分辨率
- 抽帧模式
- 压缩大小
- 抖动算法
- 场景阈值
8. ffmpeg 调色板优化
9. 实时日志输出
依赖:
pip install pillow
系统需安装:
ffmpeg
ffprobe
Windows:
https://ffmpeg.org/download.html
启动:
python video2gif_gui.py
"""
import os
import sys
import shutil
import tempfile
import subprocess
import threading
import tkinter as tk
from tkinter import ttk
from tkinter import filedialog
from tkinter import messagebox
# =========================================================
# 检查 ffmpeg
# =========================================================
def check_ffmpeg():
if not shutil.which("ffmpeg"):
messagebox.showerror(
"错误",
"未找到 ffmpeg,请安装后加入 PATH"
)
return False
if not shutil.which("ffprobe"):
messagebox.showerror(
"错误",
"未找到 ffprobe,请安装后加入 PATH"
)
return False
return True
# =========================================================
# 大小解析
# =========================================================
def parse_size(size_str).........完整代码请登录后点击上方下载按钮下载查看














网友评论0