目錄
Whisper
Fast-Whisper
然後點擊「提取文字」,這時會呼叫Python 接口,需要等待一段時間;
首頁 科技週邊 人工智慧 真快!幾分鐘就把視訊語音辨識為文字了,不到10行程式碼

真快!幾分鐘就把視訊語音辨識為文字了,不到10行程式碼

Feb 27, 2024 pm 01:55 PM
抖音 語音辨識 pytorch rust

真快!幾分鐘就把視訊語音辨識為文字了,不到10行程式碼

大家好,我是風箏

#兩年前,將音訊視訊檔案轉換為文字內容的需求難以實現,但如今只需幾分鐘便可輕鬆解決。

據說一些公司為了獲取訓練數據,已經對抖音、快手等短視頻平台上的視頻進行了全面爬取,然後將視頻中的音頻提取出來轉換成文本形式,用作大數據模型的訓練語料。

如果您需要將視訊或音訊檔案轉換為文字,可以嘗試今天提供的這個開源解決方案。例如,可以搜尋影視節目的對話出現的具體時間點。

話不多說,進入正題。

Whisper

這個方案就是OpenAI 開源的Whisper,當然是用Python 寫的了,只需要簡單安裝幾個包,然後幾行程式碼一寫,稍等片刻(根據你的機器性能和音視頻長度不一),最終的文字內容就出來了,就是這麼簡單。

GitHub 倉庫位址:https://github.com/openai/whisper

Fast-Whisper

儘管已經相當簡化,但對於程序員而言仍不夠精簡。畢竟,程式設計師往往偏愛簡潔有效率。雖然安裝和呼叫Whisper已經相對容易,但仍需要單獨安裝PyTorch、ffmpeg,甚至Rust。

因此,Fast-Whisper應運而生,它比Whisper更快、更簡潔。 Fast-Whisper並非只是對Whisper進行簡單封裝,而是透過採用CTranslate2重新建構了OpenAI的Whisper模型。 CTranslate2是Transformer模型的高效推理引擎。

總結一下,也就是比 Whisper 更快,官方的說法是比 Whisper 快了 4-8 倍。不僅能支援 GPU ,還能支援 CPU,連我這台破 Mac 也能用。

GitHub 倉庫位址:https://github.com/SYSTRAN/faster-whisper

使用起來就兩步驟。

  1. 安裝依賴套件
pip install faster-whisper
登入後複製
  1. #寫程式碼,
from faster_whisper import WhisperModelmodel_size = "large-v3"# Run on GPU with FP16model = WhisperModel(model_size, device="cuda", compute_type="float16")# or run on GPU with INT8# model = WhisperModel(model_size, device="cuda", compute_type="int8_float16")# or run on CPU with INT8# model = WhisperModel(model_size, device="cpu", compute_type="int8")segments, info = model.transcribe("audio.mp3", beam_size=5)print("Detected language '%s' with probability %f" % (info.language, info.language_probability))for segment in segments:print("[%.2fs -> %.2fs] %s" % (segment.start, segment.end, segment.text))
登入後複製

##沒錯,就是這麼簡單。

能做什麼呢
  1. 正好有個朋友想做短視頻,發一些雞湯文學的視頻,雞湯就來自於一些名家訪談的視頻。但是,他又不想把完整的影片看一遍,就想用最快的方式把文字內容弄下來,然後讀文字,因為讀文字要比看一篇影片快的多,而且還可以搜尋。
  2. 我就說,連完整的看一篇影片的虔誠之心都沒有,能經營好帳號嗎。
  3. 於是我幫他做了一個,就是用的 Fast-Whisper。
  4. 客戶端

客戶端用 Swift ,只支援 Mac 端。

選則一個影片;

然後點擊「提取文字」,這時會呼叫Python 接口,需要等待一段時間;

載入解析出的文本以及出現的開始、截止時間;

選了一個開始時間和一個結束事件;
點擊「匯出」按鈕,影片片段就導出了;
### ####,長度00:10############服務端#########服務端當然就是Python ,然後用Flask 包裝一下,對外放開介面。 ######
from flask import Flask, request, jsonifyfrom faster_whisper import WhisperModelapp = Flask(__name__)model_size = "large-v2"model = WhisperModel(model_size, device="cpu", compute_type="int8")@app.route('/transcribe', methods=['POST'])def transcribe():# Get the file path from the requestfile_path = request.json.get('filePath')# Transcribe the filesegments, info = model.transcribe(file_path, beam_size=5, initial_prompt="简体")segments_copy = []with open('segments.txt', 'w') as file:for segment in segments:line = "%.2fs|%.2fs|[%.2fs -> %.2fs]|%s" % (segment.start, segment.end, segment.start, segment.end, segment.text)segments_copy.append(line)file.write(line + '\n')# Prepare the responseresponse_data = {"language": info.language,"language_probability": info.language_probability,"segments": []}for segment in segments_copy:response_data["segments"].append(segment)return jsonify(response_data)if __name__ == '__main__':app.run(debug=False)
登入後複製
#########

以上是真快!幾分鐘就把視訊語音辨識為文字了,不到10行程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

外國女子表情包大全 外國女子表情包大全 Jul 15, 2024 pm 05:48 PM

外國女人表情包有哪些?近期有個外國女人的表情包在網路上非常火,相信很多小夥伴在刷影片時都會遇見,下面小編就來給大家分享幾個對應的表情包,感興趣的快來看看吧。外國女子表情包大全

位元組跳動剪映推出 SVIP 超級會員:連續包年 499 元,提供多種 AI 功能 位元組跳動剪映推出 SVIP 超級會員:連續包年 499 元,提供多種 AI 功能 Jun 28, 2024 am 03:51 AM

本站6月27日訊息,剪映是由位元組跳動旗下臉萌科技開發的一款影片剪輯軟體,依託於抖音平台且基本面向該平台用戶製作短影片內容,並相容於iOS、安卓、Windows 、MacOS等作業系統。剪映官方宣布會員體系升級,推出全新SVIP,包含多種AI黑科技,例如智慧翻譯、智慧劃重點、智慧包裝、數位人合成等。價格方面,剪映SVIP月費79元,年費599元(本站註:折合每月49.9元),連續包月則為59元每月,連續包年為499元每年(折合每月41.6元) 。此外,剪映官方也表示,為提升用戶體驗,向已訂閱了原版VIP

已老實求放過梗介紹 已老實求放過梗介紹 Jul 17, 2024 am 05:44 AM

已老實求放過梗是什麼意思? 「已老實求放過」作為一個網絡流行語,源自於一系列關於商品價格上調引發的幽默討論,這一表達現多用於自嘲或調侃情境中,意指個體面對特定情形(如壓力、調侃或玩笑)時,感覺自己無力反抗或辯駁,下面就跟著小編一起來看看這個梗的介紹吧。已老實求放過梗介紹來源:已老實求放過這個梗起源於“給你加個準時寶就老實了”,後來演變為“利群漲兩塊就老實了”和“冰紅茶漲一塊就老實了」。網友大呼“已老實求降價”,最後發展為“已老實求放過”且有表情包誕生。用處:用於在破防的時候或無可奈何,甚至是自我

小弟膜拜膜拜你表情包大全 小弟膜拜膜拜你表情包大全 Jul 15, 2024 am 11:25 AM

小弟膜拜膜拜你表情包有哪些?小弟膜拜膜拜你表情包源於網絡博主何丟丟不走丟創作的“大哥與小弟系列”,在該系列中,小弟面對難題時大哥及時相助,隨後小弟便會用這句台詞表達極度崇拜和感激之情,形成了風趣又不失恭敬的網梗,下面就跟著小編一起來欣賞一下表情包吧。小弟膜拜膜拜你表情包大全

紅溫梗意義介紹 紅溫梗意義介紹 Jul 12, 2024 pm 03:39 PM

紅溫是什麼梗?紅溫梗源自電競圈,特別指前《英雄聯盟》職業選手Uzi在比賽緊張或激動時臉部變紅的現象,成為網路上描述人因激動,焦慮而滿臉通紅的趣味表達,下面就跟著小編一起來看看這個梗的具體介紹吧。紅溫梗意義介紹「紅溫」作為一個網絡梗,源自於電競領域的直播文化,特別是與《英雄聯盟》(LeagueofLegends)相關的社區。這個梗初始是用來描述前職業選手Uzi(簡自豪)在比賽中的一個特徵現象。 Uzi在比賽時,因為緊張、專注或情緒激動,臉部會變得異常紅潤,這一狀態被觀眾戲謔地比喻為遊戲內英雄“蘭博

System76 提示 Fedora Cosmic 將於 2025 年與 Fedora 42 一起發布 System76 提示 Fedora Cosmic 將於 2025 年與 Fedora 42 一起發布 Aug 01, 2024 pm 09:54 PM

System76 最近以其Cosmic 桌面環境引起了轟動,該環境計劃於8 月8 日與Pop!_OS 的下一個主要alpha 版本一起發布。 Cosmic DE開發商

因為他善梗介紹 因為他善梗介紹 Jul 16, 2024 pm 08:59 PM

因為他善梗是什麼意思?相信有不少的小夥伴都有看到有很多短視頻評論區裡有這麼一句評論吧,那這因為他善是什麼意思呢,那今天小編就為大家帶來了因為他善梗介紹,還不清楚的小夥伴快來一起看看吧。因為他善梗介紹來源:「因為他善」這個梗源自網絡,特別是短視頻平台如抖音上的一個熱梗,與知名相聲演員郭德綱的一個段子有關。在這個段子裡,郭德綱以幽默的方式列舉了幾種不做某事的理由,每一條理由的結尾都是“因為他善”,形成了一個詼諧的邏輯閉環,實際上並沒有直接的因果關係,而是無厘頭的搞笑表達。熱梗:例如,「會做的我不

寢室哪有冷氣是什麼梗 寢室哪有冷氣是什麼梗 Jul 11, 2024 pm 07:36 PM

寢室哪有冷氣是什麼梗? 「寢室哪有空調」這個網梗,源自學生群體對宿舍缺乏空調這一生活現狀的詼諧吐槽,透過誇張與自嘲的方式,表達了在炎炎夏日里對涼爽舒適環境的渴望與現實條件的反差,下面就跟著小編一起來看看這個梗的介紹吧。寢室哪有空調是什麼梗來源:「寢室哪有空調」這個梗來自於校園生活的一種調侃,特別是針對那些住宿條件較為基礎、未配備空調的學校寢室環境。它反映出學生對於改善住宿條件,特別是在炎炎夏天對空調需求的渴望。這個梗在網路上流傳,常用於學生之間的交流,用來幽默地表達對炎熱天氣下沒有空調的無奈和

See all articles