一、何将换成准备工作
1. 检查字幕类型:
2. 下载工具:
二、格式使用FFmpeg转换(保留软字幕)
bash
ffmpeg -i input.avi
-c:v libx264 -preset slow -crf 22 H.264视频编码
-c:a aac -b:a 128k AAC音频编码
-c:s mov_text 嵌入MOV兼容字幕
-metadata:s:s:0 language=chi 设置字幕语言
output.mov
适用场景:当AVI内封字幕(如SRT)时,保留自动提取并嵌入。何将换成
三、视设备使用HandBrake(图形界面)
1. 导入AVI文件
2. 选择预设:"Apple 设备" >根据型号选择
3. 字幕处理:
4. 输出格式:MOV或MP4
5. 开始转换
四、频转苹果外挂字幕处理
若字幕为单独文件(如`.srt`):
bash
ffmpeg -i input.avi -i subtitle.srt
-map 0:v -map 0:a -map 1:s 映射视频、格式音频、保留字幕流
-c:v libx264 -c:a aac -c:s mov_text
-output.mov
五、高级情况处理
1. 复杂字幕样式(如ASS):
2. 多字幕轨道:
bash
ffmpeg -i input.avi
-map 0:v -map 0:a -map 0:s:0 -map 0:s:1 选择多个字幕流
-metadata:s:s:0 title="中文"
-metadata:s:s:1 title="English"
output.mov
六、验证与播放
1. 在QuickTime中播放时:
2. 若设备不显示字幕:
关键参数说明
| 参数 | 作用 |
|||
| `-crf 22` | 画质控制(18-28,越小质量越高) |
| `-preset slow` | 编码速度/质量平衡 |
| `-c:s mov_text` | 生成MOV兼容字幕 |
提示:转换前建议备份原文件,批量处理可使用脚本自动化。