Skip to content

一个直观的图形化工具,用于轻松构建复杂的 FFmpeg 命令。 An intuitive GUI for building complex FFmpeg commands with ease.

License

Notifications You must be signed in to change notification settings

snnh/ffmpeg_command_builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FFmpeg Command Builder / FFmpeg 命令构建器

一个直观的图形化工具,用于轻松构建复杂的 FFmpeg 命令。 An intuitive GUI for building complex FFmpeg commands with ease.


以下内容由llm编写 The following content was written by an LLM

关于项目 (About The Project)

FFmpeg 是音视频处理领域的瑞士军刀,功能强大但学习曲线陡峭。其海量的命令行参数常常让初学者望而却步,即便是资深用户也需要频繁查阅文档来构建特定命令。

FFmpeg 命令构建器 正是为此而生。它是一个纯前端的图形化工具,将繁琐的参数项转化为清晰直观的选项。您只需通过点击、选择和输入,就能一步步“搭建”出您需要的 FFmpeg 命令,并实时预览结果。

FFmpeg is the swiss army knife of video and audio processing, but its steep learning curve and vast array of command-line options can be intimidating. Even experienced users often need to consult documentation to construct the perfect command.

FFmpeg Command Builder is a purely front-end, browser-based tool designed to simplify this process. It provides a graphical interface that translates complex parameters into user-friendly options. Simply click, select, and fill in the fields to build your desired FFmpeg command in real-time.

主要功能 (Key Features)

  • 直观的图形界面 (Intuitive GUI): 将复杂的参数项分组归类,从输入、编码到滤镜,一目了然。
  • 🚀 实时命令生成 (Real-time Command Generation): 您的每一次选择都会立刻反映在最终的命令中,即时反馈。
  • 💻 全面的编码支持 (Comprehensive Codec Support): 支持常用的软件编码器 (libx264, aac) 和主流的硬件编码器 (NVIDIA, Intel, AMD)。
  • 完整的硬件加速流程 (Full Hardware Acceleration Pipeline): 支持硬件解码 (-hwaccel, -c:v [decoder]) 与硬件编码 (-c:v [encoder]) 的自由组合,实现最高效的转码。
  • 🔧 丰富的参数选项 (Rich Parameter Options): 从分辨率、帧率、码率到滤镜、时间裁剪、元数据等高级选项,一应俱全。
  • 🖱️ 拖放式文件输入 (Drag & Drop File Input): 轻松拖拽视频文件即可自动填充输入路径。
  • 🌐 纯前端,零依赖 (Pure Front-end, Zero Dependencies): 仅需一个浏览器即可运行,无需安装任何后端服务,安全、便携。

效果演示 (Live Demo & Screenshot)

none

如何使用 (How To Use)

  1. 下载或克隆项目 (Download or Clone):
    git clone https://github.com/snnh/ffmpeg_command_builder.git
  2. 打开文件 (Open the File): 直接在浏览器中打开 index.html 文件。
  3. 配置参数 (Configure Parameters):
    • 将您的视频文件拖入虚线框,或手动填写“文件路径”。
    • 根据您的需求,在界面上选择视频/音频编码器、分辨率、码率等参数。
  4. 生成并复制命令 (Generate & Copy Command): 点击“生成FFmpeg命令”按钮,下方的输出框会显示完整的命令。
  5. 执行 (Execute): 将复制的命令粘贴到您的终端或命令提示符中执行。

技术栈 (Technology Stack)

  • HTML5
  • CSS3
  • JavaScript (ES6+)

许可 (License)

This project is licensed under the MIT License.

About

一个直观的图形化工具,用于轻松构建复杂的 FFmpeg 命令。 An intuitive GUI for building complex FFmpeg commands with ease.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published