ffmpeg webCLI:无需上传服务器,30 多种视频操作满足多样需求!

发布时间:2026/6/5 12:21:36

ffmpeg webCLI:无需上传服务器,30 多种视频操作满足多样需求! 导航菜单切换导航[ ](/)[ 登录 ](/login?return_tohttps%3A%2F%2Fgithub.com%2Ftejaswigowda%2Fffmpeg-webCLI)外观设置平台-AI 代码创作- GitHub Copilot借助 AI 编写更优质代码- GitHub Copilot 应用从问题到合并的直接代理- MCP 注册表新功能集成外部工具-开发者工作流- Actions自动化任何工作流- Codespaces即时开发环境- Issues规划和跟踪工作- 代码审查管理代码变更-应用程序安全- GitHub 高级安全发现并修复漏洞- 代码安全在构建过程中保障代码安全- 密钥保护防患于未然-探索- 为何选择 GitHub- 文档- 博客- 更新日志- 市场查看所有功能解决方案-按公司规模划分- 企业级- 中小型团队- 初创企业- 非营利组织-按用例划分- 应用现代化- DevSecOps- DevOps- CI/CD- 查看所有用例-按行业划分- 医疗保健- 金融服务- 制造业- 政府部门- 查看所有行业查看所有解决方案资源-按主题探索- AI- 软件开发- DevOps- 安全- 查看所有主题-按类型探索- 客户案例- 活动与网络研讨会- 电子书与报告- 商业洞察- GitHub 技能-支持与服务- 文档- 客户支持- 社区论坛- 信任中心- 合作伙伴查看所有资源开源-社区- GitHub Sponsors资助开源开发者-项目- 安全实验室- 维护者社区- 加速器- GitHub Stars- 存档项目-仓库- 主题- 热门趋势- 集合企业版-企业解决方案- 企业平台由 AI 驱动的开发者平台-可用附加组件- GitHub 高级安全企业级安全功能- Copilot for Business企业级 AI 功能- 高级支持企业级 24/7 支持定价搜索或跳转至...# 搜索代码、仓库、用户、问题、拉取请求...搜索清除搜索语法提示# 提供反馈我们会阅读每一条反馈并认真对待您的意见。包含我的电子邮件地址以便能与我联系取消 提交反馈# 保存的搜索使用保存的搜索可更快地筛选结果名称查询要查看所有可用的限定符请参阅我们的文档。取消 创建保存的搜索[ 登录 ](/login?return_tohttps%3A%2F%2Fgithub.com%2Ftejaswigowda%2Fffmpeg-webCLI)[ 注册 ](/signup?ref_ctaSignupref_locheaderloggedoutref_page%2F%3Cuser-name%3E%2F%3Crepo-name%3Esourceheader-reposource_repotejaswigowda%2Fffmpeg-webCLI)外观设置重置焦点您已在另一个标签页或窗口中登录。[重新加载]()以刷新您的会话。您已在另一个标签页或窗口中注销。[重新加载]()以刷新您的会话。您已在另一个标签页或窗口中切换账户。[重新加载]()以刷新您的会话。 关闭提醒{{ message }}[ tejaswigowda ](/tejaswigowda) /[ffmpeg-webCLI](/tejaswigowda/ffmpeg-webCLI)公开- 通知 您必须登录才能更改通知设置- 分叉 9- 加星 104- 代码- 问题 0- 拉取请求 1- 操作- 项目- 安全与质量 0- 洞察其他导航选项- 代码- 问题- 拉取请求- 操作- 项目- 安全与质量- 洞察[](/tejaswigowda/ffmpeg-webCLI)tejaswigowda/ffmpeg-webCLI主分支分支标签转到文件代码打开更多操作菜单文件夹和文件| 名称 | 名称 | 最后提交消息 | 最后提交日期 || --- | --- | --- | --- |最新提交历史记录[44 次提交]44 次提交[demos]|[demos]||[docs]|[docs]||[LICENSE]|[LICENSE]||[README.md]|[README.md]||[server.js]|[server.js]||查看所有文件仓库文件导航- README- GPL-3.0 许可证ffmpeg webCLI一款由 ffmpeg.wasm 驱动的基于浏览器的视频编辑器。无需上传无需服务器 —— 所有处理都在您的浏览器中使用 WebAssembly 本地完成。在线应用关键特性- ✅ 无需服务器上传所有视频处理完全在您的设备上进行- ✅ 具备 30 多种视频操作涵盖 GIF 创建、格式转换、压缩、裁剪、特效、滤镜等- ✅ 离线优先的 PWA首次使用后可完全离线工作还可作为原生应用安装- ✅ 屏幕常亮锁定在任何设备上进行视频处理时屏幕保持常亮- ✅ 实时预览可查看输出大小估计和实时设置调整- ✅ 多格式支持支持 MP4、WebM、MKV、MOV、AVI、GIF、MP3、AAC、WAV、OGG、FLAC、JPG、PNG- ✅ 拥有高级功能可直接访问原始 ffmpeg 命令、嵌入字幕、拼接视频、画中画、音频混合- ✅ 快速响应使用 Web Workers 进行后台处理- ✅ 隐私至上零数据收集本地处理您的文件使用场景 GIF 制作器可将任何视频片段转换为动画 GIF。设置帧率和输出宽度高度会自动缩放以保持宽高比。采用两遍调色板生成以获得最佳色彩质量。 视频格式转换器能将视频重新编码为不同的容器和编解码器-MP4—— H.264 AAC兼容性最广-WebM—— VP9 Opus专为网络优化的开放格式在相似质量下比 MP4 小约 45%-MKV / MOV—— H.264 AAC 在其他容器中的格式-AVI—— 传统兼容性格式 视频压缩可在不改变分辨率的情况下减小文件大小。通过CRF 滑块18 近乎无损 → 51 最大压缩调整质量并选择编码预设超快 → 极慢以在编码速度和压缩效率之间进行权衡。调整设置时实时大小估计会更新。✂️ 视频裁剪在执行任何操作之前可使用时间轴滑块设置开始和结束点。裁剪会应用于其他所有操作之上因此您可以例如提取一个短片段、压缩它并将其转换为 GIF。 调整大小并压缩能一次完成输出尺寸更改和压缩。宽度和高度会自动从源视频填充您可以编辑任一值或留空让 ffmpeg 保持宽高比。结合 scale 滤镜和基于 CRF 的 H.264 编码。 音频提取可从任何视频中提取音频轨道到独立的音频文件-MP3—— 通用播放格式-AAC—— 高效有损格式适合移动设备-WAV—— 未压缩的 PCM 格式-OGG Vorbis—— 开放有损格式-FLAC—— 无损压缩格式 静音视频可完全去除音频流。输出为无音频轨道的原始视频适用于无声循环、社交媒体片段或在其他地方替换音频之前使用。⚡ 速度更改可加快或减慢播放速度0.25× – 4×。视频 PTS 和 atempo 音频滤镜链都会调整以保持音频音高和同步。当倍数超出单个滤镜接受的 0.5–2.0 范围时会自动链接多个 atempo 阶段。 旋转 / 翻转无需重新上传即可纠正方向或创建镜像效果。选项包括顺时针 90°、逆时针 90°、180°、水平翻转、垂直翻转或双轴翻转。✂️ 裁剪可将帧裁剪到特定区域。X/Y 偏移和宽度/高度会自动从源视频尺寸填充因此您可以直接拖动值而无需从头开始。 缩略图提取可从视频的任何位置提取单帧并将其保存为JPEG或PNG图像。时间戳字段会预先填充为加载片段的中点。⏪ 倒放使用 ffmpeg 的 reverse areverse 滤镜可将视频和音频倒放。 淡入 / 淡出可添加平滑的淡入、淡出或两者皆有。分别设置每个方向的持续时间以秒为单位滤镜会在任何裁剪之后应用。 调整亮度 / 对比度 / 饱和度使用 eq 滤镜可微调片段的外观。三个滑块分别控制亮度−1 → 1、对比度0 → 2和饱和度0 → 3。灰度复选框可将饱和度固定为零以立即输出黑白效果。 去除元数据在共享文件之前可去除所有嵌入的元数据 —— GPS 坐标、相机品牌/型号、创建时间戳以及任何其他标签。在重新编码期间使用 -map_metadata -1。 嵌入字幕可将 .srt、.vtt 或 .ass 字幕文件作为软字幕轨道嵌入视频中 —— 可在任何媒体播放器VLC、浏览器等中切换开/关而无需重新编码画面。输出格式选项-MP4—— 字幕流编码为 mov_text-MKV—— 字幕流原生复制保留 ASS/SSA 样式视频和音频会进行流复制零质量损失近乎即时。将字幕硬烧到画面中需要启用 libass 的 ffmpeg 构建标准 WebAssembly 核心不支持此功能。 音量调整可提高或降低任何视频的音频电平。单个滑块设置音量倍数0 静音1.0 不变最高 4×。音频使用 volume 滤镜重新编码视频流进行流复制无质量损失无重新编码开销。 循环 / 重复可在单个输出文件中连续播放视频 N 次。设置总播放次数2–50ffmpeg 使用 -stream_loop 进行流复制因此无需重新编码输出文件会按比例增大。此操作不应用裁剪。️ 徽标 / 图像叠加可在每一帧上添加徽标、水印或任何图像带透明度的 PNG 效果最佳。控制选项-图像文件—— 任何 PNG、JPG、GIF 或 WebP-位置—— 右下角、左上角、右上角、左下角或中心-宽度视频的百分比—— 相对于视频宽度缩放徽标默认 15%使用 overlay 滤镜和 scale 预传递。视频重新编码音频流复制。 音频混合背景音乐可将第二个音频文件作为背景音乐混合到视频中。控制选项-音乐 / 音频文件—— MP3、WAV、OGG、AAC、FLAC、M4A-原始音频音量滑块0–2默认 1.0-音乐音量滑块0–2默认 0.30如果音乐轨道比视频短会通过 -stream_loop -1 自动循环。两个流使用 amix 滤镜混合durationfirst 使输出与视频长度匹配。视频进行流复制。 拼接合并片段可在已加载的文件后追加第二个视频片段。使用 concat 滤镜和 H.264/AAC 重新编码因此可自动处理不同分辨率、帧率和编解码器的片段。裁剪仅应用于第一个片段第二个片段会完整使用。↔️ 并排显示可将两个视频片段并排放置在单个帧中-布局—— 水平使用 hstack 左右排列或垂直使用 vstack 上下排列-公共尺寸—— 水平布局的目标高度像素或垂直布局的目标宽度两个片段都会缩放以匹配-音频—— 取自第一个片段、第二个片段或不输出音频重新编码为 H.264/AAC。适用于对比视频、反应视频和分屏内容。裁剪会被忽略。⧉ 画中画可在主片段上的小窗口中叠加第二个视频。控制选项-叠加视频—— 作为嵌入窗口显示的较小视频-位置—— 角落或中心与徽标叠加选项相同-宽度主视频的百分比—— 控制嵌入窗口的大小默认 30%如果叠加视频比主片段短会自动循环。裁剪应用于主片段。保留主片段的音频。两个流都重新编码为 H.264/AAC。 媒体信息文件加载后可立即显示从浏览器视频元素中提取的关键元数据- 文件名、大小、时长、分辨率、估计比特率和 MIME 类型点击处理视频以运行深度扫描(ffmpeg -hide_banner -i …)并将完整的编解码器、流、像素格式和容器详细信息打印到下方的日志面板中。 原始 FFmpeg可在浏览器中直接完全访问 ffmpeg 命令行。在文本区域中输入任何参数它们会插入 -i input 之后和输出文件名之前。选择输出文件扩展名并可选择绕过裁剪范围。输入时实时完整命令预览会更新显示将执行的准确命令。包含空格的带引号值会被正确处理。示例命令库可折叠提供一键式配方助您快速上手| 示例 | 功能 || --- | --- || 彩色条水印 | 在右下角添加半透明 drawbox 印记 || 将帧率限制为 24 fps | fps24 滤镜 H.264 重新编码 || 转换为灰度 | formatgray H.264 重新编码 || 响度归一化 | loudnorm 滤镜流复制视频 || 无损重新封装复制 | -c copy —— 更改容器零质量损失 || 信箱 / 竖条 | 缩放至 1920×1080用黑条填充 || 去噪hqdn3d | 时间 空间去噪 || 锐化unsharp | unsharp 掩码滤镜 || 稳定deshake | deshake 运动稳定 || 晕影效果 | vignette 滤镜使边缘变暗 || 提取音频为 WAV | -vn -acodec pcm_s16le 无损音频导出 || 提取第一帧 | -vframes 1 保存单个 PNG || 替换音频轨道 | 去除原始音频并混合 input2.mp3使用 -map 0:v:0 -map 1:a:0 -shortest |点击配方会立即填充参数和扩展名字段。第二个输入文件—— 原始 FFmpeg 面板包含一个可选的 _选择文件_ 选择器。所选文件会作为 input2. 写入 ffmpeg 的虚拟文件系统可在参数中引用例如 -i input2.mp3。_替换音频轨道_ 配方需要此文件。⬛ 填充 / 信箱效果可添加彩色条使视频达到特定的宽高比而无需裁剪或拉伸。视频会缩小以完全适应目标画布空白空间用所选的填充颜色填充。| 目标比例 | 典型用途 || --- | --- || 16:9 | YouTube、电视、大多数显示器 || 9:16 | Instagram / TikTok Reels、故事 || 1:1 | Instagram 方形动态 || 4:3 | 经典电视 / 传统格式 || 4:5 | Instagram 竖版动态 || 21:9 | 电影 / 超宽屏 |填充颜色黑色、白色、灰色。重新编码为 H.264/AAC。 音频归一化使用 ffmpeg 的 loudnormEBU R128滤镜可将片段的感知响度调整到广播标准目标。选择目标综合响度级别--14 LUFS—— YouTube / Spotify 推荐级别--16 LUFS—— 播客 / Apple Podcasts--23 LUFS—— 广播标准EBU R128视频流进行流复制无需重新编码仅处理音频。 去噪使用 hqdn3d高质量 3D 去噪滤镜可减少视频噪声该滤镜结合了空间和时间噪声降低。有三个预设| 强度 | 参数 | 适用场景 || --- | --- | --- || 轻度 | 2:2:3:3 | 轻微颗粒、HDR 内容 || 中度 | 4:4:6:6 | 标准噪声去除 || 重度 | 10:10:15:15 | 重度噪声 / 低光照素材 |视频使用 H.264 重新编码音频流复制。↩️ 回旋镖效果可创建经典的回旋镖循环效果片段在单个输出文件中先正向播放然后立即反向播放。使用 ffmpeg 的 reverse 滤镜与原始片段通过 concat 滤镜连接。正向片段会应用裁剪。音频会被移除音频反向播放很少是有意为之。 锐化 / 模糊可对整个视频应用锐化或模糊效果。-锐化使用 unsharp 掩码滤镜亮度 色度- 轻度unsharp3:3:0.8:3:3:0

相关新闻