YouTube動画ダウンローダー
画質やフォーマット設定を完全に制御してYouTube動画をダウンロードします。
クイックスタート
動画をダウンロードする最も簡単な方法:
python scripts/download_video.py "https://www.youtube.com/watch?v=VIDEO_ID"
これにより、利用可能な最高品質でMP4形式の動画が /mnt/user-data/outputs/ にダウンロードされます。
オプション
画質設定
-q または --quality を使用して動画品質を指定します:
best(デフォルト): 利用可能な最高品質1080p: フルHD720p: HD480p: 標準画質360p: 低画質worst: 利用可能な最低品質
例:
python scripts/download_video.py "URL" -q 720p
フォーマットオプション
-f または --format を使用して出力フォーマットを指定します(動画ダウンロードのみ):
mp4(デフォルト): 最も互換性が高いwebm: モダンなフォーマットmkv: Matroskaコンテナ
例:
python scripts/download_video.py "URL" -f webm
音声のみ
-a または --audio-only を使用して音声のみをMP3でダウンロードします:
python scripts/download_video.py "URL" -a
カスタム出力ディレクトリ
-o または --output を使用して異なる出力ディレクトリを指定します:
python scripts/download_video.py "URL" -o /path/to/directory
完全な例
- 1080p、MP4形式で動画をダウンロード:
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -q 1080p
- 音声のみをMP3でダウンロード:
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -a
- 720p、WebM形式でカスタムディレクトリにダウンロード:
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -q 720p -f webm -o /custom/path
仕組み
このスキルは、堅牢なYouTubeダウンローダーである yt-dlp を使用しており、以下の機能を提供します:
- 存在しない場合は自動でインストール
- ダウンロード前に動画情報を取得
- 指定条件に合致する最適なストリームを選択
- 必要に応じて動画と音声のストリームをマージ
- 幅広いYouTube動画フォーマットをサポート
重要な注意事項
- ダウンロードはデフォルトで
/mnt/user-data/outputs/に保存されます - 動画ファイル名は動画タイトルから自動生成されます
- スクリプトはyt-dlpのインストールを自動で処理します
- 単一動画のみダウンロードされます(プレイリストはデフォルトでスキップ)
- 高画質の動画はダウンロードに時間がかかり、ディスク容量を多く消費する場合があります