用途:为视频添加文字叠加、字幕与说明文字,支持对位置、样式、时间与动画的完整控制。适用于社交媒体视频(Instagram、TikTok、YouTube)、教育内容与教程、字幕生成与翻译、品牌与水印、无障碍合规等场景。
主要能力:文字叠加(静态或定时文字);字幕轨道(导入 SRT 文件或以编程方式创建);自定义样式(字体、字号、颜色、背景、描边);定位(顶部、中部、底部、自定义坐标);动画(淡入淡出、打字机效果);批量字幕(对多个视频应用相同样式);预览(渲染前生成预览帧)。
使用方式:可通过 Python 类 VideoCaptioner 调用,如 captioner.load('video.mp4')、captioner.add_text(...)、captioner.add_caption(...)、captioner.import_srt('subtitles.srt')、captioner.save('captioned.mp4');也可使用命令行,如 python video_captioner.py input.mp4 --text "Subscribe!" --position bottom --output captioned.mp4,或 --srt subtitles.srt、--captions captions.json。支持 SRT 与 JSON 字幕格式,提供 instagram-story、youtube、minimal、bold 等样式预设。
限制:文字渲染性能取决于视频长度;复杂动画可能增加渲染时间;过长文字可能超出屏幕边界;Emoji 支持取决于已安装字体;无法编辑已烧录的现有字幕(需要原始文件)。