如何将字幕嵌入电影文件中?


21

我的电视只能将字幕嵌入到文件中(例如,MKV或在视频上进行硬编码),才能播放字幕。

因此,给定具有格式(例如MP4)的电影和带有SRT之类的字幕,我如何将它们组合成可以播放的电视内容?

Answers:


24

@axel_c所述,您可以使用mkvmergeapt-get install mkvtoolnix)创建一个Matroska容器,并在输出中包含字幕:

mkvmerge -o output.mkv video.mp4 subtitles.srt

这不需要重新编码,因此速度非常快。


您能解释一下如何使用多个文件吗?
Sumeet Deshmukh

它不支持áà...等特殊字符
Vitor Abella

也(按superuser.com/questions/609113/...mkvmerge -o output.mkv input.mkv --language 0:ger --track-name '0:German subs' subs.srt
sdaau

10

尝试HandBrake。HandBrake是开放源代码,GPL许可的多平台,多线程视频转码器,可用于MacOS X,Linux和Windows。它允许用户添加字幕作为电影的一部分,并可以选择打开和关闭字幕。DVD电影字幕之类的东西。

要从Ubuntu PPA安装HandBrake:

  1. 在终端窗口中输入:sudo add-apt-repository ppa:stebbins/handbrake-releases 您的系统现在将获取PPA的密钥。
  2. 现在,只需使用apt-get更新软件存储库列表,包括您刚刚添加的PPA: sudo apt-get update
  3. 打开“ Ubuntu软件中心”,然后检查“声音和视频”类别。您还可以通过单击“所有软件”选项右侧的小向下箭头并选择您的PPA来过滤结果。

要么

如果您使用的是Karmic(9.10)或更高版本,则只需单击PPA页面上的“有关此PPA的技术详细信息”链接,然后选择您的Ubuntu版本。因此显示的sources.list条目可以直接添加到系统的软件源:中System Setting > Software Sources > Other Software(Tab)


2
您甚至可以将vlc的转换/保存功能用于硬字幕视频。
codegenki 2012年

1
我无法安装手刹。我添加了ppa并进行了更新,是否还应该在此处添加以下行:launchpad.net/~stebbins/+archive/handbrake-releases至系统软件源?如果可以,怎么办?
yinon 2012年

1
刚刚更新了我的答案,只需检查一下即可。类似的说明可以在HandBrake Releases页面上找到。
codegenki 2012年

不能在12.04上使用Handbreak。仅每日不稳定快照。我建议稍等一下,因为他们正在解决几个保存问题。
路易斯·阿尔瓦拉多

5

我用avconv添加了它们,例如:

avconv -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.mp4 -f srt -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.spa.srt -c:v copy -c:a copy -c:s mov_text The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_subtitles.mp4

5

您可以使用avidemux

安装

sudo apt-get install avidemux

步骤:

1.启动avidemux。

2.打开.avi文件。

3.从左窗格的下拉菜单中选择一个视频编码器,其中显示视频。

4.单击“配置”按钮配置编码器。

5.添加字幕过滤器。首先单击左侧窗格中“视频”下的“过滤器”按钮。

7.要完成此过程,请单击“保存”,然后输入输出文件的名称。

更多您可以使用VLC

  1. 新建一个文件夹,并将影片文件保留在该文件夹中。

  2. 将字幕文件放入您创建的文件夹中。

  3. 用电影名称重命名字幕,最后使用.srt扩展名

阅读更多。


0

使用ffmpeg:

ffmpeg -i "/tmp/toggle-android-lib-and-layout.mp4" -f srt -i "/tmp/toggle-android-lib-and-layout.srt" -c:v copy -c:a copy -c:s mov_text /tmp/t.mp4 -y
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.