SuperAPI AI 工具集

ffmpeg-captions-subtitles

通用与其它

查看项目

更新于 10-16 00:04

技能介绍

用途:该技能用于 FFmpeg 的字幕与说明文字(captions/subtitles)全流程操作,包括把 SRT/ASS/VTT 硬编码烧录进视频、添加软字幕轨、从视频中提取字幕、字幕格式互转、样式化字幕、字幕定位对齐、CEA-608/708 闭路字幕处理、drawtext 文字叠加,以及 FFmpeg 8.0+ 的 Whisper 自动转录与批量字幕处理。

主要能力:提供格式参考表(SRT、ASS/SSA、WebVTT、TTML/DFXP、MOV Text、DVB、PGS、CEA-608/708)、ASS 样式参数与颜色格式(&HAABBGGRR)说明、对齐定位图、Whisper 模型对比、VAD 配置与动态文字示例。

必要用法示例:烧录 SRT 用 ffmpeg -i video.mp4 -vf "subtitles=subs.srt" output.mp4;烧录 ASS 用 ffmpeg -i video.mp4 -vf "ass=subs.ass" output.mp4;添加软字幕用 ffmpeg -i video.mp4 -i subs.srt -c copy -c:s mov_text output.mp4;提取字幕用 ffmpeg -i video.mkv -map 0:s:0 output.srt;样式化用 -vf "subtitles=s.srt:force_style='FontSize=24,PrimaryColour=&HFFFFFF'";文字叠加用 -vf "drawtext=text='Hello':x=10:y=10:fontsize=24:fontcolor=white"。Whisper 转录示例:ffmpeg -i video.mp4 -vn -af "whisper=model=ggml-base.bin:language=auto:queue=3:destination=output.srt:format=srt" -f null -。

适用场景:视频字幕制作、多语言字幕轨、无障碍字幕、直播转录、批量字幕处理。

限制:Windows 路径必须使用反斜杠;除非用户明确要求,不要新建文档文件;Whisper 需下载 GGML 模型,模型越大越慢且显存占用越高;ASS 转 SRT 会丢失样式;资料未提供收费、价格与平台支持等细节。