FFmpeg 是开源音频视频处理神器,提供了录制、转换以及流化音视频的完整解决方案。市场上大量的音频视频处理软件、直播软件、音频视频播放器、播客应用都基于FFmpeg 完成音频、视频的处理。
例如开源的万能视频压制处理软件HandBrake实际上就是FFmpeg的图形化封装,将FFmpeg的复杂命令行简化为图形操作界面。
虽然有众多像 HandBrake、LosslessCut 基于FFmpeg的图像化工具,功能也足够强大,但依然无法替代FFmpeg命令行,尤其是需要精细控制、与工作流集成、自动化音视频处理过程的场合。
但FFmpeg命令行太灵活、太强大了,导致入门门槛较高。即便是经常使用的老手,也难以记住复杂的命令行参数。
汇总几个FFmpeg的辅助工具。
用大模型来生成FFmpeg命令
虽然可以直接向大模型询问对应的FFmpeg命令,但以下工具在命令行集成了大模型工具,Prompt 写得很不错,值得推荐使用。
通用性选手,支持FFmpeg
ShellGPT
https://github.com/TheR1D/shell_gpt
帮助快速生成 各种shell 命令、代码片段和文档,无需再依赖外部资源。
llm-cmd
https://github.com/simonw/llm-cmd
专门针对FFmpeg的
jjcm/llmpeg
https://github.com/jjcm/llmpeg
https://news.ycombinator.com/item?id=42706637
gstrenge/llmpeg
https://github.com/gstrenge/llmpeg
FFmpeg by Example
https://github.com/eladg/ffmpeg-by-example
FFmpeg使用案例收集