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 的特性。
核心重點
- 本地化與隱私:核心賣點為完全本地運行,使用 CPU 運算及本地 Ollama 大模型,無需調用在線 API,適合無網絡環境或注重隱私的用戶。
- 功能整合:單一工具涵蓋視頻下載(支援 B站、抖音、小紅書、微博)、字幕處理(提取、分章、關鍵詞定位)、AI 問答及圖片轉換。
- 性能與限制:由於採用 CPU 運算及較小的 Whisper 模型,字幕提取、章節劃分及 AI 問答的速度較慢(例如 18 分鐘視頻處理需 10-15 分鐘,AI 問答耗時約 9 分鐘),且字幕識別可能存在錯別字。
- 部署方式:提供 Python 源碼及 Bat 腳本兩種啟動方式,首次運行需配置環境(約 10-20 分鐘),後續運行無需重複配置。
- 開源狀態:項目已開源至 GitHub,包含源碼、啟動腳本及部署說明。
詳細大綱
一、 工具啟動與環境配置
- 啟動途徑:
- 開發者模式:直接運行 Python 文件(適合使用 VS Code 等開發工具的用戶)。
- 普通用戶模式:直接運行 Bat 腳本(講者演示採用此方式)。
- 前置條件:必須將 Python 3.10 添加到系統環境變量中。
- 首次運行流程:
- 雙擊 Bat 文件,彈出 CMD 窗口自動進行環境配置。
- 等待約 10 到 20 分鐘(取決於電腦與網絡狀況)。
- 配置完成後自動打開網頁界面。
- 注意事項:首次運行生成的文件不可隨意刪除,否則影響後續啟動;後續運行無需重新配置。
二、 在線視頻下載功能
- 基本操作:複製視頻鏈接至輸入框,點擊下載。
- 存儲設置:可通過「選擇文件夾」按鈕設置本地保存位置。
- 支援平台:B站、抖音、小紅書、微博等。
- 特殊處理(抖音):
- 下載時會彈出窗口自動獲取實時 Cookie 信息。
- 需等待幾秒後窗口自動關閉,過程中不可手動關閉窗口。
三、 視頻處理功能
- 字幕提取:
- 操作:點擊 Upload 選擇視頻,點擊「開始提取字幕」。
- 技術限制:採用 CPU 進行提取,速度較慢(例如 18 分鐘視頻約需 10 分鐘)。
- 模型限制:使用相對較小的 Whisper 模型,識別結果可能存在錯別字、音對字不對等瑕疵,但整體內容可理解。
- 後續處理:可下載字幕 TXT 文檔,導入成熟 AI 工具進行二次處理。
- 自動章節劃分:
- 依據提取的字幕對視頻內容進行分析。
- 自動生成章節與時間範圍(例如 18 分鐘視頻劃分章節約需 15 分鐘)。
- 關鍵詞定位:
- 輸入關鍵詞後,程序自動搜索相關字幕並顯示對應時間點。
- 用途:快速定位知識點,無需拖動進度條。
- AI 問答功能:
- 基礎:基於本地 Ollama 大模型。
- 功能:結合視頻字幕內容回答相關問題。
- 限制:採用 CPU 推理,速度較慢(問題耗時約 9 分鐘);效果受模型本身及電腦硬件影響。
- 優勢:完全本地運行,無需調用在線 API,無網絡時可救急。
四、 圖片格式轉換功能
- 支援格式:JPG、PNG、BMP、WebP。
- 操作方式:選擇圖片,下拉框選擇目標格式,點擊轉換。
- 結果驗證:轉換後的圖片可正常顯示與使用,程序會輸出檢測結果確認無損壞。
五、 項目開源與部署說明
- 開源狀態:已開源至 GitHub。
- 資源內容:完整源碼、Bat 啟動腳本、安裝部署說明(Readme)。
- 配置要求:
- 基礎功能(在線下載、圖片轉換):僅需配置 Python 3.10。
- 視頻字幕提取功能:需配置 Ollama。
- 自動章節劃分與本地 AI 問答功能:需額外安裝並配置 Olama(註:講者口誤)。
工具 / 模型 / 名詞整理
- 開發/運行環境:Python 3.10, VS Code, CMD (命令提示字元)
- 腳本類型:Bat 腳本
- 支援下載平台:B站 (Bilibili), 抖音, 小紅書, 微博
- 字幕處理模型:Whisper 模型
- 本地大模型服務:Ollama (講者口誤提及為 Olama)
- 代碼托管平台:Github
- 文件格式:JPG, PNG, BMP, WebP, TXT
操作流程整理
- 環境準備:確保 Python 3.10 已加入系統環境變量。
- 啟動工具:
- 雙擊 Bat 文件(或運行 Python 文件)。
- 等待 CMD 窗口完成環境配置(首次約 10-20 分鐘)。
- 瀏覽器自動打開工具界面。
- 視頻下載:
- 複製視頻鏈接。
- 設置本地保存路徑。
- 點擊下載(抖音需等待 Cookie 自動獲取窗口關閉)。
- 視頻處理:
- 提取字幕:Upload 視頻 -> 點擊「開始提取字幕」-> 等待 CPU 運算完成。
- 自動分章:基於字幕分析,生成章節與時間範圍。
- 關鍵詞定位:輸入關鍵詞 -> 查看對應時間點。
- AI 問答:基於本地 Ollama 模型,結合字幕內容回答問題。
- 圖片轉換:選擇圖片 -> 選擇目標格式 -> 點擊轉換 -> 驗證結果。
值得注意的限制或風險
- 處理速度慢:由於採用 CPU 運算及較小的 Whisper 模型,字幕提取、章節劃分及 AI 問答耗時較長(例如 18 分鐘視頻處理需 10-15 分鐘,AI 問答耗時約 9 分鐘)。
- 識別準確性:字幕識別可能存在錯別字、音對字不對等瑕疵,整體內容雖可理解但非完美。
- 環境依賴:首次運行需配置環境,且生成的文件不可隨意刪除,否則影響後續啟動。
- 抖音下載限制:需處理 Cookie,過程中不可手動關閉彈出窗口。
- 硬件依賴:AI 問答效果受模型本身及電腦硬件影響。
逐字稿辨識疑點
- segment 47: rapid_semantic_review — 全文速讀上下文判斷;尚未回聽或交叉比對
- segment 102: rapid_semantic_review — 全文速讀上下文判斷;尚未回聽或交叉比對
- 「Bet腳本」:講者口誤,根據上下文應指「Bat 腳本」。
- 「Bet文件」:講者口誤,根據上下文應指「Bat 文件」。
- 「選擇文件加」:講者口誤,根據上下文應指「選擇文件夾」。
- 「Olama」:講者口誤,根據上下文及常見本地大模型服務,應指「Ollama」。
- 「音對、字不對」:描述字幕識別錯誤類型,語意稍顯模糊,保留原樣。
可延伸追問
- 該工具對於不同長度的視頻,其 CPU 運算時間是否有線性增長的規律?
- 若更換更大的 Whisper 模型或 GPU 加速,是否能顯著提升字幕提取的準確率與速度?
- 抖音下載時的 Cookie 獲取機制是否穩定?若抖音 API 變更,工具是否需要頻繁更新?
- 本地 Ollama 大模型的具體參數配置建議為何,以平衡 AI 問答的速度與準確性?
- 該開源項目在 GitHub 上的活躍度及社區支持情況如何?
尚未產生學習筆記
請在 Telegram 指令最後加上「學習」,例如:videonote 網址 英文 雙語 學習