很多朋友对于轻松学会将字幕文件嵌入MP4视频的实用教程和不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
何为字幕?
相信看电影的大家都不默认,尤其是国外电影,如果没中文字幕,那么英语不够好的你是很难坚持看下去的。
有人可能会问,直接下载字幕不就可以了吗? 是的,下载的字幕文件在播放时,经过播放器选择加载是可以,这种字幕叫「 软字幕 」,就是说如果去掉这个字幕文件,你的视频播放时还是没有字幕的。
MP4 内嵌字幕
MP4 格式的容器,是不带字幕流的,不像MKV 这种容器的视频格式中,会带有一个字幕流,可以在播放中,控制字幕的显示与切换,也可以通过工具或命令,将字幕从视频中分离出来。
所以如果要将字幕集中进去,就需要将字幕文件烧进视频中去,烧进去的字幕不能再分离出来,也不能控制字幕显示与否。这种字幕可理解为「 硬字幕 」。
如下图:字幕流中无字幕,视频显示有字幕,那么这个是怎么做出来的呢?
ffmpeg 大显身手
ffmpeg 可以说是音视频领域的「 瑞士军刀 」,采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。简单、小巧、好用。
你只需一行命令就可将字幕文件集成进视频当中:
ffmpeg -i org.mp4 -vf subtitles=org.srt mod.mp4
参数解释:
-i org.mp4: 制定输入给ffmpeg 的视频文件-vf subtitles=org.srt: 指定字幕文件mod.mp4 : 制定输出的文件名
当运行上述命令后,ffmpeg 就会将字幕文件集成进MP4视频当中, 最终生成的mod.mp4 可以直接用任何播放器打开而无需加载字幕文件了。
那些视频格式转换软件的背后
其实,那些形形色色的视频转换做的事情也是调用 ffmpeg, 不信? 请看下图,这里以格式工厂为例,视频在处理的背后调用的就是ffmpeg :-)
用户评论
这太棒啦!我一直想办法把字幕嵌入到我的视频里,结果各种软件都复杂的很。 不过现在看来只要一行命令就可以搞定了?我必须试试看!
有13位网友表示赞同!
终于有人做出了这么简洁实用的教程了!以前总是要费半天劲才能将字幕合并进MP4,效率太低了。感谢作者分享这个宝贵的小技巧!
有20位网友表示赞同!
标题太吸引人了,简直是所有视频制作者的福音啊!之前我手动添加字幕都弄得烦不胜烦,希望这个教程真的像你说的那样简单操作。
有16位网友表示赞同!
行不行就一句话?这可是很多小白的专属难题啊。别的不说,先问问作者是什么软件的命令,能不能兼容我常用的视频编辑工具?
有15位网友表示赞同!
感觉这个方法还是挺靠谱的,但是有没有考虑到一些特殊情况呢?比如一些字幕文件格式不匹配怎么办?或者有中文标点符号的时候会不会出现问题?
有16位网友表示赞同!
听起来像是一个非常有效的方法!但是不知道这样的嵌入效果是否会影响到视频文件的大小和最终观看体验呢
有18位网友表示赞同!
这也太酷了我大方的说,我现在用的是苹果设备,不知道这个命令行可以用在mac上吗?期待作者能做个相关版本教程。
有8位网友表示赞同!
虽然标题很有吸引力,但还是建议作者补充一些详细的步骤和注意事项,这样对新手用户来说更容易理解和操作。毕竟不是每个人都是命令行高手!
有5位网友表示赞同!
这个方法听起来很诱人,省去了很多繁琐的手工操作,如果可以将命令行教程扩展到其他视频编辑软件,那将是一个非常棒的解决方案!
有19位网友表示赞同!
我曾经也尝试过用各种软件将字幕嵌入MP4,但结果总是出乎意料,希望这个方法能够更加安全稳定,避免产生一些奇怪的问题。
有16位网友表示赞同!
我已经试了一下,成功了!果然还是命令行简单好用,感谢作者分享这么厉害的技巧!我的视频制作从此更容易啦
有8位网友表示赞同!
这篇文章真是太棒了!以前每次合并字幕都得下载专门的插件或软件,时间很长。现在只要一行命令就能搞定,效率简直爆表!赞大神!
有6位网友表示赞同!
还是建议作者详细解释一下各个参数的作用,这样更加能够帮助读者理解整个过程,避免出现一些错误操作的情况。
有15位网友表示赞同!
我试了一下这个方法,但是我的MP4文件格式好像不支持这种嵌入方式,不知道是不是我的软件版本问题?希望能得到解答!
有8位网友表示赞同!
其实我还是更喜欢用直接剪辑的形式添加字幕,这样更加灵活,可以控制字幕的运动轨迹和位置。不过这个命令行方法确实很有用,在一些比较简单的视频制作中可以用一用。
有20位网友表示赞同!
这个快捷方法真的太棒了!之前我每次把字幕烧进MP4都需要下载专门的软件,安装流程繁琐;现在终于可以用一行命令快速搞定啦!感谢作者分享这种方便省时的技巧!
有17位网友表示赞同!