有些视频网站下载来的文件是yuv4mpeg(尽管也是mp4)格式,如果导入aegisub做视频对照会出现如下报错:
image-20250115104445007

既然格式不支持,我们就用一个简单的ffmpeg命令将其转化为常用的mp4格式即可。

解决方案:

  1. 转换为支持的格式: 如果你想在 Aegisub 中使用该视频,你需要将视频转换为 Aegisub 支持的格式(如 MP4 或 AVI)。你可以使用像 FFmpeg 这样的工具将 yuv4mpeg 转换为其他视频格式。

    例如,使用 FFmpeg 转换为 MP4 格式:

    1
    ffmpeg -i input.yuv4mpeg -c:v libx264 output.mp4
  2. 提取视频帧: 如果你只需要视频帧图像而不需要视频播放,考虑使用 FFmpeg 提取视频帧并将其作为图像文件导入 Aegisub。FFmpeg 可以从 yuv4mpeg 文件中提取图像帧,之后你可以将这些图像作为背景导入 Aegisub 进行字幕编辑。

    例如,提取帧:

    1
    ffmpeg -i input.yuv4mpeg -vf "fps=1" frame%03d.png

    然后,你可以将提取的图像导入 Aegisub 并同步字幕。

  3. 使用视频播放器和编辑工具: 如果需要在 Aegisub 中进行同步工作,你可以先使用支持 yuv4mpeg 格式的播放器(如 VLC)播放视频,并根据时间码在 Aegisub 中同步字幕。也可以用一些视频编辑工具,如 Premiere 或 DaVinci Resolve,将该格式的视频转为可用格式后,再使用 Aegisub 进行字幕制作。