切り抜き動画を作るたびに、数時間の配信アーカイブを丸ごとダウンロードしていませんか?10分の素材が欲しいだけなのに、5GB以上のファイルをダウンロード。時間もストレージも無駄です。
yt-dlpとffmpegを組み合わせれば、必要な部分だけを数分でダウンロードできます。高画質のまま、ストレージは90%以上削減可能。
yt-dlpは、youtube-dlの後継として開発された高機能ダウンローダーで、ffmpegとの連携で部分ダウンロードが実現します。メンバーシップ限定コンテンツにも対応しています。
この記事では、コマンド一行で「5時間の動画から10分だけ抽出」する具体的な方法を解説します。コピペで使えるコマンド例も多数掲載。初心者でもすぐに実践できます。
yt-dlpの部分ダウンロードとは?
yt-dlpの`–download-sections`オプションとffmpegを使えば、動画の必要な部分だけをピンポイントでダウンロードできます。
部分ダウンロードなら時間もストレージも1/10以下に削減可能です。ffmpegが動画を再エンコードせずに切り出すため、高速かつ高品質。5時間(10GB)の動画から10分(200MB)だけ取得できるため、切り抜き制作には必須のテクニックです。
こんな人におすすめ
- 切り抜き動画を頻繁に作成している
- PCのストレージ容量が限られている
- 長時間配信から特定シーンだけ欲しい
- 素材取得の時間を短縮したい
環境構築:yt-dlpとffmpegのセットアップ
yt-dlpとffmpegをインストールして、部分ダウンロードができる環境を整えます。
ffmpegのインストール
手順(Windows)
https://github.com/BtbN/FFmpeg-Builds/releasesにアクセス
`ffmpeg-master-latest-win64-gpl-shared.zip`をダウンロード
解凍と配置
ZIPファイルを解凍
フォルダ名を`ffmpeg`に変更
`C:\ffmpeg`に配置
環境変数の設定
`C:\ffmpeg\bin`のパスをコピー
– Windowsの検索バーで「システム環境変数の編集」を検索
– 「環境変数」→「システム環境変数」→「Path」をダブルクリック
– 新規追加で`C:\ffmpeg\bin`を追加
手順(Mac)
Homebrewを使ってインストール
brew install ffmpeg
yt-dlpのインストール
手順(Windows)
1. yt-dlp Releasesにアクセス
2. `yt-dlp.exe`をダウンロード
3. `C:\ffmpeg\bin`フォルダに配置(ffmpegと同じ場所)
手順(Mac)
brew install yt-dlp
手順(Python)
pip install yt-dlp
動作確認
コマンドプロンプト(Windows)またはターミナル(Mac/Linux)を開いて、以下を実行
bash
# ffmpegの確認
ffmpeg -version
# yt-dlpの確認
yt-dlp --version
両方でバージョン情報が表示されればOKです。
基本:特定の時間範囲だけをダウンロードする方法
5時間の動画から10分だけを高画質で抽出します。
タイムスタンプの指定方法
yt-dlpでは`–download-sections`オプションで時間範囲を指定します。
--download-sections "*開始時刻-終了時刻"
- `HH:MM:SS`形式(例: `01:23:45`)
- 秒数のみ(例: `5025`は01:23:45と同じ)
- `MM:SS`形式(例: `23:45`)
使用例
- `*00:00:00-00:10:00`: 最初の10分間
- `*01:30:00-01:40:00`: 1時間30分〜1時間40分
- `*5400-6000`: 1時間30分〜1時間40分(秒数指定)
実際のコマンド例
例1: 動画の10分〜20分の部分をダウンロード
yt-dlp --download-sections "*00:10:00-00:20:00" "https://www.youtube.com/watch?v=VIDEO_ID"
例2: 複数の時間帯を指定
yt-dlp --download-sections "*00:10:00-00:15:00" --download-sections "*00:30:00-00:35:00" "https://www.youtube.com/watch?v=VIDEO_ID"
例3: 配信アーカイブの特定シーン(1時間30分〜1時間45分)
yt-dlp --download-sections "*01:30:00-01:45:00" "https://www.youtube.com/watch?v=VIDEO_ID"
音声のみの抽出
yt-dlp -f "bestaudio" -x --audio-format mp3 --download-sections "*00:10:00-00:20:00" "URL"
オプション説明
- `-x`: 音声のみ抽出
- `–audio-format mp3`: MP3形式に変換
- `-f “bestaudio”`: 最高音質


コメント