最新国产好看的视频,伊人天堂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文件,就可以在剪映軟件中生成對(duì)應(yīng)的片段,只需要拖動(dòng)來(lái)適應(yīng)畫(huà)面就可以。

1.2自動(dòng)生成視頻的字幕

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

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

二、操作流程

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

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

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

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

文件如下截圖:

最后通過(guò)腳本

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

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

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

代碼如下:

f2= open(r"D:\自動(dòng)化\z.srt",'w',encoding='utf-8-sig')
#返回一個(gè)文件對(duì)象
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

资阳市| 平谷区| 南华县| 平泉县| 来宾市| 东台市| 博乐市| 文化| 威海市| 玛沁县| 新田县| 山西省| 安阳市| 嘉禾县| 楚雄市| 通渭县| 秭归县| 阿荣旗| 富民县| 北辰区| 深泽县| 霍邱县| 蓝田县| 文水县| 万州区| 迁西县| 车致| 儋州市| 台北县| 突泉县| 湘西| 巴青县| 哈密市| 阿合奇县| 鹤峰县| 隆子县| 凤山县| 依兰县| 准格尔旗| 左贡县| 扬州市|