Skip to content

A simple GUI-based conversion tool built on FFmpeg

Notifications You must be signed in to change notification settings

zDichX/Chat-FFmpeg-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat FFmpeg GUI

不太实用的FFmpeg GUI,能实现基本的格式转换,并能根据自然语言描述来生成命令。

screenshot

特点

  • 能处理大部分简单的FFmpeg任务
  • 可以处理文件目录
  • 自动填写参数
  • 显示进度(简陋的)
  • 多余的动画
  • 传奇依托白话菜比代码

安装

安装FFmpeg(前置条件)

如果你还没有安装FFmpeg,程序通常会在后台帮你自动下载并安装(需要魔法环境。安装后会自动退出,重启即可)。如果安装失败,可以通过以下方式进行安装:

Windows

  • 使用 winget

    winget install "FFmpeg (Essentials Build)"
  • 下载ffmpeg预编译文件并解压到同目录,确保文件名为"ffmpeg"开头。

Linux

  • 兼容性未知,不建议Linux直接运行

方法一:下载预编译的可执行文件

  1. 访问Releases 页面
  2. 下载并解压最新版本的 .zip 文件
  3. 运行程序

方法二:Git Clone

  1. 不用教

用法

  1. 拖拽文件到窗口(推荐)、选择文件或输入路径
  2. 选择目标格式
  3. (可选)生成参数:
    • config.json中填入你的 urlapi_key ,你可以从 OpenAI官网 获取,如果有困难,也可以使用中转服务,例如:

    • 用自然语言简单描述你的需求,例如:

      • 静音视频
      • 用H.264压缩视频
      • 将视频旋转180度
      • 剪掉前10秒的画面
      • ……
    • 点击 Generate 生成命令

  4. 点击 Execute 按钮
  5. 等待转换完成

p.s.

  1. 单个文件会转换后保存至同目录,格式为 xxx_converted.xxx,文件夹会保存至 converted_files 目录
  2. 现版本默认关闭执行时的窗口动画,若想重新启用则需要将 config.json 中的 animation 值改为 true
  3. 除非出问题,不然程序不会自动退出。如果执行后立即显示 Finished,且窗口动画持续运行,则有两种可能:任务瞬间完成,或ffmpeg出错,此时不应该继续等待。
  4. 我不会代码,孩子不懂事写着玩的
  5. 不管发生什么,请尽可能认为这是正常的

About

A simple GUI-based conversion tool built on FFmpeg

Resources

Stars

Watchers

Forks

Languages