简单精确为视频添加字幕的教程

2020年06月22日

原创内容,转载请注明出处:https://www.myzhenai.com.cn/post/3381.html
关键字:视频 字幕 软件 教程

所需要用到的软件:
aegisub:https://www.aegisub.org/
ffmpeg:https://ffmpeg.org/

相关链接:
Linux和Windows下ffmpeg的使用教程:https://www.myzhenai.com.cn/post/2587.html
使用ffmpeg给视频添加字幕视频演示教程:https://www.myzhenai.com.cn/post/2768.html
万能格式转换工具mencoder和ffmpeg使用教程:https://www.myzhenai.com.cn/post/2689.html

使用教程:

一、
下载安装ffmpeg,将解压缩的ffmpeg目录剪到D:\
运行 %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe 或者 “开始\附件\powershell\powershell”
把要编辑字幕的视频剪切到D:\

cd D:\
D:\ffmpeg\bin\ffmpeg.exe -i test.mp4 -codec copy -vn test.mp3

 
注:这么做的目的是因为使用ffmpeg将声音文件从视频中脱离出来,这样我们在下一步的工作中更好去操作,否则让aegisub导入一个视频去操作很容易就会造成系统资源占用高而失去响应。

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了领先的音/视频编码库libavcodec等。
libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构
和读取音视频帧等功能;
libavcodec:用于各种类型声音/图像编解码;
libavutil:包含一些公共的工具函数;
libswscale:用于视频场景比例缩放、色彩映射转换;
libpostproc:用于后期效果处理;
ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等;
ffsever:一个 HTTP 多媒体即时广播串流服务器;
ffplay:是一个简单的播放器,使用ffmpeg 库解析和解码,通过SDL显示;

二、安装aegisub软件,并导入想要编辑字幕的音频文件。
1、注意看aegisub界面,左边有一条红线的框是可以拖动(会出现左右箭头)的,这个就是段落的起始位置,我们可以按住鼠标左键拖动这个线条框到某个位置,然后用鼠标左键按住右侧蓝色线条框拖动出一个范围,会自动选中这中间的区域,按下右三角箭头“播放当前行”,这个范围里的内容就是一个段落,可以在听取这个段落中的声音来编辑字幕。
2、新建一个test.srt文件,内容如下

1
00:00:00,01 --> 00:06:17,00
海南大蟒科技有限公司

 
注:1为第一条字幕序号,下一行就是2,3,4…..以此类推,第二行是时间格式,分别是 小时:分钟:秒钟,毫秒 第三行是需要显示的字幕文字,往下按照这样的格式增加。

Aegisub是一款高级字幕制作编辑工具,和其他的字幕制作软件相比较起来,它的发展时间较短,但功能方面却十分强大,完整支持Unicode,也支持超过30个地区的语言编码(ex:Big-5、GB2312、Shift-Jis),除了具备SubtitleWorkshop的字幕预览视窗,它的时间轴调整和VisualSubSync一样使用音频显示。可以用波形图或是声音频谱图显示语音,方便跳过没有对白的部分以及卡拉OK的音节切割(zsh)。  Aegisub的特点是它的调整字幕方式是采用音频显示,只要载入影片再载入影片的声音,就会在视窗上显示音讯的波状图,根据波状图可以很直觉的来调整字幕,只要是尖峰状的就代表是对话声音,一般背景声或杂声则是比较平滑,两者很容易分辨。不过它的操作比不上SubtitleWorkshop那么容易上手,但是拿来调时间轴却相当方便。

三、添加字幕

D:\ffmpeg\bin\ffmpeg.exe -i test.mp4 -vf subtitles=test.srt tests.mp4
D:\ffmpeg\bin\ffmpeg.exe -i tests.mp4 -vcodec libx264 -acodec aac -vf scale=1920:1080 -ar 44100 -ac 2 testok.mp4

 
注:第一行命令是将字幕文件添加到视频中,第二行内容是将视频文件转码为1080蓝光的h264,aac编码,这样在所有视频平台都可以正常播放了。

演示链接:https://www.bilibili.com/video/BV1Pt4y197th


sicnature ---------------------------------------------------------------------
Your current IP address is: 54.159.186.146
Your IP address location: 美国弗吉尼亚阿什本
Your IP address country and region: 美国 美国
Your current browser is:
Your current system is:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source https://www.myzhenai.com/post/3381.html

没有评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注