手机版 | 网站导航
观察家网 > 经济 >

镶嵌字幕(Ubuntu下视频字幕嵌入教程)一起来学习吧

互联网 | 2023-03-07 15:02:29

在生活中,很多人都不知道镶嵌字幕(Ubuntu下视频字幕嵌入教程) 是什么意思,其实他的意思是非常简单的,下面就是小编搜索到的镶嵌字幕(Ubuntu下视频字幕嵌入教程) 相关的一些知识,我们一起来学习下吧!

嵌入字幕(Ubuntu下的视频字幕嵌入教程)

大多数从未接触过linux的用户或者linux的初学者都会觉得linux下的大部分软件都很难用(GUI、CLI除外)。与软件种类繁多的windows平台相比,可以说是凤毛麟角。但是,当你有了一定的了解之后,你会发现有很多对linux有用的软件。本文将向您展示如何在ubuntu下一步步 *** 视频字幕,并将字幕嵌入到视频中。


(资料图片仅供参考)

其实在Ubuntu下给视频嵌入字幕还是挺简单的。你只需要安装两个个人软件,Aegisub和ffmpeg。

宙斯盾

Aegisub是一款免费、开源、跨平台的字幕编辑软件。广泛应用于字幕组,用于为不同领域的爱好者 *** 非官方、非商业性的字幕作品。

Aegisub是为了 *** 字幕时间轴和排版,以及 *** 卡拉ok效果而设计的。Aegisub的标准格式是AdvancedSubStation Alpha (ASS字幕)格式,可以记录字幕位置信息和样式信息。此外,Aegisub还支持其他常用字幕格式,如SubRip、SRT等。可以通过视频和音频播放。可以用各种音视频解码方法解码,比如FFmpeg和Avisynth。Aegisub有一个强大的脚本运行环境叫做automation,可以通过Lua和MoonScript编程语言进行扩展。

详情请参考https://github.com/Aegisub/Aegisub/.

工具

FFmpeg是一个开源的计算机程序,可用于记录、转换数字音频和视频,并将其转换为流。采用LGPL或GPL许可。它为音频和视频的录制、转换和流式传输提供了完整的解决方案。它包含一个非常先进的音频/视频编解码器库libavcodec。为了保证较高的可移植性和编解码质量,libavcodec中的很多代码都是从头开始开发的。

FFmpeg是在Linux平台上开发的,但也可以在其他操作系统上编译运行,包括Windows、Mac OS X等。这个项目最早由法布里斯·贝拉发起,2004年至2015年主要由迈克尔·尼德迈尔维护。很多FFmpeg开发者都来自MPlayer项目,目前FFmpeg也在MPlayer项目组的服务器上。项目名称来自MPEG视频编码标准,前面的“FF”代表“快进”。FFmpeg编码库可以用GPU加速。

FFmpeg众所周知。相信互联网刚起步的时候,用过暴风影音或者暴风影音的用户一定很熟悉。他们的解码器都是FFmpeg。到现在很多视频播放器的解码器还是ffmpeg。

欲了解更多信息,请参考:https://www.ffmpeg.org/about.html

步骤

安装软件

首先你得把apt源切换到稳定的源,比如阿里源,比如清华源。关于如何切换稳定源这里就不赘述了,自己去搜下一堆。

其次,考虑到包依赖问题,可以用aptitue代替apt安装。

Aptitude是Debian GNU/Linux系统中非常神奇的软件包管理器。它基于APT机制,集成了dselect和apt-get的所有功能,提供了更多的特性,尤其是在依赖处理方面。

像apt-get一样,它是Debian及其衍生系统中极其强大的包管理工具。与apt-get不同,apt更擅长处理依赖问题。例如,当aptitude删除一个包时,它也会删除它的依赖包。这样系统里就不会剩下无用的包,整个系统也就更干净了。

打开终端运行

sudoaptupdate-y&&sudoaptinstallaptitude-ysudoaptitudeupdate-y&&sudoaptitudeinstallffmpegaegisub-y

至此,软件安装阶段完成。

注意:如果Aegisub要带中文,你得安装aegisub-l10n包。

sudoaptitudeinstallaegisub-l10n-y

安装完成后,打开Aegisub,选择视图->语言,在弹出的列表中选择中文。重新启动,切换将会成功。

*** 字幕

打开Aegisub,开始 *** 字幕。

选择视频或音频,打开视频或打开音频文件,以选择您想要 *** 的视频或音频。

在下面的字幕列表中选择插入在后,依次插入字幕。在视频预览区点击播放,当你要 *** 的字幕的句子完成后,再点击停止。

这时,格式的时间间隔,起止会出现在视频预览区的下方。

切换到右轨下方的字幕编辑区,填写相应的时间间隔,然后编辑字幕。

确保没有点提交,或者您可以提前选择自动提交。

重复以上步骤,指导整个视频或音频的 *** 。

最后,单击save将其保存为。 *** 档。

直到这个字幕文件 *** 完成。详情请参考下图:

嵌入字幕文件

嵌入字幕需要ffmpeg,相对简单,只需要一个命令。

ffmpeg-i$YOUR_VIDEO_PATH-vf"ass=$ASS_FILE_NAME"-c:acopy$OUTPUT_VIDEO_PATH

为了操作方便,我们自己写一个shell脚本,一劳永逸。

vimembed-subtitles.sh

内容如下

#!/bin/bash#sourcevideopathSOURCE_FILE=$1#assfilepathSU *** ITLES_FILE=$2#ouputpathOUTPUT_PATH=$3echo"ffmpegbegintoembedingsubtitles:$SU *** ITLES_FILEintovideo$SOURCE_FILE"echo"Thetargetfileis:$OUTPUT_PATH"ffmpeg-i$SOURCE_FILE-vf"ass=$SU *** ITLES_FILE"-c:acopy$OUTPUT_PATHecho"ffmpegembedsubtitlesfinished,pleasechecktheoutputfile:$OUTPUT_PATH"

然后向脚本添加可执行权限,并向。巴沙尔或者。zshrc根据你现在的壳。

chmod+xembed-subtitles.shaliasembed-subtitles="bash$HOME/.embed-subtitles.sh"

测试中:

假设我的原视频是source.mp4,字幕文件是s.ass,输出是output.mp4。

embed-subtitlessource.mp4s.assoutput.mp4

复活节彩蛋

相信你也注意到了,由于Aegisub和ffmpeg是跨平台的,所以这套操作流程在Windows中也是有的。安装和执行ffmpeg之间只有微小的区别。

标签:

  • 标签:中国观察家网,商业门户网站,新闻,专题,财经,新媒体,焦点,排行,教育,热点,行业,消费,互联网,科技,国际,文化,时事,社会,国内,健康,产业资讯,房产,体育。

上一篇:

下一篇:

相关推荐