AVProVideo⭐️“今朝若能同淋雪,此生也算共白头”。一曲《南山雪》,学习给视频做字幕。

Posted 橙子SKODE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AVProVideo⭐️“今朝若能同淋雪,此生也算共白头”。一曲《南山雪》,学习给视频做字幕。相关的知识,希望对你有一定的参考价值。

云初:在我心里我已经嫁过你一次了

安南:゛在我心里我已经娶过你一次了゛

大家好,我是橙子,

本系列博客地址:传送门

 

AVProVideo 有这样一个功能:给视频添加字幕

那就意味着,我们能做出像《爱奇艺》一样,中英文字幕切换的效果。

 

那该怎么做呢?

AVProVideo 的字幕,是读取 .srt 格式字幕文件,得到字幕内容并进行显示的

那首先,我们要拿到 .srt 字幕文件

 

一、字幕类型区分

有疑惑了很久的小老弟发来信息:

橙哥,啊我看到网上教程,说用软件提取字幕文件

我下载了,怎么没反应呢  QAQ

 

看来小老弟是遇到了无法提取字幕的视频,

对的,有些视频是无法提取的,在得到字幕文件之前,

让我们先来知道哪些字幕可以提取,哪些需要其他技术 👇

 

常见的字幕类型有三种:内嵌字幕、外挂字幕、封装软字幕。

 

1.内嵌字幕
我们看到的大多数视频字幕,比如电视剧、电影、网剧等字幕,基本都是内嵌字幕,也叫硬字幕。这种字幕制作完成后,就内嵌在了视频里,字幕和视频一样,变成一帧一帧的画面。也就是说字幕已经不是文字,而是图像了,所以原字幕文件是无法单独提取出来。

2.外挂字幕
这种字幕与视频是独立存在的,直接可以使用。文件类型通常为srt。

3.封装软字幕
拥有这种字幕的视频格式是MKV。其实MKV中是有多条轨道的,在MKV里,视频、音频、字幕都是单独的轨道,MKV只是一个将这些轨道封装在一起的“容器”。但是它的字幕文件却不像外挂字幕那样,所以MKV的字幕是不能直接拿来用的;不过也区别于内嵌字幕,字幕已经变成图像。用MKV字幕提取工具,就能把字幕单独提取出来。

但是有的MKV视频不标准,内部没有单独的字幕轨,这样的视频也无法提取字幕。

 

也就是说:外挂字幕可以直接拿来使用

内嵌字幕必须用特殊技术进行提取

MKV封装软字幕看运气,先用软件提取,不行再用特殊技术。


 

二、字幕提取软件

橙哥使用的是:TunesKit Subtitle Extractor

无广告,界面简洁,将视频拖到对话框就能用。

 

 

三、字幕生成技术

这儿适应于无法直接提取字幕的视频。原理是将视频上传识别出文字,转换为带时间戳的字符串,并转换为 srt 字幕文件。

 

用到的软件:

剪映电脑版:传送门

剪映字符导出工具:传送门

 

我们一起来做一下看看~

你可以使用这个视频素材(传送门),或者你自己下载的。

 

1、识别字幕

打开剪映,开始创作,导入视频

将视频拖到下方轨道上

点击文本,识别歌词,开始识别。

 

识别完成后,会在下方轨道上出现文字,

可点击文字,对识别错的文字进行修改。

 

2、导出srt文件字幕

打开上方下载的导出工具,

打开 C:\\Users\\XXX\\AppData\\Local\\JianyingPro\\User Data\\Projects\\com.lveditor.draft 文件夹

将最新的文件夹里面的 draft_content.json 文件拖到上方工具里面。

 

点击导出,现在你便得到了可以用的 .srt 文件

 

 

四、在Unity中使用字幕文件

首先,导入AVProVideo插件:传送门

将视频、字幕放到 StreamingAssets 文件夹下,

 

1、设置 MediaPlayer 视频播放器

我们这儿的案例用的背景视频预制体,各位可根据需要,选择对应的播放模式。

 

1、设置视频文件

将 BackgroundVideo 预制体拖到面板,

点击BROWSE,选择《南山雪》视频

 

根据需要,勾选 Auto Open、Auto Play、Loop

2、设置字幕文件

MediaPlayer 组件,点击 Subtitles ,

勾选LoadExternalSubtitles,选择《南山雪》歌词字幕

 

3、显示字幕

添加一个 Text UI,设置在屏幕下方合适的大小

添加 SubtitlesUGUI 组件,赋值 MediaPlayer 组件和 自身的Text,

 

播放看看吧!

 

好啦,今天就先说到这儿,

大家还想看橙哥解答什么问题,可以到评论区留言哦

 

如果你有技术上的问题或困扰

都可以加我的vx(skode250)

和我聊一聊你的故事🧡

以上是关于AVProVideo⭐️“今朝若能同淋雪,此生也算共白头”。一曲《南山雪》,学习给视频做字幕。的主要内容,如果未能解决你的问题,请参考以下文章

AVProVideo☀️五播放全景视频

AVProVideo☀️四视频播放案例

AVProVideo☀️十来给视频设置封面

AVProVideo☀️三API与回调讲解

AVProVideo⭐️播放全景视频

AVProVideo☀️八一起做《王者荣耀》的背景视频