基于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