yin*_*non 23 software-recommendation subtitle
我的电视只能播放嵌入到文件中的字幕(例如 MKV 或硬编码在视频上)。
因此,给定格式(例如 MP4)的电影和类似 SRT 的字幕,我如何将它们组合成我的电视可以播放的内容?
Peq*_*que 25
您可以使用mkvmerge ( apt-get install mkvtoolnix
) 创建一个Matroska 容器并在输出中包含字幕:
mkvmerge -o output.mkv input.mp4 subtitle0.srt subtitle1.srt
Run Code Online (Sandbox Code Playgroud)
这不需要重新编码,因此速度非常快。
您可以设置每个字幕轨道的语言和名称:
mkvmerge -o output.mkv input.mp4 \
--language 0:en --track-name 0:English english_subtitles.srt
--language 0:es --track-name 0:Español spanish_subtitles.srt
Run Code Online (Sandbox Code Playgroud)
请注意,我们为两种语言使用了相同的轨道 ID ( 0:
),它对应于输入视频轨道。
在--language
需要进行正确编码。您可以列出所有允许的 ISO 639-2 和 ISO 639-1 代码:
mkvmerge --list-languages
Run Code Online (Sandbox Code Playgroud)
您还可以设置输出视频的标题:
--title "Your title"
Run Code Online (Sandbox Code Playgroud)
我们可以检查所有字幕是如何添加到输出中的:
$ mkvmerge -i output.mkv
File 'output.mkv': container: Matroska
Track ID 0: video (MPEG-4p10/AVC/H.264)
Track ID 1: audio (AAC)
Track ID 2: subtitles (SubRip/SRT)
Track ID 3: subtitles (SubRip/SRT)
Run Code Online (Sandbox Code Playgroud)
如果你真的想“烧”在视频中的字幕,你可能会使用ffmpeg
替代。
cod*_*nki 10
试试手刹。HandBrake 是一款开源、GPL 许可、多平台、多线程视频转码器,可用于 MacOS X、Linux 和 Windows。它允许用户添加字幕作为电影的一部分,并可以选择打开和关闭字幕。类似于 DVD 电影字幕的东西。
从 Ubuntu PPA 安装 HandBrake:
sudo add-apt-repository ppa:stebbins/handbrake-releases
您的系统现在将获取 PPA 的密钥。sudo apt-get update
或者
如果您使用的是 Karmic (9.10) 或更高版本,您只需单击PPA 页面上的“有关此 PPA 的技术详细信息”链接并选择您的 Ubuntu 版本。因此显示的sources.list 条目可以直接添加到您系统的软件源中:System Setting > Software Sources > Other Software(Tab)
.
小智 5
你可以使用avidemux。
安装
sudo apt-get install avidemux
Run Code Online (Sandbox Code Playgroud)
步骤:
1.启动avidemux。
2. 打开 .avi 文件。
3.从左侧窗格的下拉菜单中选择一个视频编码器,其中显示为视频。
4.通过单击“配置”按钮配置编码器。
5.添加字幕过滤器。首先单击左窗格中的“过滤器”按钮(在视频下)。
7.要完成该过程,请单击“保存”并键入输出文件的名称。
更多你可以使用VLC
创建一个新文件夹并将电影文件保存在该文件夹中。
将字幕文件放入您创建的文件夹中。
使用电影名称重命名副标题并在最后使用 .srt 扩展名
继续阅读。
我用 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
Run Code Online (Sandbox Code Playgroud)