当前位置:首页 > 经验 >

字幕制作方法大全(字幕制作教程大全)

来源:原点资讯(www.yd166.com)时间:2023-05-11 01:28:32作者:YD166手机阅读>>

引言

现在的短视频非常流行。大多数情况下我们会开着音量或者戴着耳机收看视频。但有些时候不是太方便,如果视频能有一个字幕就好了。

字幕制作方法大全,字幕制作教程大全(1)

好消息是,字幕制作的软件很专业很好用,而且上手超级简单。

坏消息是,如何把字幕合成到视频音频文件内?或者把字幕文件从视频文件提取出来,都需要不少工具!

我们今天讲解使用 ffmpeg 解决大家的这个痛点。

学习时间

1 - 软编码

MP4支持流式文本格式的字幕,但是在播放器和设备中,回放功能的支持并不统一。使用流处理进行语音频道的复制,基本的用法结构如下:

ffmpeg -i input.mkv -c copy -c:s mov_text output.mp4

再深入一步,使用流式处理并复制音频和视频流,将基于文本的字幕输入流,可以是 srt ass vtt 等字幕文件,转换为流式文本,并设置前两个字幕流的语言格式,需要这样写指令:

ffmpeg -i input.mkv -map 0 -c copy -c:s mov_text -metadata:s:s:0 language=eng -metadata:s:s:1 language=ipk output.mp4

注意到上面我们使用 -c copy 选项,把音视频流整体拷贝出来了。如果想要使用指定的编码器,比如 MP4 格式使用的 H.264,可以这样写:

ffmpeg -i input.mkv -map 0 -c:v libx264 -c:a aac -c:s mov_text -metadata:s:s:0 language=eng -metadata:s:s:1 language=ipk output.mp4

上面这个指令中 -map 0 我们改造一下,指定使用第一个视频流,第二个音频流,第三个字母文本流,需要这样写:

ffmpeg -i input.mkv -map 0:v:0 -map 0:a:1 -map 0:s:2 -c:v libx264 -c:a aac -c:s mov_text -metadata:s:s:0 language=eng output.mp4

2 - 硬编码

首先说一下基于文本的字幕输入。我们使用ffmpeg 的 subtitle filter 过滤器处理字幕输入文件,格式通常是 ass srt vtt 等。这样的编码方式,比上一节中使用的软编码方式要慢的多,因为进行了重新编码。

对音频文件流拷贝,并使用 subtitle 过滤器,基本用法如下:

ffmpeg -i input.mkv -filter_complex "subtitles=input.mkv" -c:a copy output.mp4

输入流当然也可以任意指定,比如使用第三路视频流,第五路字幕流,第一路音频流,需要这样改写指令:

ffmpeg -i input.mkv -filter_complex "[0:v:2]subtitles=input.mkv:si=4[v]" -map "[v]" -map 0:a:0 -c:a copy output.mp4

如果有字幕组,专门给音视频文件配上字幕。像国内比较常见的对国外影视作品的引进,需要翻译人员制作字幕,那么翻译组生成字幕文件后,如何合并入音视频文件内呢?

只要像下面这么写:

ffmpeg -i input.mp4 -filter_complex "subtitles=your-subtitles-file.srt" -c:a copy output.mp4

还有一种处理方式,是基于图像的字幕输入,使用覆写的方式。比如,我们把第四路字幕流,覆盖到第二路视频流上,同时拷贝第七路音频流。这时候需要 ffmpeg 的 overlay filter 过滤器,这样写指令:

ffmpeg -i input.mkv -filter_complex "[0:v:1][0:s:3]overlay[v]" -map "[v]" -map 0:a:6 -c:a copy output.mp4

写在最后

通过上述几个例子,大家应该对 map 选项,v,a,s 流通道有深刻的认识了吧。

找一段高清完备的音视频,尝试着从中提取或合成新的文件,实践起来吧。

Happy coding :_)

我是 @程序员小助手 ,持续分享编程知识,欢迎关注。

,

栏目热文

剪映字幕怎么竖起来(剪映字幕怎么横竖交替)

剪映字幕怎么竖起来(剪映字幕怎么横竖交替)

本篇文章和大家分享一下剪映专业版如何添加竖排文字显示效果,其实操作方法非常简单,一学就会,下面三郎老师教大家操作步骤!步...

2023-05-11 01:52:04查看全文 >>

剪映字幕怎么一句一句的出来(剪映怎样让多排文字依次出现)

剪映字幕怎么一句一句的出来(剪映怎样让多排文字依次出现)

剪映字幕设置一句一句出来的方法:在剪映首页页面,点击开始创作,选择视频,点击添加。接着点击文字,打开识别字幕。选择全部,...

2023-05-11 01:31:32查看全文 >>

身份证有字母怎么输入(身份证证件号码有字母怎么输入)

身份证有字母怎么输入(身份证证件号码有字母怎么输入)

还有不到一个月就要迎接农历新年啦!在外奔波一年的你打算哪天启程回家?什么?今年你们家是“反向春运”?“老爸身份证号上有X...

2023-05-11 01:54:26查看全文 >>

如何输入身份证号码格式(怎么输入身份证号不变格式)

如何输入身份证号码格式(怎么输入身份证号不变格式)

在Excel中输入身份证号是很常用的,但在日常工作中,输入身份证号也是最容易出现问题的。先输入英文状态下的单引号。在引号...

2023-05-11 01:16:25查看全文 >>

如何用键盘输入身份证号(电脑怎么输入身份证号)

如何用键盘输入身份证号(电脑怎么输入身份证号)

第一种方法第一步:选中,右键点击设置单元格格式,第二步:找到数字一栏,选择文本,点击确定,就可以了第二种方法第一步:输入...

2023-05-11 01:49:25查看全文 >>

怎么一键做字幕(制作字幕方法)

怎么一键做字幕(制作字幕方法)

经常在网上看到,不少懂得剪辑的朋友,将自己的旅行视频制作得和电影一样,高级好看的字幕加上旅行中的风景,看起来非常高大上!...

2023-05-11 01:26:25查看全文 >>

剪映怎么自动添加字幕未识别人声(剪映里怎么识别人声添加字幕)

剪映怎么自动添加字幕未识别人声(剪映里怎么识别人声添加字幕)

电脑版剪映教程(008)智能字幕功能详解先请看演示视频,然后再详细看文字内容,文字内容和演示视频结合起来学习,一定能事半...

2023-05-11 01:13:19查看全文 >>

怎么制作大字幕(手机微信滚动字幕的制作方法)

怎么制作大字幕(手机微信滚动字幕的制作方法)

先推荐几个中文字幕站:1、烫手字幕http://tangshou.com/2.SUBOMhttp://www.subom...

2023-05-11 01:50:59查看全文 >>

字幕怎么做出来的(字幕制作步骤)

字幕怎么做出来的(字幕制作步骤)

原来给视频添加字幕这么简单?认真看完操作一遍就能学会,特别实用嗨喽大家好我是肖肖,现如今小视频时代,很多朋友包括我都喜欢...

2023-05-11 01:55:34查看全文 >>

怎么快速制作字幕(制作字幕快捷的方法)

怎么快速制作字幕(制作字幕快捷的方法)

经常做视频剪辑的朋友都知道,让画面与配音同步,看起来简单,但逐帧搞定字幕费时又费力,而且很多新手还在手动输入字幕,太麻烦...

2023-05-11 01:52:11查看全文 >>

文档排行