最近青小蛙发现了一款可以使用自然语言(普通话)的在线 FFmpeg 工具,可以直接在浏览器中进行视频处理,无需下载单独的 FFmpeg,也无需记忆命令行,只需要说:帮我从1分钟处分割这个视频即可,简单易用。@Appinn
注意:纯本地处理,你的视频不会被上传。

FFmpeg in plain english
- 直达即开即用(点这里直接用)
这个在线 FFmpeg 工具虽然写了需要使用英语,但青小蛙测试用简单的中文没有任何问题,复杂的中文不太好用,会提示让你用英文 😂
使用简单,载入视频,输入你想处理的功能描述,比如分割视频、分离音频等等,然后点击提交,它会给你一行命令,以及自动开始处理视频。
就像上面截图里这样:

处理完成之后,自动开始下载视频文件。
在线 FFmepg 工具
青小蛙最早见过的在线 FFmepg 工具,是在线视频下载工具猫抓提供的:

与上面那个工具的原理是一样的,都是依靠 WebAssembly(WASM)技术,将 FFmpeg 编译成适合浏览器使用的我代码,从而直接在本地浏览器完成所有 FFmpeg 的视频音频处理流程。
不过猫抓这个只能直接填命令,暂不支持自然语言。如果接入一个小规模的AI,还是挺不错的。
毕竟 FFmpeg 的命令行,不是一般人能记得住的。
另外,在线 FFmpeg 也有几个弊端:
- 第一次使用需等待下载 30MB+ 的 FFMpeg
- 处理速度较慢,不建议用来转码
- 能处理的最大文件收到浏览器和内存大小限制
青小蛙曾经遇到过超过1GB的视频处理失败的情况。
而针对转码,官方有过测试,将 webm 转换为 mp4:
ffmpeg -i input.webm output.mp4
- 原生 FFmpeg:平均约 5.2 秒
- ffmpeg.wasm 单线程:约 128.8 秒(慢约 25 倍)
- ffmpeg.wasm 多线程:约 60.4 秒(慢约 12 倍)
所以,如果可以,尽可能下载一个使用吧。
llmpeg
青小蛙还见过一个项目(llmpeg),它把 FFmpeg 与 AI 封装到了一起,你可以在终端中直接运行:
llmpeg 合并全部 .ts 文件为 mp4 文件

然后它就会帮你生成命令,你只需要回车,就自动运行 FFmpeg 了。不过该项目年久失修,可能不怎么维护了。
原文:https://www.appinn.com/ffmpeg-online-tools/