python中“str”是什么意思?

python中“str”是什么意思?,第1张

字符串的意思。

srt的全称是SubRip Text,srt文件打开方式srt文件可以使用系统自带的文本处理器来打开,比如notepad.exe,write.exe,word等文件处理软件。

比较流行的文本字幕有srt、smi、ssa,因为是文本格式,所以就比较小了,一般大不过百来k。其中srt文本字幕最为流行,配合上.style文件还能让srt自带一些字体上的特效等。几种文本字幕可以互相转换。文本字幕一般通过对图形字幕进行OCR或者手工制作生成,OCR英文字幕不难,毕竟英文识别难度小嘛,OCR中文难度就大一些,所用的软件个头也不小ubOCR,30多MB。

要显示这种字幕可以装专门的字幕软件如VOBSUB,在暴风影音软件中已经集成了这个。另外某些播放软件内置字幕显示功能就无需再装VOBSUB了,像KMPLAYER,迅雷看看,快播。需要注意的是字幕文件和你的AVI文件必须文件名相同,比如aaa.avi,必须对应aaa.idx,aaa.sub或aaa.srt才能正确显示字幕 。添加字幕时,先用播放器打开视频文件,然后再打开SRT文件,这样字幕就添加到视频中了。

srt的全称是SubRip Text。

.srt文件打开方式,srt文件可以使用系统自带的文本处理器来打开,notepad.exe,等文件处理软件。

百度搜索:威力导演TCG—很高兴为您解答!

暂时不支持批量添加字幕的,但也有办法的:

经过试验后字幕格式

中文字体用冬青黑传统中文W3

字体为白色,阴影为4,阴影颜色为rgb(63,63,63),无描边

使用爱剪辑加字幕的经验

因为每次爱剪辑新增字幕后格式都要重新调,所以不妨复制已经调整好格式的字幕然后调整时间轴到所需加字幕处粘贴即可。

每次加字幕时均会在视频前加上一个片头,并吃掉一部分结尾,所以在爱剪辑结尾加上一分钟左右的黑屏,最后再用Premiere减掉即可。

人物对话字幕因为出现特效时间长、消失特效时间长不能为零,均设为0.01秒

确定字幕时间

用Adobe Edition依照波形来精确确定时间精确到0.01秒

如果说话之间没有明显停顿,只要确定两句话之间的一个时间点作为这句话的结束和下句话的开始即可

打字效果字幕

确定在时间轴上每句话的开始、结束时间,依次确定字幕逐字出现的特效时长(后者减前者)

确定所有字幕淡出的时间轴时间,并参照时间轴上每句话的结束时间确定字幕停留的特效时间长(前者减后者)

所有字幕的消失特效时间长均相同,1s以下即可

一句话中即使视频里面为一行如果有明显停顿的仍拆分为两个字幕

使用程序批量加人物对话字幕的方法

确定工程文件中的字幕格式

对于人物说话的字幕,由于格式比较固定(字体格式均相同、位置均处于屏幕下方),又发现爱剪辑的工程文件为文本文件,里面的字幕参数直接可以修改,工程文件中字幕为"TextList":[{字幕1},{字幕2}],且每个字幕中只有BeginTime、EndTime、StayEffTimeLen、Transform、ZOrder这些参数要修改:

BeginTime=时间轴上开始秒数*10000000

EndTime=时间轴上结束秒数*10000000

StayEffTimeLen=EndTime-BeginTime-0.02*10000000(0.02秒为出现特效时间长加上消失特效时间长)

Transform确定字幕的位置和其它一些信息,我暂时没看到什么规律

ZOrder为字幕的序号,第一个为-1073741824,之后每个依次加1

将字幕信息存为文本文件

将字幕的信息输入excel后得到如下图

用Python批量生成所有字幕的代码

先在爱剪辑中调整好一句字幕的格式,然后保存成工程文件后从中提取字幕的代码,并依次用Python生成所有字幕的代码

Python程序的作用是依照调整好的字幕格式,根据excel中其他字幕的开始时间、结束时间和字幕本文来生成所有字幕的代码,由于我在Transform参数中没看到什么规律,所有字幕的transform参数均设置相同,所以最终还要调整下字幕的位置

Python代码示例如下(倒数第四行依据工程文件中的字幕代码调整即可,一般来说先设置好一句字幕的格式,然后只需修改下面代码中第四行中"FontSize"和"Transform"的内容)

#!user/bin/env python3

# -*- coding: gbk -*-

BeginTime,EndTime,StayEffTimeLen,Text=[],[],[],[]

outcome=""

lines = open('001.csv')

num=-1073741825

for line in lines:

    BeginTime.append( line.split(',')[0])

    EndTime.append( line.split(',')[1])

    StayEffTimeLen.append( line.split(',')[2])

    Text.append( line.split(',')[3].rstrip())

for i in range(1,len(BeginTime)):

    num+=1

    outcome+='{"Alignment":1,"BeginTime":'+str(BeginTime[i])+',"CharSpacing":1,"Effect":{"InEffRowSpaceTime":0,"InEffTimeLen":100000,"InEffWordSpaceTime":0,"InEffectName":"FadeText","Name":"TextCombination","OutEffRowSpaceTime":0,"OutEffTimeLen":100000,"OutEffWordSpaceTime":0,"OutEffectName":"FadeText","StayEffRowSpaceTime":0,"StayEffTimeLen":'+str(StayEffTimeLen[i])+',"StayEffWordSpaceTime":0,"StayEffectName":"ImageStaticLinear"},"EndTime":'+str(EndTime[i])+',"IsCreateBorderTexture":false,"IsCreateShadowTexture":false,"IsRightToLeft":false,"IsVertical":false,"LayoutType":1,"RowSpacing":0,"SplitType":4,"Style":[{"Alpha":255,"BorderColor":[255,0,0,0],"BorderSize":0,"FontName":"H-冬青黑体传统中文-W3","FontSize":70,"IsBold":false,"IsItalic":false,"IsLucencyText":false,"IsShadowSuccessive":false,"IsStrikeout":false,"IsUnderline":false,"IsVertical":false,"ShadowColor":[255,63,63,63],"ShadowOffsetX":4,"ShadowOffsetY":4,"TextBGImagePath":"","TextColor":[255,255,255,255],"TextColorMode":0,"TextGradientBeginColor":[255,63,63,63],"TextGradientColorAngle":90,"TextGradientEndColor":[255,0,0,0]}],"Text":"'+Text[i]+'","TextureUnitSpacing":1,"Transform":[1,0,0,0,0.99999994039535522,0,693.99993896484375,951.99993896484375,1],"WordSpacing":1,"ZOrder":'+str(num)+'},'

outcome=outcome[0:len(outcome)-1]

f=open('file','w')

f.write(outcome)

将用生成的代码替换工程文件中的字幕代码

用python生成的file文件中的内容替换原始工程文件中"TextList"这个list里面的内容,保存工程文件,然后所有字幕就批量生成了,最后只需要调整字幕位置即可(在爱剪辑中点击字幕中字体设置中的位置,选“中下”位置即可)

推荐你用迅捷视频剪辑软件,支持为视频添加多种文字效果, *** 作简单易上手。

首先在电脑上下载软件,完成后打开首页上传视频文件到软件框中。

迅捷视频剪辑软件 - 快速实现视频剪辑,制作,编辑的视频剪辑软件

成功上传视频到软件后,在左侧我们可以看到有多种视频编辑选项,包括:视频添加文字、滤镜、叠附、视频转场、动画、视频配乐等等。

比如需要对视频进行添加文字的话,点击文字功能,下面会出现多种文字选项。

软件提供108种文字可以选择,其中基础文字有20中,视频片头文字8种、片尾文字8种、视频标题文字12种、视频对话框6种、热门文字52种。

视频添加文字方法:

将上传成功的视频添加到时间轴上,点击文字功能,找到自己喜欢的文字并点击下载添加到视频中,可以通过拖动时间轴上的视频,将文字添加到某个时间段,或直接添加。

在时间轴上双击文字进如编辑模式,输入文字内容,同时你还可以对文字颜色、字体、大小进行再次调整。

下面是在视频上添加成功的文字:

除了添加文字外,你还可以将文字设置成特效文字,通过点击动效功能,可以为视频添加出现时间,以及出现方式。

好啦,以上就是这次和大家分享的视频添加文字方法,有需要的朋友可以试试哦!

最后,觉得不错的话就点个赞支持一下吧!

编辑于 2020-10-20 · 著作权归作者所有

赞同 0

评论

更多回答

希娅分享原画插画

原画、插画、厚涂、日漫等绘画教程,还会分享有关绘画的各种干货

导入视频添加字幕,但是如果对那些字幕效果不满足建议你可以使用第三方软件比如PS、美图秀秀将背景弄成透明,然后以图片方式导入进去PR,或者一些视频剪辑软件,还有猫影工厂挺多特效包括视频结尾字幕、标题字幕都应有尽有,但是有点烦,要给会员才能去水印。

编辑于 2020-04-22 · 著作权归作者所有

赞同 2

评论

爱剪辑

随心所欲地做自己生活的导演

在视频中添加文字很简单,用爱剪辑就可以!

下载时认准下方LOGO和网址,从官网下载,以免下载到山寨版本,上当受骗。

添加字幕的方法如下:

切换到“字幕特效”面板,定位好要添加字幕的时间点, 双击视频预览框,在d出的“输入文字”框中输入文字内容。

在“字体设置”处设置字体的大小、颜色、阴影、描边等。

修改字幕的出现时间:

通过Ctrl+X键将字幕剪切,在视频预览框的时间进度条上,选择正确的时间点,通过Ctrl+V将字幕粘贴到新的时间点即可。

快速保持不同时间段的字幕位置、样式等完全一致:

将第一个字幕设置好,Ctrl+C复制该字幕,在视频预览框时间进度条上,选择另一个字幕的出现时间点,Ctrl+V粘贴字幕,此时就将第一个字幕所有设置粘贴到新的时间点了,然后按上述添加字幕的方式,输入新的字幕内容。

添加完字幕,还可以应用字幕特效,让字幕的展示更具个性化。

在“出现特效”、“停留特效”、“消失特效”的相应字幕特效列表中,爱剪辑整合了上百种具有美感的字幕特效,可以自由搭配。

应用字幕特效,可以实现很多好看的字幕效果:

打字机效果:

爱剪辑:爱剪辑必备实用技能:打字机效果你学会了吗?

灌水文字效果:

爱剪辑:爱剪辑:一看就会的灌水文字效果,爆款视频必备!

霓虹灯效果:

爱剪辑:爱剪辑霓虹灯效果,教你制作会发光的酷炫文字!

小爱会在专栏“爱剪辑进修学堂”不定期更新各类剪辑技巧,欢迎关注哦!

爱剪辑进修学堂

编辑于 2020-04-26 · 著作权归作者所有

展开阅读全文

赞同 1

评论

媳妇儿最大

word/excel/ppt/python

用PR其实还是挺简单的,只需四步即可。

1、导入视频

2、视频上添加文字,并调整好位置

3、调整文字的播放时长

4、导出

现在有很多人是从事自媒体行业,而自媒体行业中又以视频制作人数最多,不过这些从业者面临着一个共同的问题,那就是在后期给自己拍摄的视频添加上字幕,只有这样别人看的看的懂你视频里讲解的内容,那么在电脑上有哪些添加字幕的方法呢?

工具/材料

电脑

快剪辑软件

*** 作方法

01

当然电脑上给视频添加字幕的方法还是很多的,不过今天小编要给大家介绍一个自认为比较简单的制作软件,它就是快剪辑,图标如下...

02

打开软件以后,点击右上角的“新建视频”,然后在跳转到的页面里勾选“本地视频”;

03

然后我们将 自己拍摄的视频上传到电脑桌面上,添加进去以后我们还需要将视频拖动到软件左下角的时间导轨上;

04

拖动以后,我们会看到视频的右上角会出现一个铅笔的图标,点击该图片会切换到视频编辑片段界面,其中有“特效字幕”功能;

05

然后右侧是对应的字幕种类,选择其中某一个然后点击右侧的“添加”,这样添加字幕的窗口就会出现的视频上方,可以任意拖动该窗口位置,也可以更改字体颜色;


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11530670.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存