最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)將一段話txt生成字幕srt文件

 更新時(shí)間:2023年02月06日 11:14:45   作者:虛壞叔叔  
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)將一段話txt生成字幕srt文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下

一、為什么要將txt轉(zhuǎn)換成字幕

1.1方便到剪輯軟件剪輯

有時(shí)獲取到一段文本,想要直接拖放到剪映軟件中剪輯,這個(gè)時(shí)候,將文本生成srt文件,就可以在剪映軟件中生成對應(yīng)的片段,只需要拖動來適應(yīng)畫面就可以。

1.2自動生成視頻的字幕

通過爬蟲獲取到一段文本后,可以提取文本中的關(guān)鍵詞,找到合適的圖片,根據(jù)文本生成音頻。音頻的時(shí)長可以計(jì)算出來。根據(jù)時(shí)長生成字幕。

這樣就完成了 根據(jù)一個(gè)文本,生成視頻的過程。

二、操作流程

我就用一段Python腳本,教大家來實(shí)現(xiàn)一個(gè)字幕文件的快速的生成。方便大家在制作字幕的時(shí)候,能夠快速的生成一個(gè)字幕的文件。我這里生成的是srt文件。

首先準(zhǔn)備一個(gè)有文本的TXT,文本的格式如下圖所示:

你要說的每一句話,寫上去然后換一個(gè)行。記得第一行留空。

如果你是一段文字,可以用Python的snownlp庫分局分行。

文件如下截圖:

最后通過腳本

生成一個(gè)z.srt文件

就可以直接拖到剪輯軟件剪輯

三、實(shí)現(xiàn)代碼如下

代碼如下:

f2= open(r"D:\自動化\z.srt",'w',encoding='utf-8-sig')
#返回一個(gè)文件對象
line=f1.readline()#調(diào)用文件的readline()方法
no=1
start_time = datetime.datetime.strptime('00:00:00','%H:%M:%S')
end_time = datetime.datetime.strptime('00:00:00','%H:%M:%S')
while line:
    line= f1.readline()
    start_time=start_time+datetime.timedelta(seconds=4)
    end_time=start_time+ datetime.timedelta(seconds=8)
    str_start_time = datetime.datetime.strftime(start_time,'%H:%M:%S')
    str_end_time  =datetime.datetime.strftime(end_time,'%H:%M:%S')
    f2.write(str(no)+'\n')
    f2.write(str_start_time+",433"+"-->"+str_end_time+",433"+'\n')
    f2.write(line+'\n')
    no=no+1
f1.close()
f2.close()

到此這篇關(guān)于Python實(shí)現(xiàn)將一段話txt生成字幕srt文件的文章就介紹到這了,更多相關(guān)Python生成字幕srt文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

安龙县| 广平县| 龙口市| 沁阳市| 任丘市| 保山市| 安宁市| 黔江区| 广昌县| 荔波县| 龙山县| 房产| 富平县| 泗洪县| 宁明县| 丰原市| 铜梁县| 连山| 平顺县| 哈尔滨市| 怀宁县| 吉水县| 布尔津县| 阿鲁科尔沁旗| 许昌市| 安远县| 额尔古纳市| 阳新县| 德兴市| 柳河县| 东城区| 祥云县| 南昌市| 稷山县| 全州县| 登封市| 高平市| 崇州市| 怀安县| 台山市| 宜君县|