實際影片長度:9:57.474。原文、繁中、雙語可點擊句子跳轉影片。
0:00.000–0:01.884
zh大家好,歡迎回來。
0:01.884–0:05.023
zh今天給大家分享Subflow,
0:05.023–0:09.000
zh是我們公司開發的一款AI自動識別語音。
0:09.000–0:10.750
zh然後進行AI的配音,
0:10.750–0:16.000
zh以及視頻字幕的一個翻譯和視頻字幕的自動生成與燒錄的一款工具。
0:16.000–0:20.915
zhSubflow目前支持了Windows版本和MacOS的一個版本,
0:20.915–0:23.000
zh大家可以去下載到完整的版本。
0:23.000–0:25.667
zh我們把整個項目已經開源了。
0:25.667–0:27.923
zh那我們看一下這個項目。
0:27.923–0:31.000
zh進到這個項目裡面來是這個樣式。
0:31.000–0:33.939
zh我們可以在這個地方去上傳本地的視頻。
0:33.939–0:39.000
zh也可以在這個地方下載YouTube或者Bilibili的視頻。
0:39.000–0:42.137
zh然後我們可以針對我們的視頻字幕進行處理。
0:42.137–0:44.647
zh如果你的原視頻是沒有任何字幕的,
0:44.647–0:47.000
zh那我們可以用這款工具加上字幕。
0:47.000–0:51.000
zh那這裡還有就是如果原視頻它已經有了音頻對吧。
0:51.000–0:56.000
zh那有一個音頻的情況下,比如你想把它的語言,比如從中文換成英文對吧。
0:56.000–1:02.000
zh那它就會自動調用千問的配音的模型,然後去選擇一種音色。
1:02.000–1:04.211
zh然後我們就可以進行一個配音,
1:04.211–1:05.947
zh然後生成中英文的字幕,
1:05.947–1:08.000
zh然後燒入到整個系統裡面來。
1:08.000–1:12.923
zh那這裡面首先我們調用了配音或者說音色的這個模型,
1:12.923–1:16.000
zh是謙問的TTS的一個開源模型。
1:16.000–1:20.000
zh大家可以在本地的算力上進行運行,也是免費的。
1:20.000–1:25.000
zh那除了之外呢也是支持了你自己用自己的原聲進行克隆。
1:25.000–1:28.000
zh直接用你自己的聲音然後去發出相關聲音來。
1:28.000–1:33.000
zh這裡的標準音色比如你是個中文的人,那你說英文那你的標準音色。
1:33.000–1:37.000
zh配下來沒有我們這種標準音色做的那麼流暢吧。
1:37.000–1:42.000
zh所以說這裡會有兩個版本,一個是標準音色版本,一個是克隆原聲的一個版本。
1:42.000–1:44.429
zh當然還有一個GPT的Soviet,
1:44.429–1:46.429
zh用這個Soviet也可以去,
1:46.429–1:48.000
zh有一些語音也是可以的。
1:48.000–1:52.000
zh但是這裡的那個語音與音色裡面就會更少一些。
1:52.000–1:54.800
zh那我這裡推薦大家用這個QN3TTS,
1:54.800–1:56.511
zh如果你要用自己的語音,
1:56.511–1:59.000
zh那你就用QN3TTS克隆的原聲。
1:59.000–2:03.000
zh好這是第一個關於配音和音色的一個選擇。
2:03.000–2:05.780
zh那此外呢我們還可以選擇字幕的一個顏色。
2:05.780–2:07.683
zh比如我這裡選了中音的字幕,
2:07.683–2:09.000
zh或者說音中的字幕。
2:09.000–2:11.579
zh中音的字幕就是說中文在上面,
2:11.579–2:12.684
zh英文在下面,
2:12.684–2:16.000
zh那反過來就是英文在上面和中文在下面。
2:16.000–2:23.000
zh那也支持其他語種,包括什麼德語、法語、日語、繁體中文都是沒有問題。
2:23.000–2:25.130
zh那字幕的顏色大家也可以看到,
2:25.130–2:28.174
zh比如我們這裡有中文和英文字幕的一個顏色,
2:28.174–2:30.000
zh我們可以在這裡進行選擇。
2:30.000–2:33.000
zh比如你中文要一個顏色,英文要一個顏色也是可以的。
2:33.000–2:39.000
zh好,講到字幕的顏色,除此之外呢還有這個叫電影級的一個潤色。
2:39.000–2:42.231
zh可以把你的字幕做一些深度的AI校對,
2:42.231–2:44.564
zh以及做相關的一個潤色處理,
2:44.564–2:46.000
zh會表現更好一些。
2:46.000–2:48.537
zh這個也是推薦大家去勾上的。
2:48.537–2:50.098
zh但這個勾上的話,
2:50.098–2:54.000
zh它調用的就是我們API站內的大語言模型。
2:54.000–2:58.000
zh我們可以看一下這裡有一個語音識別和翻譯功能。
2:58.000–3:02.000
zh那翻譯的話其實是需要用到我們的一個API的。
3:02.000–3:05.366
zh那我們也可以直接進到我們的API分發站裡面來,
3:05.366–3:07.122
zh然後選擇自己的一個令牌,
3:07.122–3:08.000
zh點擊控制台。
3:08.000–3:12.000
zh然後API密鑰。我們複製自己的這個令牌。
3:12.000–3:17.000
zh然後填入到這個框框裡面來。填入之後我們點擊保存令牌。
3:17.000–3:18.000
zh然後獲取模型。
3:18.000–3:24.000
zh比如我在這裡選一個5.6的terra。
3:24.000–3:28.000
zh或者說選一個luna。用來跑翻譯還是很方便的嘛。
3:28.000–3:29.696
zh那我就選這個terra了。
3:29.696–3:30.348
zh然後OK,
3:30.348–3:32.174
zh我們現在就已經全部準備好了。
3:32.174–3:34.000
zh我們視頻也已經上傳了。對吧。
3:34.000–3:36.045
zh或者說你直接通過鏈接去下載的。
3:36.045–3:36.591
zh也可以。
3:36.591–3:37.955
zh你直接鏈接下載之後,
3:37.955–3:40.000
zh你那個視頻也會自動的加載過來。
3:40.000–3:41.833
zh就不需要你二次上傳了。
3:41.833–3:42.333
zh好,
3:42.333–3:43.833
zh那我們處理完成之後,
3:43.833–3:47.000
zh我們只要點一下開始處理這個按鈕就可以。
3:47.000–3:48.653
zh我們點擊開始處理。
3:48.653–3:52.143
zh那這裡會自動的進行配音環境的一個校對。
3:52.143–3:53.980
zh如果你缺相關的環境,
3:53.980–3:56.000
zh它也會自動的幫你去裝。
3:56.000–3:57.833
zh那這個其實這個後戶端,
3:57.833–4:00.667
zh我已經幫大家裝好了那個配音的環境。
4:00.667–4:04.000
zh然後還有千問3的這個模型也給大家配好了。
4:04.000–4:06.456
zh還有這個語音識別的whisper的模型。
4:06.456–4:08.053
zh這裡一點需要大家需要注意。
4:08.053–4:09.404
zh如果你本地有顯卡的話,
4:09.404–4:11.000
zh你可以選這個median。
4:11.000–4:12.579
zh如果你本地沒有顯卡的話,
4:12.579–4:16.000
zh你可以選這個small或者說tiny去做語音的識別。
4:16.000–4:18.000
zh這個是需要本地算力的,
4:18.000–4:22.000
zh包括上面這個千問3這個TTS本質都是算力的。
4:22.000–4:24.000
zh那我可以給大家看一下。
4:24.000–4:26.400
zh像我任務管理器裡面的一些東西。
4:26.400–4:28.000
zh任務管理器點擊性能。
4:28.000–4:32.000
zh然後大家可以看到這裡的英偉達顯卡是會直接去占用的。
4:32.000–4:43.000
zh特別是macOS如果你是8GB的內存,你就不要想了。這個你基本跑不了。
4:43.000–4:46.793
zh你至少也要有個16G或者說24G去運行,
4:46.793–4:48.310
zh會比較流暢一些。
4:48.310–4:51.155
zh而這個整個客戶端會比較大一點。
4:51.155–4:52.483
zh大家需要注意,
4:52.483–4:54.000
zh它大概是有10G
4:54.000–4:55.362
zh一個Gb左右吧。
4:55.362–4:56.383
zh大概這麼大。
4:56.383–4:58.085
zh因為裡面有一些模型。
4:58.085–5:00.128
zh然後還有就是除了說模型,
5:00.128–5:02.000
zh還有就是一些依賴環境。
5:02.000–5:04.222
zhPython的一些依賴環境。
5:04.222–5:07.556
zh包括我們的配音模型和語音識別的這兩個模型。
5:07.556–5:08.825
zh本質都在本地跑。
5:08.825–5:12.000
zh你的這個雲端API只是用來跑那個翻譯的。
5:12.000–5:15.256
zh我覺得接一個API去跑翻譯,
5:15.256–5:17.116
zh效果會更好一些。
5:17.116–5:18.977
zh等這個流程跑完。
5:18.977–5:22.000
zh我們去看一下它的效果就好。
5:22.000–5:25.400
zh好,我們來看一下這個任務快完成了。
5:25.400–5:28.200
zh首先它做的是這個音頻的抽取。
5:28.200–5:30.000
zh抽取完了音頻之後,
5:30.000–5:32.000
zh進行語音的一個識別。
5:32.000–5:34.333
zh然後整理了我們的一個字幕。
5:34.333–5:36.667
zh然後再將字幕做了一個翻譯。
5:36.667–5:39.000
zh因為我們的目標語言是英文。
5:39.000–5:40.929
zh翻譯成了英語之後,
5:40.929–5:43.929
zh再進行一個TTS的一個配音。
5:43.929–5:45.429
zh配音完成之後,
5:45.429–5:48.000
zh最後就是合成我們的音頻。
5:48.000–5:51.091
zh那這次已經進行到了最後這一個片段,
5:51.091–5:53.273
zh就是分成了70個片段嘛。
5:53.273–5:56.000
zh那這裡就是具體的一個工作流程。
5:56.000–5:57.833
zh整個操作其實就很簡單。
5:57.833–5:59.000
zh你上傳的視頻,
5:59.000–6:00.833
zh然後選好你的目標語種。
6:00.833–6:01.333
zh對吧。
6:01.333–6:03.000
zh還有一些字幕的顏色。
6:03.000–6:05.000
zh或者說電影集的一些潤色。
6:05.000–6:07.659
zh然後配一個那個翻譯的模型。
6:07.659–6:08.886
zh那就在這裡。
6:08.886–6:11.545
zh我這裡選了一個翻譯的模型。
6:11.545–6:14.000
zh最後就是點一下開始處理。
6:14.000–6:16.368
zh然後這裡就會進行自動化的處理。
6:16.368–6:17.947
zh現在再進行混合音軌,
6:17.947–6:20.000
zh並且封裝到這個視頻裡面來。
6:20.000–6:26.000
zh那我們可以點開去看一下。到時候應該就會在我們這一個Subflow的,
6:26.000–6:32.000
zh這個項目裡面。那這裡會生成一個視頻。這裡是剛才的這一個視頻。
6:32.000–6:35.000
zh這是原版的視頻,我們可以先打開來看一眼。
6:35.000–6:38.000
zh然後通過這個。
6:38.000–6:42.000
zh這是原版的這個視頻。
6:42.000–6:48.000
zh然後它是完全沒有字幕的。是我之前自己錄的一個視頻。
6:48.000–6:53.000
zh對吧。然後完全沒有字幕。那這裡生成的是這個音中版本的。
6:53.000–6:57.000
zh那這裡還沒有。這裡已經生成完成了。我們可以看一下。
6:57.000–6:59.000
zh打開這個。
6:59.000–7:01.000
zh打開這個。
7:01.000–7:05.000
zh音中字幕的一個版本。那下面兩個是它的那個字幕。
7:05.000–7:06.400
zhSRT的一個字幕。
7:06.400–7:07.956
zh那我們打開這個視頻。
7:07.956–7:09.667
zh這個視頻已經燒錄好了。
7:09.667–7:12.000
zh就是把字幕那些東西都加進去了。
7:12.000–7:17.000
zh大家可以看到。這裡不只是說。
7:17.000–7:21.000
zh我們把這個中文的視頻換成了一個英文的視頻。
7:21.000–7:25.000
zh而且配上了英文加中文的一個字幕。那這裡的音色。我用的是。
7:25.000–7:33.000
zh千文的TTS的一個音色。然後選的是第一個男聲的一個聲音。OK。那這是。
7:33.000–7:38.000
zh這一個演示。那大家可以看一下。就每一塊。
7:38.000–7:41.000
zh大家都配。配上了相關的音中字幕。
7:41.000–7:44.000
zh大家一般用的比較多的還是。
7:44.000–7:47.000
zh國內小夥伴。一般用的比較多的就是這個中音字幕。
7:47.000–7:52.000
zh就是中音雙語字幕。然後目標語種是中文。那他就不需要這個配音。
7:52.000–7:55.000
zh和這個選音色。因為就是用你自己的一個聲音。
7:55.000–7:59.000
zh那只有你選擇目標語種的時候。他才會出來配音。
7:59.000–8:02.000
zhOK。這是一塊。第二塊就是說。
8:02.000–8:06.000
zh當大家在做這個subflow。特別是。
8:06.000–8:11.000
zh在進行這個視頻下的時候。你的那個視頻的那個cookie可能會到期。
8:11.000–8:14.000
zh你需要更換自己的cookie。那怎麼去更換呢?
8:14.000–8:18.000
zh是需要在這個cookies的項目文件夾內有兩個文件。
8:18.000–8:19.421
zh一個是youtube的cookie。
8:19.421–8:21.000
zh一個是bilibili的cookies。
8:21.000–8:24.000
zh那我們怎麼去獲取這個cookie呢?
8:24.000–8:29.000
zh首先第一步我們是需要在那個我們的導航頁。然後往下滑。
8:29.000–8:34.000
zh往下找。找到有一個叫chrome插件的商店。當然你用的edg。
8:34.000–8:38.000
zh你可以用這個edg的插件商店。然後進到這裡面來之後。
8:38.000–8:39.705
zh我們搜索getcookies。
8:39.705–8:41.182
zh搜索getcookies。
8:41.182–8:43.000
zh大家可以看到我安裝的是這個版本。
8:43.000–8:48.000
zh叫getcookies.textclean。這個東西。那怎麼去用呢?
8:48.000–8:53.000
zh比如我這裡是youtube。那我只要在這個位置點一下。
8:53.000–8:56.000
zh然後我們就可以copy他的youtube的cookies。
8:56.000–9:01.000
zh那我們把這個cookies複製一下。然後填到這一個文檔裡面來。
9:01.000–9:05.000
zh然後雙擊打開。那填到這裡面來。把原來這個刪除。
9:05.000–9:09.000
zh如果你沒有的話。那你只貼進來。然後保存上。
9:09.000–9:11.000
zh這個時候我們的cookies就更換成功了。
9:11.000–9:11.800
enYouTube。
9:11.800–9:13.100
zhBilibili是一樣的。
9:13.100–9:15.000
zh你只要隨機打開Bilibili的網頁。
9:15.000–9:19.000
zh然後用同樣的方法。比如我這裡隨便打開一個Bilibili的網站。
9:19.000–9:23.000
zh然後我只要點一下這個按鈕。然後點擊copy。
9:23.000–9:26.354
zh就可以把b站的cookies給他copy下來。
9:26.354–9:30.000
zh然後這樣的話就可以再線去把雲端的視頻給他下載下來。
9:30.000–9:34.000
zh當然如果你是本地視頻你直接上傳就好了。
9:34.000–9:41.000
zh有關於我們這一款叫Subflow語幕的這一款。
9:41.000–9:44.767
zh直接提供了我們Windows和MacOS的一個客戶端。
9:44.767–9:47.000
zh大家直接下載客戶端去使用就好了。
9:47.000–9:53.000
zh好。大家對這個項目感興趣的話可以幫我們點一點小信心。點一下fork。
9:53.000–9:57.000
zh謝謝。這就是本期視頻的全部內容。謝謝大家。
0:00.000–0:01.884
大家好,歡迎回來。
0:01.884–0:05.023
今天給大家分享Subflow,
0:05.023–0:09.000
是我們公司開發的一款AI自動識別語音。
0:09.000–0:10.750
然後進行AI的配音,
0:10.750–0:16.000
以及視頻字幕的一個翻譯和視頻字幕的自動生成與燒錄的一款工具。
0:16.000–0:20.915
Subflow目前支持了Windows版本和MacOS的一個版本,
0:20.915–0:23.000
大家可以去下載到完整的版本。
0:23.000–0:25.667
我們把整個項目已經開源了。
0:25.667–0:27.923
那我們看一下這個項目。
0:27.923–0:31.000
進到這個項目裡面來是這個樣式。
0:31.000–0:33.939
我們可以在這個地方去上傳本地的視頻。
0:33.939–0:39.000
也可以在這個地方下載YouTube或者Bilibili的視頻。
0:39.000–0:42.137
然後我們可以針對我們的視頻字幕進行處理。
0:42.137–0:44.647
如果你的原視頻是沒有任何字幕的,
0:44.647–0:47.000
那我們可以用這款工具加上字幕。
0:47.000–0:51.000
那這裡還有就是如果原視頻它已經有了音頻對吧。
0:51.000–0:56.000
那有一個音頻的情況下,比如你想把它的語言,比如從中文換成英文對吧。
0:56.000–1:02.000
那它就會自動調用千問的配音的模型,然後去選擇一種音色。
1:02.000–1:04.211
然後我們就可以進行一個配音,
1:04.211–1:05.947
然後生成中英文的字幕,
1:05.947–1:08.000
然後燒入到整個系統裡面來。
1:08.000–1:12.923
那這裡面首先我們調用了配音或者說音色的這個模型,
1:12.923–1:16.000
是謙問的TTS的一個開源模型。
1:16.000–1:20.000
大家可以在本地的算力上進行運行,也是免費的。
1:20.000–1:25.000
那除了之外呢也是支持了你自己用自己的原聲進行克隆。
1:25.000–1:28.000
直接用你自己的聲音然後去發出相關聲音來。
1:28.000–1:33.000
這裡的標準音色比如你是個中文的人,那你說英文那你的標準音色。
1:33.000–1:37.000
配下來沒有我們這種標準音色做的那麼流暢吧。
1:37.000–1:42.000
所以說這裡會有兩個版本,一個是標準音色版本,一個是克隆原聲的一個版本。
1:42.000–1:44.429
當然還有一個GPT的Soviet,
1:44.429–1:46.429
用這個Soviet也可以去,
1:46.429–1:48.000
有一些語音也是可以的。
1:48.000–1:52.000
但是這裡的那個語音與音色裡面就會更少一些。
1:52.000–1:54.800
那我這裡推薦大家用這個QN3TTS,
1:54.800–1:56.511
如果你要用自己的語音,
1:56.511–1:59.000
那你就用QN3TTS克隆的原聲。
1:59.000–2:03.000
好這是第一個關於配音和音色的一個選擇。
2:03.000–2:05.780
那此外呢我們還可以選擇字幕的一個顏色。
2:05.780–2:07.683
比如我這裡選了中音的字幕,
2:07.683–2:09.000
或者說音中的字幕。
2:09.000–2:11.579
中音的字幕就是說中文在上面,
2:11.579–2:12.684
英文在下面,
2:12.684–2:16.000
那反過來就是英文在上面和中文在下面。
2:16.000–2:23.000
那也支持其他語種,包括什麼德語、法語、日語、繁體中文都是沒有問題。
2:23.000–2:25.130
那字幕的顏色大家也可以看到,
2:25.130–2:28.174
比如我們這裡有中文和英文字幕的一個顏色,
2:28.174–2:30.000
我們可以在這裡進行選擇。
2:30.000–2:33.000
比如你中文要一個顏色,英文要一個顏色也是可以的。
2:33.000–2:39.000
好,講到字幕的顏色,除此之外呢還有這個叫電影級的一個潤色。
2:39.000–2:42.231
可以把你的字幕做一些深度的AI校對,
2:42.231–2:44.564
以及做相關的一個潤色處理,
2:44.564–2:46.000
會表現更好一些。
2:46.000–2:48.537
這個也是推薦大家去勾上的。
2:48.537–2:50.098
但這個勾上的話,
2:50.098–2:54.000
它調用的就是我們API站內的大語言模型。
2:54.000–2:58.000
我們可以看一下這裡有一個語音識別和翻譯功能。
2:58.000–3:02.000
那翻譯的話其實是需要用到我們的一個API的。
3:02.000–3:05.366
那我們也可以直接進到我們的API分發站裡面來,
3:05.366–3:07.122
然後選擇自己的一個令牌,
3:07.122–3:08.000
點擊控制台。
3:08.000–3:12.000
然後API密鑰。我們複製自己的這個令牌。
3:12.000–3:17.000
然後填入到這個框框裡面來。填入之後我們點擊保存令牌。
3:17.000–3:18.000
然後獲取模型。
3:18.000–3:24.000
比如我在這裡選一個5.6的terra。
3:24.000–3:28.000
或者說選一個luna。用來跑翻譯還是很方便的嘛。
3:28.000–3:29.696
那我就選這個terra了。
3:29.696–3:30.348
然後OK,
3:30.348–3:32.174
我們現在就已經全部準備好了。
3:32.174–3:34.000
我們視頻也已經上傳了。對吧。
3:34.000–3:36.045
或者說你直接通過鏈接去下載的。
3:36.045–3:36.591
也可以。
3:36.591–3:37.955
你直接鏈接下載之後,
3:37.955–3:40.000
你那個視頻也會自動的加載過來。
3:40.000–3:41.833
就不需要你二次上傳了。
3:41.833–3:42.333
好,
3:42.333–3:43.833
那我們處理完成之後,
3:43.833–3:47.000
我們只要點一下開始處理這個按鈕就可以。
3:47.000–3:48.653
我們點擊開始處理。
3:48.653–3:52.143
那這裡會自動的進行配音環境的一個校對。
3:52.143–3:53.980
如果你缺相關的環境,
3:53.980–3:56.000
它也會自動的幫你去裝。
3:56.000–3:57.833
那這個其實這個後戶端,
3:57.833–4:00.667
我已經幫大家裝好了那個配音的環境。
4:00.667–4:04.000
然後還有千問3的這個模型也給大家配好了。
4:04.000–4:06.456
還有這個語音識別的whisper的模型。
4:06.456–4:08.053
這裡一點需要大家需要注意。
4:08.053–4:09.404
如果你本地有顯卡的話,
4:09.404–4:11.000
你可以選這個median。
4:11.000–4:12.579
如果你本地沒有顯卡的話,
4:12.579–4:16.000
你可以選這個small或者說tiny去做語音的識別。
4:16.000–4:18.000
這個是需要本地算力的,
4:18.000–4:22.000
包括上面這個千問3這個TTS本質都是算力的。
4:22.000–4:24.000
那我可以給大家看一下。
4:24.000–4:26.400
像我任務管理器裡面的一些東西。
4:26.400–4:28.000
任務管理器點擊性能。
4:28.000–4:32.000
然後大家可以看到這裡的英偉達顯卡是會直接去占用的。
4:32.000–4:43.000
特別是macOS如果你是8GB的內存,你就不要想了。這個你基本跑不了。
4:43.000–4:46.793
你至少也要有個16G或者說24G去運行,
4:46.793–4:48.310
會比較流暢一些。
4:48.310–4:51.155
而這個整個客戶端會比較大一點。
4:51.155–4:52.483
大家需要注意,
4:52.483–4:54.000
它大概是有10G
4:54.000–4:55.362
一個Gb左右吧。
4:55.362–4:56.383
大概這麼大。
4:56.383–4:58.085
因為裡面有一些模型。
4:58.085–5:00.128
然後還有就是除了說模型,
5:00.128–5:02.000
還有就是一些依賴環境。
5:02.000–5:04.222
Python的一些依賴環境。
5:04.222–5:07.556
包括我們的配音模型和語音識別的這兩個模型。
5:07.556–5:08.825
本質都在本地跑。
5:08.825–5:12.000
你的這個雲端API只是用來跑那個翻譯的。
5:12.000–5:15.256
我覺得接一個API去跑翻譯,
5:15.256–5:17.116
效果會更好一些。
5:17.116–5:18.977
等這個流程跑完。
5:18.977–5:22.000
我們去看一下它的效果就好。
5:22.000–5:25.400
好,我們來看一下這個任務快完成了。
5:25.400–5:28.200
首先它做的是這個音頻的抽取。
5:28.200–5:30.000
抽取完了音頻之後,
5:30.000–5:32.000
進行語音的一個識別。
5:32.000–5:34.333
然後整理了我們的一個字幕。
5:34.333–5:36.667
然後再將字幕做了一個翻譯。
5:36.667–5:39.000
因為我們的目標語言是英文。
5:39.000–5:40.929
翻譯成了英語之後,
5:40.929–5:43.929
再進行一個TTS的一個配音。
5:43.929–5:45.429
配音完成之後,
5:45.429–5:48.000
最後就是合成我們的音頻。
5:48.000–5:51.091
那這次已經進行到了最後這一個片段,
5:51.091–5:53.273
就是分成了70個片段嘛。
5:53.273–5:56.000
那這裡就是具體的一個工作流程。
5:56.000–5:57.833
整個操作其實就很簡單。
5:57.833–5:59.000
你上傳的視頻,
5:59.000–6:00.833
然後選好你的目標語種。
6:00.833–6:01.333
對吧。
6:01.333–6:03.000
還有一些字幕的顏色。
6:03.000–6:05.000
或者說電影集的一些潤色。
6:05.000–6:07.659
然後配一個那個翻譯的模型。
6:07.659–6:08.886
那就在這裡。
6:08.886–6:11.545
我這裡選了一個翻譯的模型。
6:11.545–6:14.000
最後就是點一下開始處理。
6:14.000–6:16.368
然後這裡就會進行自動化的處理。
6:16.368–6:17.947
現在再進行混合音軌,
6:17.947–6:20.000
並且封裝到這個視頻裡面來。
6:20.000–6:26.000
那我們可以點開去看一下。到時候應該就會在我們這一個Subflow的,
6:26.000–6:32.000
這個項目裡面。那這裡會生成一個視頻。這裡是剛才的這一個視頻。
6:32.000–6:35.000
這是原版的視頻,我們可以先打開來看一眼。
6:35.000–6:38.000
然後通過這個。
6:38.000–6:42.000
這是原版的這個視頻。
6:42.000–6:48.000
然後它是完全沒有字幕的。是我之前自己錄的一個視頻。
6:48.000–6:53.000
對吧。然後完全沒有字幕。那這裡生成的是這個音中版本的。
6:53.000–6:57.000
那這裡還沒有。這裡已經生成完成了。我們可以看一下。
6:57.000–6:59.000
打開這個。
6:59.000–7:01.000
打開這個。
7:01.000–7:05.000
音中字幕的一個版本。那下面兩個是它的那個字幕。
7:05.000–7:06.400
SRT的一個字幕。
7:06.400–7:07.956
那我們打開這個視頻。
7:07.956–7:09.667
這個視頻已經燒錄好了。
7:09.667–7:12.000
就是把字幕那些東西都加進去了。
7:12.000–7:17.000
大家可以看到。這裡不只是說。
7:17.000–7:21.000
我們把這個中文的視頻換成了一個英文的視頻。
7:21.000–7:25.000
而且配上了英文加中文的一個字幕。那這裡的音色。我用的是。
7:25.000–7:33.000
千文的TTS的一個音色。然後選的是第一個男聲的一個聲音。OK。那這是。
7:33.000–7:38.000
這一個演示。那大家可以看一下。就每一塊。
7:38.000–7:41.000
大家都配。配上了相關的音中字幕。
7:41.000–7:44.000
大家一般用的比較多的還是。
7:44.000–7:47.000
國內小夥伴。一般用的比較多的就是這個中音字幕。
7:47.000–7:52.000
就是中音雙語字幕。然後目標語種是中文。那他就不需要這個配音。
7:52.000–7:55.000
和這個選音色。因為就是用你自己的一個聲音。
7:55.000–7:59.000
那只有你選擇目標語種的時候。他才會出來配音。
7:59.000–8:02.000
OK。這是一塊。第二塊就是說。
8:02.000–8:06.000
當大家在做這個subflow。特別是。
8:06.000–8:11.000
在進行這個視頻下的時候。你的那個視頻的那個cookie可能會到期。
8:11.000–8:14.000
你需要更換自己的cookie。那怎麼去更換呢?
8:14.000–8:18.000
是需要在這個cookies的項目文件夾內有兩個文件。
8:18.000–8:19.421
一個是youtube的cookie。
8:19.421–8:21.000
一個是bilibili的cookies。
8:21.000–8:24.000
那我們怎麼去獲取這個cookie呢?
8:24.000–8:29.000
首先第一步我們是需要在那個我們的導航頁。然後往下滑。
8:29.000–8:34.000
往下找。找到有一個叫chrome插件的商店。當然你用的edg。
8:34.000–8:38.000
你可以用這個edg的插件商店。然後進到這裡面來之後。
8:38.000–8:39.705
我們搜索getcookies。
8:39.705–8:41.182
搜索getcookies。
8:41.182–8:43.000
大家可以看到我安裝的是這個版本。
8:43.000–8:48.000
叫getcookies.textclean。這個東西。那怎麼去用呢?
8:48.000–8:53.000
比如我這裡是youtube。那我只要在這個位置點一下。
8:53.000–8:56.000
然後我們就可以copy他的youtube的cookies。
8:56.000–9:01.000
那我們把這個cookies複製一下。然後填到這一個文檔裡面來。
9:01.000–9:05.000
然後雙擊打開。那填到這裡面來。把原來這個刪除。
9:05.000–9:09.000
如果你沒有的話。那你只貼進來。然後保存上。
9:09.000–9:11.000
這個時候我們的cookies就更換成功了。
9:11.000–9:11.800
YouTube。
9:11.800–9:13.100
Bilibili是一樣的。
9:13.100–9:15.000
你只要隨機打開Bilibili的網頁。
9:15.000–9:19.000
然後用同樣的方法。比如我這裡隨便打開一個Bilibili的網站。
9:19.000–9:23.000
然後我只要點一下這個按鈕。然後點擊copy。
9:23.000–9:26.354
就可以把b站的cookies給他copy下來。
9:26.354–9:30.000
然後這樣的話就可以再線去把雲端的視頻給他下載下來。
9:30.000–9:34.000
當然如果你是本地視頻你直接上傳就好了。
9:34.000–9:41.000
有關於我們這一款叫Subflow語幕的這一款。
9:41.000–9:44.767
直接提供了我們Windows和MacOS的一個客戶端。
9:44.767–9:47.000
大家直接下載客戶端去使用就好了。
9:47.000–9:53.000
好。大家對這個項目感興趣的話可以幫我們點一點小信心。點一下fork。
9:53.000–9:57.000
謝謝。這就是本期視頻的全部內容。謝謝大家。
0:00.000–0:01.884
zh大家好,歡迎回來。
大家好,歡迎回來。
0:01.884–0:05.023
zh今天給大家分享Subflow,
今天給大家分享Subflow,
0:05.023–0:09.000
zh是我們公司開發的一款AI自動識別語音。
是我們公司開發的一款AI自動識別語音。
0:09.000–0:10.750
zh然後進行AI的配音,
然後進行AI的配音,
0:10.750–0:16.000
zh以及視頻字幕的一個翻譯和視頻字幕的自動生成與燒錄的一款工具。
以及視頻字幕的一個翻譯和視頻字幕的自動生成與燒錄的一款工具。
0:16.000–0:20.915
zhSubflow目前支持了Windows版本和MacOS的一個版本,
Subflow目前支持了Windows版本和MacOS的一個版本,
0:20.915–0:23.000
zh大家可以去下載到完整的版本。
大家可以去下載到完整的版本。
0:23.000–0:25.667
zh我們把整個項目已經開源了。
我們把整個項目已經開源了。
0:25.667–0:27.923
zh那我們看一下這個項目。
那我們看一下這個項目。
0:27.923–0:31.000
zh進到這個項目裡面來是這個樣式。
進到這個項目裡面來是這個樣式。
0:31.000–0:33.939
zh我們可以在這個地方去上傳本地的視頻。
我們可以在這個地方去上傳本地的視頻。
0:33.939–0:39.000
zh也可以在這個地方下載YouTube或者Bilibili的視頻。
也可以在這個地方下載YouTube或者Bilibili的視頻。
0:39.000–0:42.137
zh然後我們可以針對我們的視頻字幕進行處理。
然後我們可以針對我們的視頻字幕進行處理。
0:42.137–0:44.647
zh如果你的原視頻是沒有任何字幕的,
如果你的原視頻是沒有任何字幕的,
0:44.647–0:47.000
zh那我們可以用這款工具加上字幕。
那我們可以用這款工具加上字幕。
0:47.000–0:51.000
zh那這裡還有就是如果原視頻它已經有了音頻對吧。
那這裡還有就是如果原視頻它已經有了音頻對吧。
0:51.000–0:56.000
zh那有一個音頻的情況下,比如你想把它的語言,比如從中文換成英文對吧。
那有一個音頻的情況下,比如你想把它的語言,比如從中文換成英文對吧。
0:56.000–1:02.000
zh那它就會自動調用千問的配音的模型,然後去選擇一種音色。
那它就會自動調用千問的配音的模型,然後去選擇一種音色。
1:02.000–1:04.211
zh然後我們就可以進行一個配音,
然後我們就可以進行一個配音,
1:04.211–1:05.947
zh然後生成中英文的字幕,
然後生成中英文的字幕,
1:05.947–1:08.000
zh然後燒入到整個系統裡面來。
然後燒入到整個系統裡面來。
1:08.000–1:12.923
zh那這裡面首先我們調用了配音或者說音色的這個模型,
那這裡面首先我們調用了配音或者說音色的這個模型,
1:12.923–1:16.000
zh是謙問的TTS的一個開源模型。
是謙問的TTS的一個開源模型。
1:16.000–1:20.000
zh大家可以在本地的算力上進行運行,也是免費的。
大家可以在本地的算力上進行運行,也是免費的。
1:20.000–1:25.000
zh那除了之外呢也是支持了你自己用自己的原聲進行克隆。
那除了之外呢也是支持了你自己用自己的原聲進行克隆。
1:25.000–1:28.000
zh直接用你自己的聲音然後去發出相關聲音來。
直接用你自己的聲音然後去發出相關聲音來。
1:28.000–1:33.000
zh這裡的標準音色比如你是個中文的人,那你說英文那你的標準音色。
這裡的標準音色比如你是個中文的人,那你說英文那你的標準音色。
1:33.000–1:37.000
zh配下來沒有我們這種標準音色做的那麼流暢吧。
配下來沒有我們這種標準音色做的那麼流暢吧。
1:37.000–1:42.000
zh所以說這裡會有兩個版本,一個是標準音色版本,一個是克隆原聲的一個版本。
所以說這裡會有兩個版本,一個是標準音色版本,一個是克隆原聲的一個版本。
1:42.000–1:44.429
zh當然還有一個GPT的Soviet,
當然還有一個GPT的Soviet,
1:44.429–1:46.429
zh用這個Soviet也可以去,
用這個Soviet也可以去,
1:46.429–1:48.000
zh有一些語音也是可以的。
有一些語音也是可以的。
1:48.000–1:52.000
zh但是這裡的那個語音與音色裡面就會更少一些。
但是這裡的那個語音與音色裡面就會更少一些。
1:52.000–1:54.800
zh那我這裡推薦大家用這個QN3TTS,
那我這裡推薦大家用這個QN3TTS,
1:54.800–1:56.511
zh如果你要用自己的語音,
如果你要用自己的語音,
1:56.511–1:59.000
zh那你就用QN3TTS克隆的原聲。
那你就用QN3TTS克隆的原聲。
1:59.000–2:03.000
zh好這是第一個關於配音和音色的一個選擇。
好這是第一個關於配音和音色的一個選擇。
2:03.000–2:05.780
zh那此外呢我們還可以選擇字幕的一個顏色。
那此外呢我們還可以選擇字幕的一個顏色。
2:05.780–2:07.683
zh比如我這裡選了中音的字幕,
比如我這裡選了中音的字幕,
2:07.683–2:09.000
zh或者說音中的字幕。
或者說音中的字幕。
2:09.000–2:11.579
zh中音的字幕就是說中文在上面,
中音的字幕就是說中文在上面,
2:11.579–2:12.684
zh英文在下面,
英文在下面,
2:12.684–2:16.000
zh那反過來就是英文在上面和中文在下面。
那反過來就是英文在上面和中文在下面。
2:16.000–2:23.000
zh那也支持其他語種,包括什麼德語、法語、日語、繁體中文都是沒有問題。
那也支持其他語種,包括什麼德語、法語、日語、繁體中文都是沒有問題。
2:23.000–2:25.130
zh那字幕的顏色大家也可以看到,
那字幕的顏色大家也可以看到,
2:25.130–2:28.174
zh比如我們這裡有中文和英文字幕的一個顏色,
比如我們這裡有中文和英文字幕的一個顏色,
2:28.174–2:30.000
zh我們可以在這裡進行選擇。
我們可以在這裡進行選擇。
2:30.000–2:33.000
zh比如你中文要一個顏色,英文要一個顏色也是可以的。
比如你中文要一個顏色,英文要一個顏色也是可以的。
2:33.000–2:39.000
zh好,講到字幕的顏色,除此之外呢還有這個叫電影級的一個潤色。
好,講到字幕的顏色,除此之外呢還有這個叫電影級的一個潤色。
2:39.000–2:42.231
zh可以把你的字幕做一些深度的AI校對,
可以把你的字幕做一些深度的AI校對,
2:42.231–2:44.564
zh以及做相關的一個潤色處理,
以及做相關的一個潤色處理,
2:44.564–2:46.000
zh會表現更好一些。
會表現更好一些。
2:46.000–2:48.537
zh這個也是推薦大家去勾上的。
這個也是推薦大家去勾上的。
2:48.537–2:50.098
zh但這個勾上的話,
但這個勾上的話,
2:50.098–2:54.000
zh它調用的就是我們API站內的大語言模型。
它調用的就是我們API站內的大語言模型。
2:54.000–2:58.000
zh我們可以看一下這裡有一個語音識別和翻譯功能。
我們可以看一下這裡有一個語音識別和翻譯功能。
2:58.000–3:02.000
zh那翻譯的話其實是需要用到我們的一個API的。
那翻譯的話其實是需要用到我們的一個API的。
3:02.000–3:05.366
zh那我們也可以直接進到我們的API分發站裡面來,
那我們也可以直接進到我們的API分發站裡面來,
3:05.366–3:07.122
zh然後選擇自己的一個令牌,
然後選擇自己的一個令牌,
3:07.122–3:08.000
zh點擊控制台。
點擊控制台。
3:08.000–3:12.000
zh然後API密鑰。我們複製自己的這個令牌。
然後API密鑰。我們複製自己的這個令牌。
3:12.000–3:17.000
zh然後填入到這個框框裡面來。填入之後我們點擊保存令牌。
然後填入到這個框框裡面來。填入之後我們點擊保存令牌。
3:17.000–3:18.000
zh然後獲取模型。
然後獲取模型。
3:18.000–3:24.000
zh比如我在這裡選一個5.6的terra。
比如我在這裡選一個5.6的terra。
3:24.000–3:28.000
zh或者說選一個luna。用來跑翻譯還是很方便的嘛。
或者說選一個luna。用來跑翻譯還是很方便的嘛。
3:28.000–3:29.696
zh那我就選這個terra了。
那我就選這個terra了。
3:29.696–3:30.348
zh然後OK,
然後OK,
3:30.348–3:32.174
zh我們現在就已經全部準備好了。
我們現在就已經全部準備好了。
3:32.174–3:34.000
zh我們視頻也已經上傳了。對吧。
我們視頻也已經上傳了。對吧。
3:34.000–3:36.045
zh或者說你直接通過鏈接去下載的。
或者說你直接通過鏈接去下載的。
3:36.045–3:36.591
zh也可以。
也可以。
3:36.591–3:37.955
zh你直接鏈接下載之後,
你直接鏈接下載之後,
3:37.955–3:40.000
zh你那個視頻也會自動的加載過來。
你那個視頻也會自動的加載過來。
3:40.000–3:41.833
zh就不需要你二次上傳了。
就不需要你二次上傳了。
3:41.833–3:42.333
zh好,
好,
3:42.333–3:43.833
zh那我們處理完成之後,
那我們處理完成之後,
3:43.833–3:47.000
zh我們只要點一下開始處理這個按鈕就可以。
我們只要點一下開始處理這個按鈕就可以。
3:47.000–3:48.653
zh我們點擊開始處理。
我們點擊開始處理。
3:48.653–3:52.143
zh那這裡會自動的進行配音環境的一個校對。
那這裡會自動的進行配音環境的一個校對。
3:52.143–3:53.980
zh如果你缺相關的環境,
如果你缺相關的環境,
3:53.980–3:56.000
zh它也會自動的幫你去裝。
它也會自動的幫你去裝。
3:56.000–3:57.833
zh那這個其實這個後戶端,
那這個其實這個後戶端,
3:57.833–4:00.667
zh我已經幫大家裝好了那個配音的環境。
我已經幫大家裝好了那個配音的環境。
4:00.667–4:04.000
zh然後還有千問3的這個模型也給大家配好了。
然後還有千問3的這個模型也給大家配好了。
4:04.000–4:06.456
zh還有這個語音識別的whisper的模型。
還有這個語音識別的whisper的模型。
4:06.456–4:08.053
zh這裡一點需要大家需要注意。
這裡一點需要大家需要注意。
4:08.053–4:09.404
zh如果你本地有顯卡的話,
如果你本地有顯卡的話,
4:09.404–4:11.000
zh你可以選這個median。
你可以選這個median。
4:11.000–4:12.579
zh如果你本地沒有顯卡的話,
如果你本地沒有顯卡的話,
4:12.579–4:16.000
zh你可以選這個small或者說tiny去做語音的識別。
你可以選這個small或者說tiny去做語音的識別。
4:16.000–4:18.000
zh這個是需要本地算力的,
這個是需要本地算力的,
4:18.000–4:22.000
zh包括上面這個千問3這個TTS本質都是算力的。
包括上面這個千問3這個TTS本質都是算力的。
4:22.000–4:24.000
zh那我可以給大家看一下。
那我可以給大家看一下。
4:24.000–4:26.400
zh像我任務管理器裡面的一些東西。
像我任務管理器裡面的一些東西。
4:26.400–4:28.000
zh任務管理器點擊性能。
任務管理器點擊性能。
4:28.000–4:32.000
zh然後大家可以看到這裡的英偉達顯卡是會直接去占用的。
然後大家可以看到這裡的英偉達顯卡是會直接去占用的。
4:32.000–4:43.000
zh特別是macOS如果你是8GB的內存,你就不要想了。這個你基本跑不了。
特別是macOS如果你是8GB的內存,你就不要想了。這個你基本跑不了。
4:43.000–4:46.793
zh你至少也要有個16G或者說24G去運行,
你至少也要有個16G或者說24G去運行,
4:46.793–4:48.310
zh會比較流暢一些。
會比較流暢一些。
4:48.310–4:51.155
zh而這個整個客戶端會比較大一點。
而這個整個客戶端會比較大一點。
4:51.155–4:52.483
zh大家需要注意,
大家需要注意,
4:52.483–4:54.000
zh它大概是有10G
它大概是有10G
4:54.000–4:55.362
zh一個Gb左右吧。
一個Gb左右吧。
4:55.362–4:56.383
zh大概這麼大。
大概這麼大。
4:56.383–4:58.085
zh因為裡面有一些模型。
因為裡面有一些模型。
4:58.085–5:00.128
zh然後還有就是除了說模型,
然後還有就是除了說模型,
5:00.128–5:02.000
zh還有就是一些依賴環境。
還有就是一些依賴環境。
5:02.000–5:04.222
zhPython的一些依賴環境。
Python的一些依賴環境。
5:04.222–5:07.556
zh包括我們的配音模型和語音識別的這兩個模型。
包括我們的配音模型和語音識別的這兩個模型。
5:07.556–5:08.825
zh本質都在本地跑。
本質都在本地跑。
5:08.825–5:12.000
zh你的這個雲端API只是用來跑那個翻譯的。
你的這個雲端API只是用來跑那個翻譯的。
5:12.000–5:15.256
zh我覺得接一個API去跑翻譯,
我覺得接一個API去跑翻譯,
5:15.256–5:17.116
zh效果會更好一些。
效果會更好一些。
5:17.116–5:18.977
zh等這個流程跑完。
等這個流程跑完。
5:18.977–5:22.000
zh我們去看一下它的效果就好。
我們去看一下它的效果就好。
5:22.000–5:25.400
zh好,我們來看一下這個任務快完成了。
好,我們來看一下這個任務快完成了。
5:25.400–5:28.200
zh首先它做的是這個音頻的抽取。
首先它做的是這個音頻的抽取。
5:28.200–5:30.000
zh抽取完了音頻之後,
抽取完了音頻之後,
5:30.000–5:32.000
zh進行語音的一個識別。
進行語音的一個識別。
5:32.000–5:34.333
zh然後整理了我們的一個字幕。
然後整理了我們的一個字幕。
5:34.333–5:36.667
zh然後再將字幕做了一個翻譯。
然後再將字幕做了一個翻譯。
5:36.667–5:39.000
zh因為我們的目標語言是英文。
因為我們的目標語言是英文。
5:39.000–5:40.929
zh翻譯成了英語之後,
翻譯成了英語之後,
5:40.929–5:43.929
zh再進行一個TTS的一個配音。
再進行一個TTS的一個配音。
5:43.929–5:45.429
zh配音完成之後,
配音完成之後,
5:45.429–5:48.000
zh最後就是合成我們的音頻。
最後就是合成我們的音頻。
5:48.000–5:51.091
zh那這次已經進行到了最後這一個片段,
那這次已經進行到了最後這一個片段,
5:51.091–5:53.273
zh就是分成了70個片段嘛。
就是分成了70個片段嘛。
5:53.273–5:56.000
zh那這裡就是具體的一個工作流程。
那這裡就是具體的一個工作流程。
5:56.000–5:57.833
zh整個操作其實就很簡單。
整個操作其實就很簡單。
5:57.833–5:59.000
zh你上傳的視頻,
你上傳的視頻,
5:59.000–6:00.833
zh然後選好你的目標語種。
然後選好你的目標語種。
6:00.833–6:01.333
zh對吧。
對吧。
6:01.333–6:03.000
zh還有一些字幕的顏色。
還有一些字幕的顏色。
6:03.000–6:05.000
zh或者說電影集的一些潤色。
或者說電影集的一些潤色。
6:05.000–6:07.659
zh然後配一個那個翻譯的模型。
然後配一個那個翻譯的模型。
6:07.659–6:08.886
zh那就在這裡。
那就在這裡。
6:08.886–6:11.545
zh我這裡選了一個翻譯的模型。
我這裡選了一個翻譯的模型。
6:11.545–6:14.000
zh最後就是點一下開始處理。
最後就是點一下開始處理。
6:14.000–6:16.368
zh然後這裡就會進行自動化的處理。
然後這裡就會進行自動化的處理。
6:16.368–6:17.947
zh現在再進行混合音軌,
現在再進行混合音軌,
6:17.947–6:20.000
zh並且封裝到這個視頻裡面來。
並且封裝到這個視頻裡面來。
6:20.000–6:26.000
zh那我們可以點開去看一下。到時候應該就會在我們這一個Subflow的,
那我們可以點開去看一下。到時候應該就會在我們這一個Subflow的,
6:26.000–6:32.000
zh這個項目裡面。那這裡會生成一個視頻。這裡是剛才的這一個視頻。
這個項目裡面。那這裡會生成一個視頻。這裡是剛才的這一個視頻。
6:32.000–6:35.000
zh這是原版的視頻,我們可以先打開來看一眼。
這是原版的視頻,我們可以先打開來看一眼。
6:35.000–6:38.000
zh然後通過這個。
然後通過這個。
6:38.000–6:42.000
zh這是原版的這個視頻。
這是原版的這個視頻。
6:42.000–6:48.000
zh然後它是完全沒有字幕的。是我之前自己錄的一個視頻。
然後它是完全沒有字幕的。是我之前自己錄的一個視頻。
6:48.000–6:53.000
zh對吧。然後完全沒有字幕。那這裡生成的是這個音中版本的。
對吧。然後完全沒有字幕。那這裡生成的是這個音中版本的。
6:53.000–6:57.000
zh那這裡還沒有。這裡已經生成完成了。我們可以看一下。
那這裡還沒有。這裡已經生成完成了。我們可以看一下。
6:57.000–6:59.000
zh打開這個。
打開這個。
6:59.000–7:01.000
zh打開這個。
打開這個。
7:01.000–7:05.000
zh音中字幕的一個版本。那下面兩個是它的那個字幕。
音中字幕的一個版本。那下面兩個是它的那個字幕。
7:05.000–7:06.400
zhSRT的一個字幕。
SRT的一個字幕。
7:06.400–7:07.956
zh那我們打開這個視頻。
那我們打開這個視頻。
7:07.956–7:09.667
zh這個視頻已經燒錄好了。
這個視頻已經燒錄好了。
7:09.667–7:12.000
zh就是把字幕那些東西都加進去了。
就是把字幕那些東西都加進去了。
7:12.000–7:17.000
zh大家可以看到。這裡不只是說。
大家可以看到。這裡不只是說。
7:17.000–7:21.000
zh我們把這個中文的視頻換成了一個英文的視頻。
我們把這個中文的視頻換成了一個英文的視頻。
7:21.000–7:25.000
zh而且配上了英文加中文的一個字幕。那這裡的音色。我用的是。
而且配上了英文加中文的一個字幕。那這裡的音色。我用的是。
7:25.000–7:33.000
zh千文的TTS的一個音色。然後選的是第一個男聲的一個聲音。OK。那這是。
千文的TTS的一個音色。然後選的是第一個男聲的一個聲音。OK。那這是。
7:33.000–7:38.000
zh這一個演示。那大家可以看一下。就每一塊。
這一個演示。那大家可以看一下。就每一塊。
7:38.000–7:41.000
zh大家都配。配上了相關的音中字幕。
大家都配。配上了相關的音中字幕。
7:41.000–7:44.000
zh大家一般用的比較多的還是。
大家一般用的比較多的還是。
7:44.000–7:47.000
zh國內小夥伴。一般用的比較多的就是這個中音字幕。
國內小夥伴。一般用的比較多的就是這個中音字幕。
7:47.000–7:52.000
zh就是中音雙語字幕。然後目標語種是中文。那他就不需要這個配音。
就是中音雙語字幕。然後目標語種是中文。那他就不需要這個配音。
7:52.000–7:55.000
zh和這個選音色。因為就是用你自己的一個聲音。
和這個選音色。因為就是用你自己的一個聲音。
7:55.000–7:59.000
zh那只有你選擇目標語種的時候。他才會出來配音。
那只有你選擇目標語種的時候。他才會出來配音。
7:59.000–8:02.000
zhOK。這是一塊。第二塊就是說。
OK。這是一塊。第二塊就是說。
8:02.000–8:06.000
zh當大家在做這個subflow。特別是。
當大家在做這個subflow。特別是。
8:06.000–8:11.000
zh在進行這個視頻下的時候。你的那個視頻的那個cookie可能會到期。
在進行這個視頻下的時候。你的那個視頻的那個cookie可能會到期。
8:11.000–8:14.000
zh你需要更換自己的cookie。那怎麼去更換呢?
你需要更換自己的cookie。那怎麼去更換呢?
8:14.000–8:18.000
zh是需要在這個cookies的項目文件夾內有兩個文件。
是需要在這個cookies的項目文件夾內有兩個文件。
8:18.000–8:19.421
zh一個是youtube的cookie。
一個是youtube的cookie。
8:19.421–8:21.000
zh一個是bilibili的cookies。
一個是bilibili的cookies。
8:21.000–8:24.000
zh那我們怎麼去獲取這個cookie呢?
那我們怎麼去獲取這個cookie呢?
8:24.000–8:29.000
zh首先第一步我們是需要在那個我們的導航頁。然後往下滑。
首先第一步我們是需要在那個我們的導航頁。然後往下滑。
8:29.000–8:34.000
zh往下找。找到有一個叫chrome插件的商店。當然你用的edg。
往下找。找到有一個叫chrome插件的商店。當然你用的edg。
8:34.000–8:38.000
zh你可以用這個edg的插件商店。然後進到這裡面來之後。
你可以用這個edg的插件商店。然後進到這裡面來之後。
8:38.000–8:39.705
zh我們搜索getcookies。
我們搜索getcookies。
8:39.705–8:41.182
zh搜索getcookies。
搜索getcookies。
8:41.182–8:43.000
zh大家可以看到我安裝的是這個版本。
大家可以看到我安裝的是這個版本。
8:43.000–8:48.000
zh叫getcookies.textclean。這個東西。那怎麼去用呢?
叫getcookies.textclean。這個東西。那怎麼去用呢?
8:48.000–8:53.000
zh比如我這裡是youtube。那我只要在這個位置點一下。
比如我這裡是youtube。那我只要在這個位置點一下。
8:53.000–8:56.000
zh然後我們就可以copy他的youtube的cookies。
然後我們就可以copy他的youtube的cookies。
8:56.000–9:01.000
zh那我們把這個cookies複製一下。然後填到這一個文檔裡面來。
那我們把這個cookies複製一下。然後填到這一個文檔裡面來。
9:01.000–9:05.000
zh然後雙擊打開。那填到這裡面來。把原來這個刪除。
然後雙擊打開。那填到這裡面來。把原來這個刪除。
9:05.000–9:09.000
zh如果你沒有的話。那你只貼進來。然後保存上。
如果你沒有的話。那你只貼進來。然後保存上。
9:09.000–9:11.000
zh這個時候我們的cookies就更換成功了。
這個時候我們的cookies就更換成功了。
9:11.000–9:11.800
enYouTube。
YouTube。
9:11.800–9:13.100
zhBilibili是一樣的。
Bilibili是一樣的。
9:13.100–9:15.000
zh你只要隨機打開Bilibili的網頁。
你只要隨機打開Bilibili的網頁。
9:15.000–9:19.000
zh然後用同樣的方法。比如我這裡隨便打開一個Bilibili的網站。
然後用同樣的方法。比如我這裡隨便打開一個Bilibili的網站。
9:19.000–9:23.000
zh然後我只要點一下這個按鈕。然後點擊copy。
然後我只要點一下這個按鈕。然後點擊copy。
9:23.000–9:26.354
zh就可以把b站的cookies給他copy下來。
就可以把b站的cookies給他copy下來。
9:26.354–9:30.000
zh然後這樣的話就可以再線去把雲端的視頻給他下載下來。
然後這樣的話就可以再線去把雲端的視頻給他下載下來。
9:30.000–9:34.000
zh當然如果你是本地視頻你直接上傳就好了。
當然如果你是本地視頻你直接上傳就好了。
9:34.000–9:41.000
zh有關於我們這一款叫Subflow語幕的這一款。
有關於我們這一款叫Subflow語幕的這一款。
9:41.000–9:44.767
zh直接提供了我們Windows和MacOS的一個客戶端。
直接提供了我們Windows和MacOS的一個客戶端。
9:44.767–9:47.000
zh大家直接下載客戶端去使用就好了。
大家直接下載客戶端去使用就好了。
9:47.000–9:53.000
zh好。大家對這個項目感興趣的話可以幫我們點一點小信心。點一下fork。
好。大家對這個項目感興趣的話可以幫我們點一點小信心。點一下fork。
9:53.000–9:57.000
zh謝謝。這就是本期視頻的全部內容。謝謝大家。
謝謝。這就是本期視頻的全部內容。謝謝大家。

影片筆記:SubFlow 语幕|跨越语种,链接世界

<!-- VIDEONOTE_PUBLICATION_WARNINGS_BEGIN -->

⚠️ 全文快速校讀發現待確認修正

本筆記已完成可閱讀的逐字稿與時間跳轉;下列為待處理問題,建議播放原片確認。

  • 待修正:⚠️ 全文快速校讀:已套用暫定修正,請確認(segment=1 已先套用暫定修正:然後進行AI的配音,以及視頻字幕的一個翻譯和視頻字幕的自動生成與騷錄的一款工具。 → 然後進行AI的配音,以及視頻字幕的一個翻譯和視頻字幕的自動生成與燒錄的一款工具。;segment=3 已先套用暫定修正:我們把整個項目已經開圓了。那我們看一下這個項目。進到這個項目裡面來是這個樣式。 → 我們把整個項目已經開源了。那我們看一下這個項目。進到這個項目裡面來是這個樣式。)
  • 待修正:逐字稿可先使用,但有待校正清單(segment=26 rapid_semantic_review: 全文速讀上下文判斷;尚未回聽或交叉比對;segment=35 rapid_semantic_review: 全文速讀上下文判斷;尚未回聽或交叉比對)

<!-- VIDEONOTE_PUBLICATION_WARNINGS_END -->

⚠️ 警告:逐字稿辨識疑點與校正待辦
根據可讀性檢核結果,以下片段存在高風險的辨識錯誤,不得視為確定事實。請在後續操作中特別留意,並參考「逐字稿辨識疑點」章節進行確認:
1. Segment 26 & 35: rapid_semantic_review — 全文速讀上下文判斷;尚未回聽或交叉比對。
2. Segment 42: Whisper 模型參數通常為 tiny/base/small/medium/large 等,筆記中出現的 「median」 非標準參數,極大概率为 「medium」 的口誤。
請使用者務必回聽相關段落以確認具體內容,切勿直接依賴筆記中的「median」或未經核對的術語。

一句話總結

SubFlow 是一款開源的 AI 語幕工具,支援 Windows 與 macOS,提供從視頻下載、語音識別(Whisper)、字幕翻譯、AI 配音(支援千問 QN3TTS 及聲音克隆)到字幕燒錄的全流程自動化處理,需配置本地環境與 API Token 以完成多語言視頻的本地化製作。

核心重點

  1. 功能定位:SubFlow 是一個開源的 AI 工具,專注於語音自動識別、AI 配音、視頻字幕翻譯與自動生成燒錄。
  2. 平台支援:提供 Windows 和 macOS 客戶端,項目已開源。
  3. 核心技術鏈:
  • 語音識別:使用 Whisper 模型(支援本地顯卡加速或 CPU 運行)。
  • AI 配音:調用千問(Qwen)的 TTS 開源模型(QN3TTS),支援本地算力運行,免費且支援聲音克隆。
  • 字幕翻譯:需依賴雲端 API(需申請 Token),支援多語言互譯。
  1. 硬體與環境:
  • 客戶端約 10GB,預裝 Python 環境及相關模型。
  • 記憶體建議至少 16GB 或 24GB(macOS 8GB 可能無法流暢運行)。
  • 語音識別與配音依賴本地算力,僅翻譯依賴雲端 API。
  1. 操作流程:上傳/下載視頻 -> 音頻抽取 -> 語音識別生成字幕 -> 字幕翻譯 -> TTS 配音 -> 合成音軌 -> 燒錄字幕輸出視頻。
  2. Cookie 管理:下載 YouTube 或 Bilibili 視頻時,若 Cookie 過期需手動更新,可透過瀏覽器插件獲取並替換。

詳細大綱

一、 SubFlow 工具簡介與功能

  • 定義:由公司開發的 AI 自動識別語音、AI 配音、視頻字幕翻譯與自動生成燒錄工具。
  • 支援平台:Windows 版本、MacOS 版本。
  • 開源狀態:項目已開源,使用者可下載完整版本。
  • 主要操作介面:
  • 上傳本地視頻文件。
  • 透過連結下載 YouTube 或 Bilibili 視頻。
  • 處理視頻字幕:無字幕可生成,有音頻可進行翻譯與配音。

二、 配音與音色選擇

  • 核心模型:調用 千問 (Qwen) 的 TTS 開源模型(QN3TTS)。
  • 可在本地算力運行,無需額外付費。
  • 音色版本選項:
  1. 標準音色:預設的標準聲音(影片提及中文人說英文可能不夠流暢)。
  2. 克隆原聲:支援使用使用者自己的聲音進行克隆,發出相關聲音(推薦此方式)。
  3. 其他選項:提及「GPT 的 Soviet」(疑點:名稱不確定,可能指特定模型或服務),但語音與音色選擇較少,不推薦。
  • 推薦建議:使用 QN3TTS 進行原聲克隆以獲得最佳效果。

三、 字幕設定與處理

  • 字幕排版格式:
  • 中音字幕:中文在上,英文在下。
  • 音中字幕:英文在上,中文在下。
  • 支援語種:德語、法語、日語、繁體中文等。
  • 視覺設定:可分別設定中文與英文字幕的顏色。
  • 電影級潤色:
  • 功能:深度 AI 校對與潤色處理。
  • 要求:需勾選該選項,調用 API 站內的大語言模型。
  • 建議:推薦勾選以提升字幕表現品質。

四、 API 設定與翻譯模型

  • 翻譯需求:翻譯功能需使用 API,使用者需申請 API Token。
  • 設定步驟:
  1. 進入 API 分發站。
  2. 選擇令牌,點擊控制台。
  3. 複製 API 密鑰(Token)。
  4. 填入 Subflow 介面框框並點擊「保存令牌」。
  • 模型選擇:
  • 可選模型包括「5.6 的 terra」或「luna」(疑點:版本號與模型名稱需確認)。
  • 範例選擇:terra 用於翻譯任務。

五、 本地環境與硬體需求

  • 自動化安裝:點擊「開始處理」後,若缺少環境會自動安裝依賴。
  • 預裝內容:客戶端已預裝配音環境、千問 3 模型、語音識別 Whisper 模型。
  • 硬體建議:
  • 語音識別:
  • 有顯卡:選 median(疑點:極可能為 medium 的口誤,請參照警告章節)。
  • 無顯卡:選 small 或 tiny(需依賴本地算力,速度較慢)。
  • TTS 配音:本質依賴本地算力。
  • 記憶體需求:
  • macOS 8GB 記憶體基本跑不了。
  • 建議至少 16GB 或 24GB 記憶體以確保流暢。
  • 軟體體積:客戶端約 10GB 左右,包含模型與 Python 依賴環境。
  • 資源分配原則:配音與語音識別模型在本地跑;雲端 API 僅用於翻譯。

六、 工作流程與輸出

  • 處理流程:
  1. 音頻抽取。
  2. 語音識別(生成字幕)。
  3. 字幕翻譯(目標語言,如英文)。
  4. TTS 配音。
  5. 合成音頻。
  6. 混合音軌並封裝至視頻(燒錄字幕)。
  • 輸出結果:
  • 在 Subflow 項目文件夾內生成新視頻。
  • 生成 SRT 字幕文件。
  • 視頻已燒錄雙語字幕(如中文字幕與英文配音)。
  • 使用場景差異:
  • 若目標語種為中文(國內小夥伴常用),通常不需要配音與選音色,直接使用原聲。
  • 僅當選擇非原聲的目標語種時,才會觸發配音流程。

七、 Cookie 更換指南(針對視頻下載)

  • 問題背景:下載視頻時,YouTube 或 Bilibili 的 Cookie 可能過期導致下載失敗。
  • 解決方法:
  1. 找到 Subflow 項目文件夾內的 cookies 文件夾。
  2. 該文件夾內包含 youtube 和 bilibili 的 cookie 文件。
  3. 獲取 Cookie 工具:
  • 在瀏覽器(Chrome/Edge)插件商店搜索 getcookies。
  • 安裝 getcookies.textclean 插件。
  1. 操作步驟:
  • 打開 YouTube 或 Bilibili 網頁。
  • 點擊插件按鈕複製 Cookie。
  • 雙擊打開對應的 cookie 文件,刪除舊內容,貼上新複製的 Cookie。
  • 保存文件。
  1. 此方法適用於線上視頻下載;本地視頻則直接上傳。

八、 結語

  • Subflow 提供 Windows 和 MacOS 客戶端,建議下載使用。
  • 邀請觀眾點讚(影片口語為「點一點小信心」,疑點:可能為「小心心」的聽寫錯誤)與 Fork 項目。

工具 / 模型 / 名詞整理

  • Subflow:影片介紹的 AI 語幕工具,支援多語言視頻處理。
  • 千問 (Qwen):AI 模型系列,由阿里巴巴開發。
  • QN3TTS:千問的 TTS 開源模型,用於語音合成。
  • Whisper:語音識別模型,用於將語音轉為文字。
  • YouTube:支援下載的視頻平台。
  • Bilibili:支援下載的視頻平台。
  • Windows:支援的操作系統。
  • MacOS:支援的操作系統。
  • GPT 的 Soviet:逐字稿提及的語音相關詞彙(疑點:名稱不確定,可能為聽寫錯誤或特定內部名稱)。
  • terra:翻譯模型選項之一(如 5.6 的 terra,疑點:版本號與名稱需確認)。
  • luna:翻譯模型選項之一。
  • getcookies.textclean:瀏覽器插件名稱,用於獲取 Cookie。
  • Chrome 插件商店:獲取插件的渠道。
  • Edge (edg):提及的瀏覽器。
  • Python:依賴環境語言。
  • API Token:用於調用翻譯服務的密鑰。

操作流程整理

  1. 環境準備:
  • 下載並安裝 Subflow 客戶端(約 10GB)。
  • 確保硬體滿足要求(記憶體建議 16GB+,有顯卡可加速 Whisper)。
  • 申請並配置翻譯 API Token。
  1. 視頻獲取:
  • 本地視頻:直接上傳。
  • 線上視頻:
  • 檢查 cookies 文件夾內的 youtube 和 bilibili 文件。
  • 若過期,使用 getcookies.textclean 插件從瀏覽器獲取新 Cookie 並替換。
  • 輸入視頻連結進行下載。
  1. 處理設定:
  • 選擇目標語言與字幕排版格式(中音/音中)。
  • 選擇配音模型(推薦 QN3TTS 原聲克隆)。
  • 勾選「電影級潤色」以進行 AI 校對。
  • 選擇 Whisper 模型尺寸(有顯卡選 median/medium,無顯卡選 small/tiny)。
  1. 執行與輸出:
  • 點擊「開始處理」。
  • 系統自動執行:音頻抽取 -> 語音識別 -> 翻譯 -> TTS 配音 -> 合成 -> 燒錄。
  • 在項目文件夾中獲取最終視頻與 SRT 字幕文件。

值得注意的限制或風險

  1. 硬體門檻:macOS 8GB 記憶體可能無法運行,建議 16GB 或 24GB。本地處理依賴算力,無顯卡時速度較慢。
  2. API 依賴:翻譯功能需外部 API Token,涉及額外成本或配額限制。
  3. Cookie 維護:線上視頻下載依賴 Cookie,需手動定期更新,否則可能失效。
  4. 模型辨識風險:筆記中提到的 median 模型尺寸及 5.6 的 terra 模型版本存在高辨識錯誤風險,實際操作前務必確認正確參數。
  5. 語音質量:標準音色在跨語言(如中文說英文)時可能不夠流暢,建議使用聲音克隆功能。

逐字稿辨識疑點

  1. Whisper 模型參數 "median":
  • 疑點描述:筆記中提及「有顯卡選 median」。
  • 分析:Whisper 模型的標準尺寸參數通常為 tiny, base, small, medium, large。median 並非標準參數。
  • 推測:極大概率为 「medium」 的口誤或聽寫錯誤。請使用者回聽 Segment 42 確認。
  1. "GPT 的 Soviet":
  • 疑點描述:逐字稿提及「還有一個 GPT 的 Soviet」,用於語音,但語音與音色較少。
  • 分析:常見 AI 語音模型中無此名稱。
  • 推測:可能為特定內部名稱、聽寫錯誤(如 "Soviet" 聽錯),或指代不明確的服務。需查證。
  1. "5.6 的 terra":
  • 疑點描述:提及翻譯模型版本為「5.6 的 terra」。
  • 分析:需確認 terra 模型是否有此特定版本號,或為口誤。
  • 推測:可能為模型名稱或版本號的辨識錯誤。
  1. "小信心":
  • 疑點描述:結尾提到「點一點小信心」。
  • 分析:常見於影片結尾的互動用語。
  • 推測:可能為 「小心心」(點讚)的聽寫錯誤,但依規則僅記錄原詞。
  1. "Subflow 語幕":
  • 疑點描述:影片標題或口語中將 Subflow 稱為「語幕」。
  • 分析:可能為品牌別稱、口誤,或指代其「語音+字幕」的核心功能。
  • 推測:需確認是否為官方別稱。
  1. Segment 26 & 35 快速檢核未確認:
  • 疑點描述:rapid_semantic_review 標記為全文速讀上下文判斷,尚未回聽或交叉比對。
  • 行動:建議使用者回聽這些片段以確保內容準確性。

可延伸追問

  1. SubFlow 的開源項目地址為何?如何獲取最新版本?
  2. 翻譯 API 的具體費用結構與配額限制為何?
  3. QN3TTS 模型在本地運行時,對顯存(VRAM)的具體要求是多少?
  4. 若使用 small 或 tiny 模型,處理長視頻的時間成本大約是多少?
  5. 聲音克隆功能需要多長的源音頻才能達到最佳效果?

尚未產生學習筆記

請在 Telegram 指令最後加上「學習」,例如:videonote 網址 英文 雙語 學習