欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

1.1方便到剪輯軟件剪輯

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

1.2自動生成視頻的字幕

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

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

二、操作流程

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

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

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

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

文件如下截圖:

最后通過腳本

生成一個z.srt文件

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

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

代碼如下:

f2= open(r"D:\自動化\z.srt",'w',encoding='utf-8-sig')
#返回一個文件對象
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實現(xiàn)將一段話txt生成字幕srt文件的文章就介紹到這了,更多相關(guān)Python生成字幕srt文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 中文字符串的處理實現(xiàn)代碼

    python 中文字符串的處理實現(xiàn)代碼

    python中直接將一個中文字符串賦值給一個變量使用的是utf-8格式的編碼,以下為證.
    2009-10-10
  • Python報錯TypeError: ‘NoneType‘ object is not subscriptable的解決方法匯總

    Python報錯TypeError: ‘NoneType‘ object is 

    在Python編程中,TypeError 是一個常見的錯誤,它表明代碼中存在類型不匹配的問題,TypeError: 'NoneType' object is not subscriptable 是一個具體的例子,本文將探討這個錯誤的原因,并提供幾種解決方案,需要的朋友可以參考下
    2024-10-10
  • Python編程使用Selenium模擬淘寶登錄實現(xiàn)過程

    Python編程使用Selenium模擬淘寶登錄實現(xiàn)過程

    這篇文章主要介紹了Python編程使用Selenium模擬淘寶登錄的實現(xiàn)過程示例及解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-10-10
  • Python爬取OPGG上英雄聯(lián)盟英雄勝率及選取率信息的操作

    Python爬取OPGG上英雄聯(lián)盟英雄勝率及選取率信息的操作

    這篇文章主要介紹了Python爬取OPGG上英雄聯(lián)盟英雄勝率及選取率信息的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Python表示矩陣的方法分析

    Python表示矩陣的方法分析

    這篇文章主要介紹了Python表示矩陣的方法,結(jié)合具體實例形式分析了Python表示矩陣的方法與相關(guān)操作注意事項,需要的朋友可以參考下
    2017-05-05
  • Python自動化辦公之定時發(fā)送郵件的實現(xiàn)

    Python自動化辦公之定時發(fā)送郵件的實現(xiàn)

    python中的schedule模塊可以使我們方便簡單的使用定時任務(wù),即在特定的時間自動的執(zhí)行一些任務(wù)的功能,本文將用這一模塊實現(xiàn)郵件自動發(fā)送,需要的可以參考一下
    2022-05-05
  • Python實現(xiàn)斐波那契數(shù)列的多種寫法總結(jié)

    Python實現(xiàn)斐波那契數(shù)列的多種寫法總結(jié)

    這篇文章主要給大家介紹了利用Python實現(xiàn)斐波那契數(shù)列的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 基于Python繪制美觀動態(tài)圓環(huán)圖、餅圖

    基于Python繪制美觀動態(tài)圓環(huán)圖、餅圖

    這篇文章主要介紹了基于Python制作美觀動態(tài)圓環(huán)圖、餅圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • python threading模塊的使用指南

    python threading模塊的使用指南

    python的thread模塊是底層的模塊,python的threading模塊是對thread做了一些包裝的,可以更加方便的被使用。本文詳細(xì)的講述了threading模塊的用法
    2021-06-06
  • python實現(xiàn)防截圖的6種方法詳解

    python實現(xiàn)防截圖的6種方法詳解

    防截圖是指一組技術(shù)或方法,用于防止他人在未經(jīng)允許的情況下在屏幕上截取或記錄圖像,這是一個重要的安全措施,它可以防止竊取敏感信息或監(jiān)視個人信息,本文為大家整理了6種python可以防截圖的方法,需要的可以參考下
    2023-10-10

最新評論