一、何将换成准备工作

1. 检查字幕类型

  • 硬字幕(内嵌):已融入视频画面,视设备无需额外处理。频转苹果
  • 软字幕(外挂/内封):需确认格式(如SRT、格式ASS等)。保留
  • 2. 下载工具

  • 推荐使用FFmpeg(命令行)或HandBrake(图形界面)。何将换成
  • 第三方工具可选:Shutter Encoder、视设备Any Video Converter。频转苹果
  • 二、格式使用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. 字幕处理:

  • 点击"字幕"标签
  • 选择"导入SRT"或勾选现有字幕轨道
  • 确保"Burn In"未勾选(避免硬字幕)
  • 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)

  • 先用`ffmpeg -i input.avi -an -vn -c:s srt subtitle.srt` 提取为SRT
  • 或使用SubtitleEdit转换格式
  • 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. 若设备不显示字幕:

  • 使用VLC、Infuse等第三方播放器
  • 通过iTunes同步时勾选"字幕"选项
  • 关键参数说明

    | 参数 | 作用 |

    |||

    | `-crf 22` | 画质控制(18-28,越小质量越高) |

    | `-preset slow` | 编码速度/质量平衡 |

    | `-c:s mov_text` | 生成MOV兼容字幕 |

    提示:转换前建议备份原文件,批量处理可使用脚本自动化。