转换带有特定字幕叠加的视频

转换带有特定字幕叠加的视频

我下载了一个视频文件发现于TED。它带有不同语言的字幕。然后我尝试使用VLC 媒体播放器在转换配置文件中,我检查了在视频上叠加字幕. 我如何选择特定语言(例如英语)作为字幕覆盖我转换的视频?

答案1

不幸的是,目前看来你无法从 VLC 中得到你想要的东西。不过,有免费的开源软件可以很容易地处理这个问题 -手刹

用户界面可能看起来很复杂,但 30 秒内就能完成。点击左上角的“来源”并选择视频。然后General > Fast 1080p30在“来源”按钮下方的预设下拉菜单中进行选择(或转到“视频”选项卡并更精细地选择选项)。

然后转到字幕。将有一个“外语音频扫描”字幕,您可以根据需要删除它。然后单击“添加”并选择14.English。您可以选择标准字幕或“刻录”到视频中。

手刹可视化

然后,您可以按“开始”开始编码。请注意窗口底部的传出文件名。扩展m4v名与 没什么不同mp4,并且本质上可以互换。它只是允许与某些 Apple 设备更好地兼容。

答案2

有很多产品可以满足您的要求。以下是其中一种方法。

  • 下载免费 XviD4PSP 并从 Zip 档案中提取.exe(无需安装)
  • 运行 XviD4PSP
  • 打开你的视频
  • 在“Streams”选项卡中,查找“English”
  • 单击“编解码器:”旁边的下拉列表,然后选择“HARDSUB”
  • 最重要的是,确保“容器:”是 MP4
  • 单击“开始”
  • 将在源文件夹中找到新编码的文件,其名称后附加字符串“_encoded”。

结果文件将没有任何字幕文件,并且英文文本将硬编码在视频内。


(这是 VLC 的官方答案,目前不起作用)

有一篇获得高度点赞的帖子 如何让 VLC 自动选择 MKV 文件中的字幕?

从多个答案汇编而来的基本方法是:

  • 开始在 VLC 中播放视频
  • 检查菜单中的媒体信息工具 > 媒体信息(或 CTRL+J),编解码器选项卡
  • 找到您的流(通常第一个流用于视频和音频)并记下其 ID 和语言
  • 使用 Ctrl+P 打开“偏好设置”
  • 选择左下角的“全部”设置
  • 选择“输入/编解码器”
  • 将“字幕轨道 ID”更改为 steam 编号。您也可以将“字幕语言”设置为语言(目前不清楚哪个设置才是决定性因素),然后单击“保存”
  • 对视频进行转码
  • 撤消“首选项”中的更改。

答案3

首先在菜单栏中选择字幕语言,在“媒体、播放、音频、视频”之后的第 5 位字幕菜单中选择。例如“字幕 -> 子轨道 -> 轨道 14 - [英语]”。

VLC 字幕选择

然后打开“转换/保存”对话框,单击“编辑选定的配置文件”,在“视频编解码器”选项卡中确保取消选中“保留原始视频轨道”。

取消选中“保留原始视频轨道”对话框

相关内容