Youtube 部分下載器是一個小型實用程序,它為 yt-dlp 提供圖形使用者介面 (GUI),以幫助用戶使用時間戳下載 YouTube 影片的特定部分。
用戶所需要做的就是向程式提供 YouTube 影片的連結、所需剪輯的開始和結束時間戳以及檔案名稱。
最後,用戶可以選擇僅下載剪輯的音頻,而不是同時下載音頻和視頻。
注意:影片將以盡可能高的品質以 MP4 格式下載。這意味著,如果 YouTube 影片可以以 4K 格式觀看,則將以 4K 格式下載。如果最高品質為 1080p,則將以 1080p 格式下載。音訊剪輯將以最高品質儲存為 MP3 格式。接受下列格式的時間戳記:HH:MM:SS 或 MM:SS。
我已經上傳了 Form 和 Form.Designer 文件,您可以在專用資料夾中找到它們。我決定不上傳其餘的專案文件,因為這些文件是在建立新專案時由 Visual Studio 自動產生的,與實際程式碼和 UI 元素相比,它們並不重要。
在這裡獲取代碼
或者,您可以下載 python 版本!
在這裡下載
由於軟體開發經驗不足,該實用程式的 .EXE 檔案有時會被防毒軟體標記為誤報。因此,.EXE 文件不會向公眾發布。然而,原始程式碼可供對修復、改進、重新打包和/或發佈軟體(甚至添加更多功能)感興趣的人使用。
有時,已儲存的影片可能會在正確渲染畫面之前的前幾秒鐘顯示靜止畫面。這也可能發生在最後幾秒鐘,儘管可能性較小。
此問題似乎與 yt-dlp 和/或 ffmpeg 有關,它們需要一些時間才能正確處理影片。為了確保正確渲染必要的幀,強烈建議考慮在所需剪輯中再添加 5-10 秒。
(例如:與其從 2:00 到 5:00 下載視頻,不如從 1:50 到 5:10 下載視頻)
這意味著如果目標是簡單地共享剪輯而沒有不必要的上下文,則需要進一步的影片編輯
(例如,如果有人想分享一個笑話,那麼影片中不相關的部分就會毀掉剪輯) 。
但是,此問題不應影響純音訊剪輯,因為音訊從頭到尾都得到了正確處理。值得注意的是,下載帶有視訊的剪輯時,原始音訊將在靜止幀下播放。
Yt-dlp 是一個命令列程式。雖然 yt-dlp 和 yt-dl 都有 GUI 版本,但我還沒有看到一個簡單、易於使用的軟體來使用時間戳剪輯和下載影片的特定部分。
我發現從長影片中快速提取片段非常有用。無論是長達一小時的播客、串流視訊點播,甚至是從 20 分鐘的影片中提取 30 秒的內容。
下載整個影片會浪費空間和時間,而且命令列會很累,因為每次都需要編寫和編輯命令。
你確實是對的,但 Visual Basic 是我最熟悉的語言。不僅如此,它還很容易閱讀(我應該知道,我不是專家)。
而且它也是我唯一知道如何製作 GUI 的語言。請別打擾我
如果有的話,這可以讓更多的用戶閱讀和理解原始程式碼,並可能讓更多的人看到如何用更好的編碼語言改進和重寫它。
是的,我知道,我不能被打擾 ́_(ツ)_/́
它有效,這才是最重要的
當然,繼續吧 :D
我很高興知道其他人也需要這樣的東西,而這個實用程式有助於加快剪輯過程。
如果這個實用程式被重新製作,我將不勝感激:p
重要提示:程式碼適用於新增至PATH 環境變數中的 yt-dlp 和 ffmpeg。