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