實際影片長度:5:43.300。原文、繁中、雙語可點擊句子跳轉影片。
0:00.000–0:05.000
這個視頻就給大家展示一下我自己開發的本地視頻一體化工具。
0:05.000–0:07.000
它目前主要包含三個部分。
0:07.000–0:12.000
在線視頻下載、視頻字幕處理和圖片格式轉換。
0:12.000–0:15.000
首先來看一下這個工具的啟動方式。
0:15.000–0:17.000
目前有兩種方式可以打開網頁。
0:17.000–0:20.000
第一種是直接運行Python文件。
0:20.000–0:23.000
比較適合使用VS Code等開發工具的用戶。
0:23.000–0:26.000
第二種是直接運行Bat腳本。
0:26.000–0:28.000
適合不熟悉Python的普通用戶。
0:28.000–0:31.000
不過兩種方式都有一個共同的前提。
0:31.000–0:34.000
就是需要先將Python3.10添加到系統環境變量中。
0:34.000–0:37.000
系統環境變量中。
0:37.000–0:40.000
這裡我就以Bet腳本為例進行演示。
0:40.000–0:43.000
雙擊Bet文件後會彈出CMD窗口。
0:43.000–0:46.000
程序會自動進行環境配置。
0:46.000–0:50.000
第一次運行需要等待一段時間,大概10到20分鐘。
0:50.000–0:53.000
具體時間取決於電腦和網絡情況。
0:53.000–0:57.000
環境配置完成之後程序就會自動打開網頁。
0:57.000–0:59.000
之後再運行。
0:59.000–1:01.000
就不需要重新配置環境了。
1:01.000–1:03.000
這裡需要注意的是,
1:03.000–1:06.000
第一次運行過程中生成的文件不要隨意刪除。
1:06.000–1:09.000
否則會影響後續的啟動。
1:12.000–1:14.000
首先來看在線視頻下載功能。
1:14.000–1:17.000
這裡我以我自己發布的B站視頻為例。
1:17.000–1:20.000
將視頻鏈接複製到輸入框中。
1:20.000–1:21.000
點擊下載。
1:21.000–1:23.000
就可以將視頻保存到本地。
1:23.000–1:28.000
下載位置可以通過上方的選擇文件加按鈕自行設置。
1:28.000–1:33.000
目前支持B站抖音、小紅書、微博視頻等平台的視頻下載。
1:33.000–1:36.000
其中抖音的下載方式比較特殊。
1:36.000–1:40.000
下載時會彈出一個窗口自動獲取實時的。
1:40.000–1:44.000
Cookie信息,一般等待幾秒後窗口會自動關閉。
1:44.000–1:47.000
這個過程中不要手動關閉窗口。
1:47.000–1:50.000
從視頻中我們可以看到,視頻成功下載了。
1:50.000–2:02.000
接下來是視頻處理功能。
2:02.000–2:05.000
點擊Upload,選擇需要處理的視頻。
2:05.000–2:08.000
然後點擊開始提取字幕。
2:08.000–2:11.000
就可以得到視頻對應的字幕內容。
2:11.000–2:13.000
這裡需要特別說明一下。
2:13.000–2:16.000
因為這個項目主要考慮本地運行。
2:16.000–2:19.000
所以目前的視頻字幕提取採用CPU進行提取。
2:19.000–2:21.000
因此速度會比較慢。
2:21.000–2:25.000
比如我現在演示的這個視頻大約18分鐘。
2:25.000–2:28.000
字幕提取大概需要10分鐘左右。
2:28.000–2:32.000
另外,由於我目前使用的是相對較小的Whisper模型。
2:32.000–2:35.000
所以識別結果中會出現一些錯別字,
2:35.000–2:36.000
音對、字不對。
2:36.000–2:39.000
不過整體內容基本能夠識別出來。
2:39.000–2:44.000
字幕也可以進一步交給目前成熟的AI工具來進行分析。
2:44.000–2:48.000
如視頻所示,其生成的字幕還是有一點瑕疵的。
2:48.000–2:51.000
但是總體來說還是能夠理解。
2:51.000–2:54.000
完全能夠得到視頻大致的意思。
2:54.000–2:57.000
然後可以下載字幕TXT文檔。
2:57.000–3:01.000
導入到目前市面上成熟的AI來進行二次處理。
3:01.000–3:05.000
字幕提取完成後,就可以使用自動章節功能。
3:05.000–3:08.000
這個功能會根據剛才提取出來的字幕,
3:08.000–3:10.000
對視頻內容進行分析,
3:10.000–3:14.000
並自動生成對應的章節和時間範圍。
3:14.000–3:19.000
我這個視頻劃分章節大概用15分鐘左右。
3:19.000–3:21.000
然後是關鍵詞定位功能。
3:21.000–3:23.000
輸入一個關鍵詞後,
3:23.000–3:25.000
程序會自動搜索相關字幕,
3:25.000–3:27.000
並顯示對應的時間點。
3:27.000–3:31.000
這樣如果我們想快速找到視頻中的某一個知識點,
3:31.000–3:34.000
就不需要一直拖動進度條。
3:34.000–3:37.000
可以直接根據關鍵詞定位到相關位置。
3:37.000–3:39.000
最後是AI問答功能。
3:39.000–3:42.000
這個功能基於本地Ollama大模型,
3:42.000–3:45.000
可以結合視頻字幕內容回答一些和視頻內容相關的問題。
3:45.000–3:47.000
和視頻內容相關的問題。
3:47.000–3:51.000
但是同樣由於目前使用CPU進行推理,
3:51.000–3:53.000
所以速度會比較慢。
3:53.000–3:56.000
另外,本地模型的知識覆蓋和回答效果
3:56.000–4:00.000
也會受到模型本身以及電腦硬件的影響。
4:00.000–4:03.000
不過它的一個優勢是可以完全在本地運行,
4:03.000–4:05.000
不需要調用在線API,
4:05.000–4:08.000
在沒有網絡時可以救急。
4:08.000–4:11.000
我這個問題大概耗時9分鐘左右。
4:11.000–4:14.000
最後來看一下圖片格式轉換功能。
4:14.000–4:18.000
目前支持JPG、PNG、BMP和WebP格式的圖片。
4:18.000–4:20.000
選擇需要轉換的圖片,
4:20.000–4:23.000
然後在下拉框中選擇目標格式。
4:23.000–4:25.000
點擊圖片格式轉換,
4:25.000–4:27.000
就可以得到轉換後的圖片。
4:27.000–4:29.000
從這裡可以看到,
4:29.000–4:33.000
轉換後的圖片都是可以正常顯示並使用的。
4:33.000–4:36.000
最後這裡是我的圖片格式檢測程序。
4:36.000–4:38.000
從輸出結果可以看到,
4:38.000–4:42.000
輸出的圖片都是沒有損壞且格式成功轉換的,
4:42.000–4:43.000
能夠正常使用。
4:43.000–4:55.000
以上就是這個項目目前的全部功能。
4:55.000–4:58.000
項目現在已經開源到Github。
4:58.000–5:02.000
完整源碼、Bat啟動腳本以及安裝部署說明都放在倉庫中。
5:02.000–5:04.000
如果你對這個項目感興趣,
5:04.000–5:08.000
可以查看評論區置頂的Github網址。
5:08.000–5:10.000
如果這個項目對你有幫助,
5:10.000–5:12.000
也歡迎點一個STAR支持一下。
5:12.000–5:16.000
具體的安裝和配置方法我都寫在了Readme裡面。
5:16.000–5:19.000
只需要按照說明配置Python 3.10,
5:19.000–5:23.000
就可以使用在線視頻下載和圖片格式轉換功能。
5:23.000–5:26.000
如果需要使用視頻字幕提取功能,
5:26.000–5:28.000
還需要配置Ollama。
5:28.000–5:32.000
如果需要使用自動章節劃分和本地AI問答功能,
5:32.000–5:35.000
則需要額外安裝並配置Olama。
5:35.000–5:37.000
最後感謝大家的觀看。
0:00.000–0:05.000
這個視頻就給大家展示一下我自己開發的本地視頻一體化工具。
0:05.000–0:07.000
它目前主要包含三個部分。
0:07.000–0:12.000
在線視頻下載、視頻字幕處理和圖片格式轉換。
0:12.000–0:15.000
首先來看一下這個工具的啟動方式。
0:15.000–0:17.000
目前有兩種方式可以打開網頁。
0:17.000–0:20.000
第一種是直接運行Python文件。
0:20.000–0:23.000
比較適合使用VS Code等開發工具的用戶。
0:23.000–0:26.000
第二種是直接運行Bat腳本。
0:26.000–0:28.000
適合不熟悉Python的普通用戶。
0:28.000–0:31.000
不過兩種方式都有一個共同的前提。
0:31.000–0:34.000
就是需要先將Python3.10添加到系統環境變量中。
0:34.000–0:37.000
系統環境變量中。
0:37.000–0:40.000
這裡我就以Bet腳本為例進行演示。
0:40.000–0:43.000
雙擊Bet文件後會彈出CMD窗口。
0:43.000–0:46.000
程序會自動進行環境配置。
0:46.000–0:50.000
第一次運行需要等待一段時間,大概10到20分鐘。
0:50.000–0:53.000
具體時間取決於電腦和網絡情況。
0:53.000–0:57.000
環境配置完成之後程序就會自動打開網頁。
0:57.000–0:59.000
之後再運行。
0:59.000–1:01.000
就不需要重新配置環境了。
1:01.000–1:03.000
這裡需要注意的是,
1:03.000–1:06.000
第一次運行過程中生成的文件不要隨意刪除。
1:06.000–1:09.000
否則會影響後續的啟動。
1:12.000–1:14.000
首先來看在線視頻下載功能。
1:14.000–1:17.000
這裡我以我自己發布的B站視頻為例。
1:17.000–1:20.000
將視頻鏈接複製到輸入框中。
1:20.000–1:21.000
點擊下載。
1:21.000–1:23.000
就可以將視頻保存到本地。
1:23.000–1:28.000
下載位置可以通過上方的選擇文件加按鈕自行設置。
1:28.000–1:33.000
目前支持B站抖音、小紅書、微博視頻等平台的視頻下載。
1:33.000–1:36.000
其中抖音的下載方式比較特殊。
1:36.000–1:40.000
下載時會彈出一個窗口自動獲取實時的。
1:40.000–1:44.000
Cookie信息,一般等待幾秒後窗口會自動關閉。
1:44.000–1:47.000
這個過程中不要手動關閉窗口。
1:47.000–1:50.000
從視頻中我們可以看到,視頻成功下載了。
1:50.000–2:02.000
接下來是視頻處理功能。
2:02.000–2:05.000
點擊Upload,選擇需要處理的視頻。
2:05.000–2:08.000
然後點擊開始提取字幕。
2:08.000–2:11.000
就可以得到視頻對應的字幕內容。
2:11.000–2:13.000
這裡需要特別說明一下。
2:13.000–2:16.000
因為這個項目主要考慮本地運行。
2:16.000–2:19.000
所以目前的視頻字幕提取採用CPU進行提取。
2:19.000–2:21.000
因此速度會比較慢。
2:21.000–2:25.000
比如我現在演示的這個視頻大約18分鐘。
2:25.000–2:28.000
字幕提取大概需要10分鐘左右。
2:28.000–2:32.000
另外,由於我目前使用的是相對較小的Whisper模型。
2:32.000–2:35.000
所以識別結果中會出現一些錯別字,
2:35.000–2:36.000
音對、字不對。
2:36.000–2:39.000
不過整體內容基本能夠識別出來。
2:39.000–2:44.000
字幕也可以進一步交給目前成熟的AI工具來進行分析。
2:44.000–2:48.000
如視頻所示,其生成的字幕還是有一點瑕疵的。
2:48.000–2:51.000
但是總體來說還是能夠理解。
2:51.000–2:54.000
完全能夠得到視頻大致的意思。
2:54.000–2:57.000
然後可以下載字幕TXT文檔。
2:57.000–3:01.000
導入到目前市面上成熟的AI來進行二次處理。
3:01.000–3:05.000
字幕提取完成後,就可以使用自動章節功能。
3:05.000–3:08.000
這個功能會根據剛才提取出來的字幕,
3:08.000–3:10.000
對視頻內容進行分析,
3:10.000–3:14.000
並自動生成對應的章節和時間範圍。
3:14.000–3:19.000
我這個視頻劃分章節大概用15分鐘左右。
3:19.000–3:21.000
然後是關鍵詞定位功能。
3:21.000–3:23.000
輸入一個關鍵詞後,
3:23.000–3:25.000
程序會自動搜索相關字幕,
3:25.000–3:27.000
並顯示對應的時間點。
3:27.000–3:31.000
這樣如果我們想快速找到視頻中的某一個知識點,
3:31.000–3:34.000
就不需要一直拖動進度條。
3:34.000–3:37.000
可以直接根據關鍵詞定位到相關位置。
3:37.000–3:39.000
最後是AI問答功能。
3:39.000–3:42.000
這個功能基於本地Ollama大模型,
3:42.000–3:45.000
可以結合視頻字幕內容回答一些和視頻內容相關的問題。
3:45.000–3:47.000
和視頻內容相關的問題。
3:47.000–3:51.000
但是同樣由於目前使用CPU進行推理,
3:51.000–3:53.000
所以速度會比較慢。
3:53.000–3:56.000
另外,本地模型的知識覆蓋和回答效果
3:56.000–4:00.000
也會受到模型本身以及電腦硬件的影響。
4:00.000–4:03.000
不過它的一個優勢是可以完全在本地運行,
4:03.000–4:05.000
不需要調用在線API,
4:05.000–4:08.000
在沒有網絡時可以救急。
4:08.000–4:11.000
我這個問題大概耗時9分鐘左右。
4:11.000–4:14.000
最後來看一下圖片格式轉換功能。
4:14.000–4:18.000
目前支持JPG、PNG、BMP和WebP格式的圖片。
4:18.000–4:20.000
選擇需要轉換的圖片,
4:20.000–4:23.000
然後在下拉框中選擇目標格式。
4:23.000–4:25.000
點擊圖片格式轉換,
4:25.000–4:27.000
就可以得到轉換後的圖片。
4:27.000–4:29.000
從這裡可以看到,
4:29.000–4:33.000
轉換後的圖片都是可以正常顯示並使用的。
4:33.000–4:36.000
最後這裡是我的圖片格式檢測程序。
4:36.000–4:38.000
從輸出結果可以看到,
4:38.000–4:42.000
輸出的圖片都是沒有損壞且格式成功轉換的,
4:42.000–4:43.000
能夠正常使用。
4:43.000–4:55.000
以上就是這個項目目前的全部功能。
4:55.000–4:58.000
項目現在已經開源到Github。
4:58.000–5:02.000
完整源碼、Bat啟動腳本以及安裝部署說明都放在倉庫中。
5:02.000–5:04.000
如果你對這個項目感興趣,
5:04.000–5:08.000
可以查看評論區置頂的Github網址。
5:08.000–5:10.000
如果這個項目對你有幫助,
5:10.000–5:12.000
也歡迎點一個STAR支持一下。
5:12.000–5:16.000
具體的安裝和配置方法我都寫在了Readme裡面。
5:16.000–5:19.000
只需要按照說明配置Python 3.10,
5:19.000–5:23.000
就可以使用在線視頻下載和圖片格式轉換功能。
5:23.000–5:26.000
如果需要使用視頻字幕提取功能,
5:26.000–5:28.000
還需要配置Ollama。
5:28.000–5:32.000
如果需要使用自動章節劃分和本地AI問答功能,
5:32.000–5:35.000
則需要額外安裝並配置Olama。
5:35.000–5:37.000
最後感謝大家的觀看。
0:00.000–0:05.000
這個視頻就給大家展示一下我自己開發的本地視頻一體化工具。
這個視頻就給大家展示一下我自己開發的本地視頻一體化工具。
0:05.000–0:07.000
它目前主要包含三個部分。
它目前主要包含三個部分。
0:07.000–0:12.000
在線視頻下載、視頻字幕處理和圖片格式轉換。
在線視頻下載、視頻字幕處理和圖片格式轉換。
0:12.000–0:15.000
首先來看一下這個工具的啟動方式。
首先來看一下這個工具的啟動方式。
0:15.000–0:17.000
目前有兩種方式可以打開網頁。
目前有兩種方式可以打開網頁。
0:17.000–0:20.000
第一種是直接運行Python文件。
第一種是直接運行Python文件。
0:20.000–0:23.000
比較適合使用VS Code等開發工具的用戶。
比較適合使用VS Code等開發工具的用戶。
0:23.000–0:26.000
第二種是直接運行Bat腳本。
第二種是直接運行Bat腳本。
0:26.000–0:28.000
適合不熟悉Python的普通用戶。
適合不熟悉Python的普通用戶。
0:28.000–0:31.000
不過兩種方式都有一個共同的前提。
不過兩種方式都有一個共同的前提。
0:31.000–0:34.000
就是需要先將Python3.10添加到系統環境變量中。
就是需要先將Python3.10添加到系統環境變量中。
0:34.000–0:37.000
系統環境變量中。
系統環境變量中。
0:37.000–0:40.000
這裡我就以Bet腳本為例進行演示。
這裡我就以Bet腳本為例進行演示。
0:40.000–0:43.000
雙擊Bet文件後會彈出CMD窗口。
雙擊Bet文件後會彈出CMD窗口。
0:43.000–0:46.000
程序會自動進行環境配置。
程序會自動進行環境配置。
0:46.000–0:50.000
第一次運行需要等待一段時間,大概10到20分鐘。
第一次運行需要等待一段時間,大概10到20分鐘。
0:50.000–0:53.000
具體時間取決於電腦和網絡情況。
具體時間取決於電腦和網絡情況。
0:53.000–0:57.000
環境配置完成之後程序就會自動打開網頁。
環境配置完成之後程序就會自動打開網頁。
0:57.000–0:59.000
之後再運行。
之後再運行。
0:59.000–1:01.000
就不需要重新配置環境了。
就不需要重新配置環境了。
1:01.000–1:03.000
這裡需要注意的是,
這裡需要注意的是,
1:03.000–1:06.000
第一次運行過程中生成的文件不要隨意刪除。
第一次運行過程中生成的文件不要隨意刪除。
1:06.000–1:09.000
否則會影響後續的啟動。
否則會影響後續的啟動。
1:12.000–1:14.000
首先來看在線視頻下載功能。
首先來看在線視頻下載功能。
1:14.000–1:17.000
這裡我以我自己發布的B站視頻為例。
這裡我以我自己發布的B站視頻為例。
1:17.000–1:20.000
將視頻鏈接複製到輸入框中。
將視頻鏈接複製到輸入框中。
1:20.000–1:21.000
點擊下載。
點擊下載。
1:21.000–1:23.000
就可以將視頻保存到本地。
就可以將視頻保存到本地。
1:23.000–1:28.000
下載位置可以通過上方的選擇文件加按鈕自行設置。
下載位置可以通過上方的選擇文件加按鈕自行設置。
1:28.000–1:33.000
目前支持B站抖音、小紅書、微博視頻等平台的視頻下載。
目前支持B站抖音、小紅書、微博視頻等平台的視頻下載。
1:33.000–1:36.000
其中抖音的下載方式比較特殊。
其中抖音的下載方式比較特殊。
1:36.000–1:40.000
下載時會彈出一個窗口自動獲取實時的。
下載時會彈出一個窗口自動獲取實時的。
1:40.000–1:44.000
Cookie信息,一般等待幾秒後窗口會自動關閉。
Cookie信息,一般等待幾秒後窗口會自動關閉。
1:44.000–1:47.000
這個過程中不要手動關閉窗口。
這個過程中不要手動關閉窗口。
1:47.000–1:50.000
從視頻中我們可以看到,視頻成功下載了。
從視頻中我們可以看到,視頻成功下載了。
1:50.000–2:02.000
接下來是視頻處理功能。
接下來是視頻處理功能。
2:02.000–2:05.000
點擊Upload,選擇需要處理的視頻。
點擊Upload,選擇需要處理的視頻。
2:05.000–2:08.000
然後點擊開始提取字幕。
然後點擊開始提取字幕。
2:08.000–2:11.000
就可以得到視頻對應的字幕內容。
就可以得到視頻對應的字幕內容。
2:11.000–2:13.000
這裡需要特別說明一下。
這裡需要特別說明一下。
2:13.000–2:16.000
因為這個項目主要考慮本地運行。
因為這個項目主要考慮本地運行。
2:16.000–2:19.000
所以目前的視頻字幕提取採用CPU進行提取。
所以目前的視頻字幕提取採用CPU進行提取。
2:19.000–2:21.000
因此速度會比較慢。
因此速度會比較慢。
2:21.000–2:25.000
比如我現在演示的這個視頻大約18分鐘。
比如我現在演示的這個視頻大約18分鐘。
2:25.000–2:28.000
字幕提取大概需要10分鐘左右。
字幕提取大概需要10分鐘左右。
2:28.000–2:32.000
另外,由於我目前使用的是相對較小的Whisper模型。
另外,由於我目前使用的是相對較小的Whisper模型。
2:32.000–2:35.000
所以識別結果中會出現一些錯別字,
所以識別結果中會出現一些錯別字,
2:35.000–2:36.000
音對、字不對。
音對、字不對。
2:36.000–2:39.000
不過整體內容基本能夠識別出來。
不過整體內容基本能夠識別出來。
2:39.000–2:44.000
字幕也可以進一步交給目前成熟的AI工具來進行分析。
字幕也可以進一步交給目前成熟的AI工具來進行分析。
2:44.000–2:48.000
如視頻所示,其生成的字幕還是有一點瑕疵的。
如視頻所示,其生成的字幕還是有一點瑕疵的。
2:48.000–2:51.000
但是總體來說還是能夠理解。
但是總體來說還是能夠理解。
2:51.000–2:54.000
完全能夠得到視頻大致的意思。
完全能夠得到視頻大致的意思。
2:54.000–2:57.000
然後可以下載字幕TXT文檔。
然後可以下載字幕TXT文檔。
2:57.000–3:01.000
導入到目前市面上成熟的AI來進行二次處理。
導入到目前市面上成熟的AI來進行二次處理。
3:01.000–3:05.000
字幕提取完成後,就可以使用自動章節功能。
字幕提取完成後,就可以使用自動章節功能。
3:05.000–3:08.000
這個功能會根據剛才提取出來的字幕,
這個功能會根據剛才提取出來的字幕,
3:08.000–3:10.000
對視頻內容進行分析,
對視頻內容進行分析,
3:10.000–3:14.000
並自動生成對應的章節和時間範圍。
並自動生成對應的章節和時間範圍。
3:14.000–3:19.000
我這個視頻劃分章節大概用15分鐘左右。
我這個視頻劃分章節大概用15分鐘左右。
3:19.000–3:21.000
然後是關鍵詞定位功能。
然後是關鍵詞定位功能。
3:21.000–3:23.000
輸入一個關鍵詞後,
輸入一個關鍵詞後,
3:23.000–3:25.000
程序會自動搜索相關字幕,
程序會自動搜索相關字幕,
3:25.000–3:27.000
並顯示對應的時間點。
並顯示對應的時間點。
3:27.000–3:31.000
這樣如果我們想快速找到視頻中的某一個知識點,
這樣如果我們想快速找到視頻中的某一個知識點,
3:31.000–3:34.000
就不需要一直拖動進度條。
就不需要一直拖動進度條。
3:34.000–3:37.000
可以直接根據關鍵詞定位到相關位置。
可以直接根據關鍵詞定位到相關位置。
3:37.000–3:39.000
最後是AI問答功能。
最後是AI問答功能。
3:39.000–3:42.000
這個功能基於本地Ollama大模型,
這個功能基於本地Ollama大模型,
3:42.000–3:45.000
可以結合視頻字幕內容回答一些和視頻內容相關的問題。
可以結合視頻字幕內容回答一些和視頻內容相關的問題。
3:45.000–3:47.000
和視頻內容相關的問題。
和視頻內容相關的問題。
3:47.000–3:51.000
但是同樣由於目前使用CPU進行推理,
但是同樣由於目前使用CPU進行推理,
3:51.000–3:53.000
所以速度會比較慢。
所以速度會比較慢。
3:53.000–3:56.000
另外,本地模型的知識覆蓋和回答效果
另外,本地模型的知識覆蓋和回答效果
3:56.000–4:00.000
也會受到模型本身以及電腦硬件的影響。
也會受到模型本身以及電腦硬件的影響。
4:00.000–4:03.000
不過它的一個優勢是可以完全在本地運行,
不過它的一個優勢是可以完全在本地運行,
4:03.000–4:05.000
不需要調用在線API,
不需要調用在線API,
4:05.000–4:08.000
在沒有網絡時可以救急。
在沒有網絡時可以救急。
4:08.000–4:11.000
我這個問題大概耗時9分鐘左右。
我這個問題大概耗時9分鐘左右。
4:11.000–4:14.000
最後來看一下圖片格式轉換功能。
最後來看一下圖片格式轉換功能。
4:14.000–4:18.000
目前支持JPG、PNG、BMP和WebP格式的圖片。
目前支持JPG、PNG、BMP和WebP格式的圖片。
4:18.000–4:20.000
選擇需要轉換的圖片,
選擇需要轉換的圖片,
4:20.000–4:23.000
然後在下拉框中選擇目標格式。
然後在下拉框中選擇目標格式。
4:23.000–4:25.000
點擊圖片格式轉換,
點擊圖片格式轉換,
4:25.000–4:27.000
就可以得到轉換後的圖片。
就可以得到轉換後的圖片。
4:27.000–4:29.000
從這裡可以看到,
從這裡可以看到,
4:29.000–4:33.000
轉換後的圖片都是可以正常顯示並使用的。
轉換後的圖片都是可以正常顯示並使用的。
4:33.000–4:36.000
最後這裡是我的圖片格式檢測程序。
最後這裡是我的圖片格式檢測程序。
4:36.000–4:38.000
從輸出結果可以看到,
從輸出結果可以看到,
4:38.000–4:42.000
輸出的圖片都是沒有損壞且格式成功轉換的,
輸出的圖片都是沒有損壞且格式成功轉換的,
4:42.000–4:43.000
能夠正常使用。
能夠正常使用。
4:43.000–4:55.000
以上就是這個項目目前的全部功能。
以上就是這個項目目前的全部功能。
4:55.000–4:58.000
項目現在已經開源到Github。
項目現在已經開源到Github。
4:58.000–5:02.000
完整源碼、Bat啟動腳本以及安裝部署說明都放在倉庫中。
完整源碼、Bat啟動腳本以及安裝部署說明都放在倉庫中。
5:02.000–5:04.000
如果你對這個項目感興趣,
如果你對這個項目感興趣,
5:04.000–5:08.000
可以查看評論區置頂的Github網址。
可以查看評論區置頂的Github網址。
5:08.000–5:10.000
如果這個項目對你有幫助,
如果這個項目對你有幫助,
5:10.000–5:12.000
也歡迎點一個STAR支持一下。
也歡迎點一個STAR支持一下。
5:12.000–5:16.000
具體的安裝和配置方法我都寫在了Readme裡面。
具體的安裝和配置方法我都寫在了Readme裡面。
5:16.000–5:19.000
只需要按照說明配置Python 3.10,
只需要按照說明配置Python 3.10,
5:19.000–5:23.000
就可以使用在線視頻下載和圖片格式轉換功能。
就可以使用在線視頻下載和圖片格式轉換功能。
5:23.000–5:26.000
如果需要使用視頻字幕提取功能,
如果需要使用視頻字幕提取功能,
5:26.000–5:28.000
還需要配置Ollama。
還需要配置Ollama。
5:28.000–5:32.000
如果需要使用自動章節劃分和本地AI問答功能,
如果需要使用自動章節劃分和本地AI問答功能,
5:32.000–5:35.000
則需要額外安裝並配置Olama。
則需要額外安裝並配置Olama。
5:35.000–5:37.000
最後感謝大家的觀看。
最後感謝大家的觀看。

影片筆記:一个工具搞定视频下载、字幕提取和AI分章(大二开源本地项目实机演示)

<!-- VIDEONOTE_PUBLICATION_WARNINGS_BEGIN -->

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

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

  • 待修正:⚠️ 全文快速校讀:已套用暫定修正,請確認(segment=7 已先套用暫定修正:第二種是直接運行Bet腳本。 → 第二種是直接運行Bat腳本。;segment=10 已先套用暫定修正:就是需要先將Python3.10添加到。 → 就是需要先將Python3.10添加到系統環境變量中。)
  • 待修正:逐字稿可先使用,但有待校正清單(segment=47 rapid_semantic_review: 全文速讀上下文判斷;尚未回聽或交叉比對;segment=102 rapid_semantic_review: 全文速讀上下文判斷;尚未回聽或交叉比對)

<!-- VIDEONOTE_PUBLICATION_WARNINGS_END -->

一句話總結

講者實機演示了一個由大二學生開發的開源本地視頻一體化工具,該工具整合了多平台視頻下載、基於本地 Whisper 模型的字幕提取、自動章節劃分、關鍵詞定位、基於本地 Ollama 大模型的 AI 問答以及圖片格式轉換功能,強調完全本地運行、無需依賴在線 API 的特性。

核心重點

  1. 本地化與隱私:核心賣點為完全本地運行,使用 CPU 運算及本地 Ollama 大模型,無需調用在線 API,適合無網絡環境或注重隱私的用戶。
  2. 功能整合:單一工具涵蓋視頻下載(支援 B站、抖音、小紅書、微博)、字幕處理(提取、分章、關鍵詞定位)、AI 問答及圖片轉換。
  3. 性能與限制:由於採用 CPU 運算及較小的 Whisper 模型,字幕提取、章節劃分及 AI 問答的速度較慢(例如 18 分鐘視頻處理需 10-15 分鐘,AI 問答耗時約 9 分鐘),且字幕識別可能存在錯別字。
  4. 部署方式:提供 Python 源碼及 Bat 腳本兩種啟動方式,首次運行需配置環境(約 10-20 分鐘),後續運行無需重複配置。
  5. 開源狀態:項目已開源至 GitHub,包含源碼、啟動腳本及部署說明。

詳細大綱

一、 工具啟動與環境配置

  • 啟動途徑:
  • 開發者模式:直接運行 Python 文件(適合使用 VS Code 等開發工具的用戶)。
  • 普通用戶模式:直接運行 Bat 腳本(講者演示採用此方式)。
  • 前置條件:必須將 Python 3.10 添加到系統環境變量中。
  • 首次運行流程:
  1. 雙擊 Bat 文件,彈出 CMD 窗口自動進行環境配置。
  2. 等待約 10 到 20 分鐘(取決於電腦與網絡狀況)。
  3. 配置完成後自動打開網頁界面。
  • 注意事項:首次運行生成的文件不可隨意刪除,否則影響後續啟動;後續運行無需重新配置。

二、 在線視頻下載功能

  • 基本操作:複製視頻鏈接至輸入框,點擊下載。
  • 存儲設置:可通過「選擇文件夾」按鈕設置本地保存位置。
  • 支援平台:B站、抖音、小紅書、微博等。
  • 特殊處理(抖音):
  • 下載時會彈出窗口自動獲取實時 Cookie 信息。
  • 需等待幾秒後窗口自動關閉,過程中不可手動關閉窗口。

三、 視頻處理功能

  • 字幕提取:
  • 操作:點擊 Upload 選擇視頻,點擊「開始提取字幕」。
  • 技術限制:採用 CPU 進行提取,速度較慢(例如 18 分鐘視頻約需 10 分鐘)。
  • 模型限制:使用相對較小的 Whisper 模型,識別結果可能存在錯別字、音對字不對等瑕疵,但整體內容可理解。
  • 後續處理:可下載字幕 TXT 文檔,導入成熟 AI 工具進行二次處理。
  • 自動章節劃分:
  • 依據提取的字幕對視頻內容進行分析。
  • 自動生成章節與時間範圍(例如 18 分鐘視頻劃分章節約需 15 分鐘)。
  • 關鍵詞定位:
  • 輸入關鍵詞後,程序自動搜索相關字幕並顯示對應時間點。
  • 用途:快速定位知識點,無需拖動進度條。
  • AI 問答功能:
  • 基礎:基於本地 Ollama 大模型。
  • 功能:結合視頻字幕內容回答相關問題。
  • 限制:採用 CPU 推理,速度較慢(問題耗時約 9 分鐘);效果受模型本身及電腦硬件影響。
  • 優勢:完全本地運行,無需調用在線 API,無網絡時可救急。

四、 圖片格式轉換功能

  • 支援格式:JPG、PNG、BMP、WebP。
  • 操作方式:選擇圖片,下拉框選擇目標格式,點擊轉換。
  • 結果驗證:轉換後的圖片可正常顯示與使用,程序會輸出檢測結果確認無損壞。

五、 項目開源與部署說明

  • 開源狀態:已開源至 GitHub。
  • 資源內容:完整源碼、Bat 啟動腳本、安裝部署說明(Readme)。
  • 配置要求:
  1. 基礎功能(在線下載、圖片轉換):僅需配置 Python 3.10。
  2. 視頻字幕提取功能:需配置 Ollama。
  3. 自動章節劃分與本地 AI 問答功能:需額外安裝並配置 Olama(註:講者口誤)。
  • 獲取方式:查看評論區置頂的 GitHub 網址。

工具 / 模型 / 名詞整理

  • 開發/運行環境:Python 3.10, VS Code, CMD (命令提示字元)
  • 腳本類型:Bat 腳本
  • 支援下載平台:B站 (Bilibili), 抖音, 小紅書, 微博
  • 字幕處理模型:Whisper 模型
  • 本地大模型服務:Ollama (講者口誤提及為 Olama)
  • 代碼托管平台:Github
  • 文件格式:JPG, PNG, BMP, WebP, TXT

操作流程整理

  1. 環境準備:確保 Python 3.10 已加入系統環境變量。
  2. 啟動工具:
  • 雙擊 Bat 文件(或運行 Python 文件)。
  • 等待 CMD 窗口完成環境配置(首次約 10-20 分鐘)。
  • 瀏覽器自動打開工具界面。
  1. 視頻下載:
  • 複製視頻鏈接。
  • 設置本地保存路徑。
  • 點擊下載(抖音需等待 Cookie 自動獲取窗口關閉)。
  1. 視頻處理:
  • 提取字幕:Upload 視頻 -> 點擊「開始提取字幕」-> 等待 CPU 運算完成。
  • 自動分章:基於字幕分析,生成章節與時間範圍。
  • 關鍵詞定位:輸入關鍵詞 -> 查看對應時間點。
  • AI 問答:基於本地 Ollama 模型,結合字幕內容回答問題。
  1. 圖片轉換:選擇圖片 -> 選擇目標格式 -> 點擊轉換 -> 驗證結果。

值得注意的限制或風險

  1. 處理速度慢:由於採用 CPU 運算及較小的 Whisper 模型,字幕提取、章節劃分及 AI 問答耗時較長(例如 18 分鐘視頻處理需 10-15 分鐘,AI 問答耗時約 9 分鐘)。
  2. 識別準確性:字幕識別可能存在錯別字、音對字不對等瑕疵,整體內容雖可理解但非完美。
  3. 環境依賴:首次運行需配置環境,且生成的文件不可隨意刪除,否則影響後續啟動。
  4. 抖音下載限制:需處理 Cookie,過程中不可手動關閉彈出窗口。
  5. 硬件依賴:AI 問答效果受模型本身及電腦硬件影響。

逐字稿辨識疑點

  • segment 47: rapid_semantic_review — 全文速讀上下文判斷;尚未回聽或交叉比對
  • segment 102: rapid_semantic_review — 全文速讀上下文判斷;尚未回聽或交叉比對
  • 「Bet腳本」:講者口誤,根據上下文應指「Bat 腳本」。
  • 「Bet文件」:講者口誤,根據上下文應指「Bat 文件」。
  • 「選擇文件加」:講者口誤,根據上下文應指「選擇文件夾」。
  • 「Olama」:講者口誤,根據上下文及常見本地大模型服務,應指「Ollama」。
  • 「音對、字不對」:描述字幕識別錯誤類型,語意稍顯模糊,保留原樣。

可延伸追問

  1. 該工具對於不同長度的視頻,其 CPU 運算時間是否有線性增長的規律?
  2. 若更換更大的 Whisper 模型或 GPU 加速,是否能顯著提升字幕提取的準確率與速度?
  3. 抖音下載時的 Cookie 獲取機制是否穩定?若抖音 API 變更,工具是否需要頻繁更新?
  4. 本地 Ollama 大模型的具體參數配置建議為何,以平衡 AI 問答的速度與準確性?
  5. 該開源項目在 GitHub 上的活躍度及社區支持情況如何?

尚未產生學習筆記

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