
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 バージョンはありますが、タイムスタンプを使用してビデオの特定の部分をクリップしてダウンロードするためのシンプルで使いやすいソフトウェアを見たことがありません。
長い動画からスニペットをすばやく抽出するのは非常に便利であることがわかりました。 1 時間のポッドキャスト、ストリーム VOD、さらには 20 分のビデオから 30 秒を取得する場合も同様です。
ビデオ全体をダウンロードするとスペースと時間が無駄になり、コマンドラインは毎回コマンドを作成して編集する必要があるため、面倒になる可能性があります。
確かにその通りですが、Visual Basic は私が最もよく知っている言語です。それだけでなく、読みやすいです(私は専門家ではないので知っておくべきです)。
また、私が GUI の作り方を知っていた唯一の言語でもありました。私を放っておいて
むしろ、これにより、より多くのユーザーがソース コードを読んで理解できるようになり、より多くの人々がソース コードをどのように改善し、より良いコーディング言語で書き直すことができるかを確認できるようになる可能性があります。
うん、わかってる、気にすることはできないけど  ̄_(ツ)_/ ̄
それは機能する、そしてそれが重要なのです
はい、どうぞ :D
他の人もこのようなものを必要としていること、そしてこのユーティリティがクリッピングプロセスの高速化に役立つことを知ってうれしいです。
このユーティリティが再作成される場合は、クレジットしていただければ幸いです:p
重要:このコードは、 PATH 環境変数に追加された yt-dlp および ffmpeg で動作するように作成されています。

