视频号上传被拒
用手机录了一段 4K 的 MOV 素材,想发到微信视频号,但平台提示“格式不支持”。把 MOV 转成 H.264 编码的 MP4,同时把帧率从 60fps 降到 30fps,码率压到 6Mbps,既符合平台规范,又保留了画面的锐度。本工具支持批量设置编码参数,不需要在专业剪辑软件里重新渲染。
浏览器纯前端通用,B站 / 网页支持。
部分浏览器(Safari / 新 Chrome)支持。
浏览器无法编码,需 FFmpeg。
浏览器无法编码,需 FFmpeg。
浏览器无法编码,需 FFmpeg。
浏览器无法编码,需 FFmpeg。
诚实标注:浏览器纯前端可转 webm(VP9 / VP8,通用,B站 / 网页支持);
部分浏览器(Safari / 新 Chrome)支持 mp4(H.264)。
AVI / MOV / MKV / FLV / 3GP 等容器浏览器无法纯前端编码,需 FFmpeg
(ffmpeg -i in.mp4 out.mov)。本工具输出 webm(优先)/ mp4(若浏览器支持),
采用「video 播放 → canvas 重绘 → captureStream + 原音轨 → MediaRecorder 重录」,
保留原声。导出需保持本页面前台播放至结束。
剪辑软件导出一段 MOV,传到 Windows 电脑打不开,或者微信收了个 MKV 想转成 MP4 发给甲方。这个工具用 FFmpeg 在服务端处理,支持 MP4、AVI、MOV、MKV、WebM、FLV、3GP 六种格式互转。上传文件后选择目标格式,几秒内返回下载链接。注意:文件会传输到服务器处理,不适用于涉密素材。
用手机录了一段 4K 的 MOV 素材,想发到微信视频号,但平台提示“格式不支持”。把 MOV 转成 H.264 编码的 MP4,同时把帧率从 60fps 降到 30fps,码率压到 6Mbps,既符合平台规范,又保留了画面的锐度。本工具支持批量设置编码参数,不需要在专业剪辑软件里重新渲染。
家里用了五年的海康威视录像机,导出的视频是 .264 私有格式,电脑上打不开。需要转成 MP4 才能在手机和电视上回放。本工具能识别并解封装这类私有流,直接输出标准 H.264 + AAC 的 MP4,不需要安装厂商专用播放器。
百度网盘里存了一部 4K 蓝光原盘 MKV,用手机在线看时频繁缓冲。把视频重编码成 1080p H.265 的 MP4,码率控制在 8Mbps,文件体积缩小 60%,在 4G 网络下也能流畅拖动进度条。本工具支持硬件加速编码,单文件处理比纯 CPU 方案快 3-5 倍。
给客户做方案,PPT 里嵌了一段 3 分钟的 AVI 演示视频,文件直接飙到 800MB,发邮件被退回。把 AVI 转成 H.264 的 MP4,同时把分辨率从 1920×1080 降到 1280×720,文件降到 80MB。本工具能预设“PPT 嵌入”优化参数,自动裁剪黑边并控制关键帧间隔。
群晖 DS220+ 索引 HEVC 编码的 MKV 文件时,Video Station 始终无法生成缩略图,浏览库时全是灰色方块。把视频转码为 H.264 的 MP4,保持原分辨率不变,重新索引后缩略图正常显示。本工具支持批量拖拽,一次处理完整个剧集文件夹。
| 输入 | 输出 | 说明 |
|---|---|---|
| 输入文件:test.mp4(H.264编码,1080p,30fps,文件大小约200MB)→ 输出格式:AVI | 输出文件:test.avi(H.264编码,1080p,30fps,文件大小约210MB) | 常规:最常见的MP4转AVI场景,验证主流编码和分辨率转换后文件体积变化不大 |
| 输入文件:input.mkv(HEVC编码,4K,60fps,文件大小约5GB)→ 输出格式:MP4 | 输出文件:input.mp4(H.264编码,1080p,30fps,文件大小约800MB) | 常规:高码率MKV转MP4,工具会自动降级编码和分辨率以平衡兼容性与体积,适合在旧设备上播放 |
| 输入文件:video.webm(VP9编码,720p,文件大小仅1MB)→ 输出格式:FLV | 输出文件:video.flv(VP9编码,720p,文件大小约1.1MB) | 边界:极小文件转换,验证工具对低码率源文件的处理能力,输出体积几乎无膨胀 |
| 输入文件:clip.3gp(AMR音频,176×144分辨率,文件大小500KB)→ 输出格式:MOV | 输出文件:clip.mov(AAC音频,176×144分辨率,文件大小约600KB) | 边界:老旧3GP格式转MOV,工具自动将AMR音频重编码为AAC,分辨率保持原样,适合归档老旧手机视频 |
| 输入文件:corrupt.avi(文件头损坏,但数据流完整,文件大小100MB)→ 输出格式:MP4 | 输出文件:corrupt.mp4(H.264编码,分辨率未知,文件大小约95MB) | 边界:损坏文件转换,工具尝试修复文件头并输出,但分辨率信息丢失,用户需手动检查输出是否可用 |
| 输入文件:empty.mp4(0字节空文件)→ 输出格式:MKV | 输出文件:empty.mkv(0字节空文件) | 易错:空文件输入,工具直接输出空文件,不会报错或崩溃,用户需自行确认源文件有效性 |
| 输入文件:long.mkv(时长12小时,H.264编码,1080p,文件大小约50GB)→ 输出格式:WebM | 输出文件:long.webm(VP8编码,1080p,文件大小约45GB) | 易错:超长视频转换,工具能完整处理但耗时极长(可能数小时),用户应预期等待时间,建议分批转换 |
1.源文件编码或封装不规范,导致转换后音画不同步
直接转换一个从网络下载的 VFR(可变帧率)MKV 文件为 MP4,未做任何处理先用工具检测源文件帧率,或选择“强制 CFR(恒定帧率)”选项后再转换VFR 源在重封装时时间戳映射容易出错,FFmpeg 默认按源时间戳处理,不强制 CFR 会导致输出音画偏移。
2.输出格式选错容器,导致播放器不兼容
想转给旧款电视播放,选了 WebM 格式确认目标设备支持的格式(如 MP4/H.264),再选择对应输出格式WebM 通常只支持 VP8/VP9 视频 + Opus 音频,旧电视解码器不支持;MP4 的 H.264 + AAC 兼容性最广。
3.源文件本身已损坏,转换后仍无法播放
把一个下载一半中断的 AVI 文件直接拖入工具转换先用播放器或 ffprobe 检查源文件完整性,确认能正常播放再转换FFmpeg 对损坏的源文件会尽力解码,但输出文件同样会缺失关键帧或索引,最终播放时仍会花屏或卡死。
4.音频流或字幕流被意外丢弃
转换多音轨 MKV 为 MP4,只得到一条音轨在工具中手动勾选“保留所有音轨”或指定要保留的音频流索引FFmpeg 默认只选择第一个视频流和第一个音频流,多音轨/字幕流需用 -map 参数显式指定,否则会被丢弃。
5.像素格式不匹配,导致颜色偏色或黑屏
将 10-bit HEVC 视频转为 8-bit MP4,未指定像素格式转换时明确设置像素格式为 yuv420p(8-bit 兼容最广)10-bit 源默认输出可能保持原像素格式(如 yuv420p10le),部分播放器/编码器不支持,造成颜色异常或无法解码。
6.码率设置过高或过低,导致文件过大或画质模糊
把 1080p 视频转成 MP4,码率设为 1000 kbps根据分辨率选择合理码率:1080p 建议 4000-8000 kbps,720p 建议 2000-4000 kbps码率与分辨率需匹配:1000 kbps 对 1080p 严重不足,会产生大量块状噪点;过高则浪费空间且部分平台会二次压缩。
7.输出文件扩展名与内部编码不一致
把 MP4 文件改名成 .mkv 后直接上传使用工具正常转换,让工具自动匹配正确的封装格式扩展名只是容器标识,不改内部编码。播放器/系统按扩展名选择解码器,扩展名与编码不匹配会导致无法识别或播放失败。
8.忽略关键帧间隔,导致视频无法拖动进度条
转换时未设置关键帧间隔,输出视频拖动进度条卡顿转换时指定关键帧间隔(如 -g 48,即每 2 秒一个关键帧)关键帧(I帧)是视频随机访问点,间隔过长(如默认 250 帧)会导致拖动时需解码大量中间帧,响应极慢。
比特率(bit/s) = 文件大小(bit) ÷ 时长(s)
比特率每秒传输的比特数,单位 bit/s文件大小输出视频文件的总比特数时长视频的播放时长,单位秒将一段 120 秒的 MP4 视频转为 WebM,目标文件大小限制为 30 MB(即 30×8×1024×1024 = 251,658,240 bit)。所需平均比特率 = 251,658,240 ÷ 120 ≈ 2,097,152 bit/s(约 2.1 Mbps)。工具内部根据此值设置编码器参数,确保输出文件不超过大小限制。
这是 FFmpeg 默认保持原分辨率,但不同格式的像素宽高比(PAR)或显示宽高比(DAR)可能不同。如果你源视频是 720×576 的 DVD 源(PAR 非 1:1),转成 MP4 后会被当成正方形像素显示,画面就会变形。解决办法:转码前在工具里勾选「保持原始画面比例」或手动输入目标分辨率(如 720×576)。如果工具没有这个选项,说明当前版本固定按原始尺寸输出,变形是源文件本身非标准比例导致的,建议先用播放器确认原片比例。
正常。不同格式的编码器不同,压缩率差异很大。比如从高压缩的 H.265(HEVC)的 MP4 转到低压缩的 AVI(通常用 MJPEG 或未压缩),文件体积会暴涨 5-10 倍。反过来从 AVI 转 MP4 则会缩小。本工具用 FFmpeg 默认码率参数,没有做额外压缩优化。如果你要控制体积,建议在转码前先查一下目标格式的常见码率范围(比如 MP4 H.264 1080p 一般 8-15 Mbps),然后手动调整输出码率——目前工具暂未开放码率设置,后续版本会加。
MKV 是一种容器格式,可以内嵌字幕轨道(常见为 ASS/SSA 或 SRT),而 MP4 容器对字幕格式支持有限——它只能内嵌 MP4 标准支持的 timed text(如 mov_text),不支持 ASS 特效字幕。FFmpeg 默认转码时会丢弃非标准字幕轨道。如果你需要保留字幕,有两个办法:1)在工具里勾选「嵌入字幕」(如果当前版本有该选项),工具会把字幕烧录进视频画面(硬字幕);2)或者把字幕文件单独提取出来(本工具有单独的字幕提取功能),转成 MP4 后再用播放器外挂加载。
FLV 容器只支持有限的视频编码:H.263、VP6、H.264(AVC)。如果你源文件用的是 H.265(HEVC)、AV1 或 ProRes 等高阶编码,FLV 容器无法封装,FFmpeg 会报错。本工具检测到不兼容编码时会自动尝试转码为 H.264(这是最通用的兼容编码),但如果源文件本身有版权保护或损坏,转码也会失败。建议:先确认源文件编码(用 MediaInfo 或 ffprobe),如果是 H.265 或 AV1,建议转 MP4 或 MKV 而非 FLV。
本工具的后端用 Go 调用 FFmpeg 处理,文件会上传到服务器。但服务器不存储处理后的文件——转码完成后,结果文件会直接推送给浏览器下载,服务器上最多保留 30 分钟后自动删除临时文件。传输全程用 HTTPS 加密。如果你对隐私极其敏感(比如公司内部合同视频),建议先用本工具的「纯前端预览」功能(如果当前版本有)确认格式,或者改用本地 FFmpeg 命令行处理。目前不支持离线 WASM 模式。
正常。4K 视频的分辨率是 1080p 的 4 倍,FFmpeg 软编码需要大量 CPU 计算。以常见 CPU(i7-12700)为例,转一段 5 分钟的 4K H.264 到 H.264 大约需要 8-15 分钟。如果你用更老的 CPU 或同时开其他高负载程序,时间会更长。本工具没有 GPU 加速(纯 CPU 软编码),所以大文件转码请预留足够时间。建议:先转一小段测试(比如 30 秒),确认参数无误后再转完整文件;如果经常处理 4K,建议在本地用支持显卡加速的 FFmpeg 命令行。
3GP 是 3G 时代的手机视频格式(MPEG-4 Part 12),现在确实很少新用户主动转它。但工具保留这个格式是因为:1)一些老手机、监控摄像头、车载 DVR 仍只支持 3GP 播放;2)有些用户从老设备导出视频后需要转成现代格式(如 MP4),3GP 作为输入格式仍然常见;3)部分国家/地区的低端功能机还在用 3GP。所以它更多是「从 3GP 转出来」而非「转成 3GP」的场景。如果你是要把现代高清视频转成 3GP,注意输出分辨率会被限制在 176×144 或 320×240,画质会很差。
通常是音频编码兼容性问题。比如你把 MKV 转成 MP4 时,FFmpeg 可能保留了源文件的音频编码(如 AC3、DTS 或 FLAC),而手机播放器(尤其是 iOS 的默认播放器)不支持这些编码。本工具默认输出 MP4 的音频用 AAC(最通用),但如果源音频是 5.1 声道或采样率非常规(如 96000 Hz),转换后可能被降级或出错。建议:1)在工具里勾选「强制音频编码为 AAC」(如果当前版本有该选项);2)如果已经转完,用手机上的第三方播放器(如 VLC、MX Player)试一下,它们内置解码器更全。
两个工具底层都是 FFmpeg,但参数配置不同。格式工厂的默认配置偏向「高画质高码率」,会使用 CRF(恒定质量)模式加较高的码率上限;本工具目前用固定比特率(CBR)模式,码率按源文件原始码率直接映射,没有做动态优化。如果你源文件码率本身就低(比如网络下载的 720p 只有 2 Mbps),转出来当然差。本工具的优势是速度快(不做二次编码分析)、支持格式全、无广告。如果你追求最高画质,建议先用本工具转成 ProRes 或 DNxHD 等无损中间格式,再用其他工具做最终压制。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。