youtube-dl
を使用してYouTube検索クエリから動画をダウンロードしたい。検索クエリから動画が必要だとします https://www.youtube.com/results?q=how+to+create+Android+app+in+Android+studio 。
YouTubeや他のビデオサイトからクエリベースのビデオをダウンロードするにはどうすればよいですか?これは私が試したものであり、次のエラーにつながります:
はい、YouTubeの検索クエリから動画をダウンロードできます。
前のクエリに&page=1
を追加すると、ダウンロードが完了しました。
https://www.youtube.com/results?search_query=how+to+create+Android+app+in+Android+studio&page=1
Youtube-dlには組み込みの検索オプションがあります。
youtube-dl "gvsearch1:how to create Android app in app studio"
引数はgvsearchX
です。gvsearch
はgoogleを使用することを意味し、X
はダウンロードする結果の数です。したがって、上記では「app studioでAndroidアプリを作成する方法」を検索し、最初の結果をダウンロードします。
gvsearch
を介してGoogleビデオ検索を使用する前述の可能性に加えて、YouTubeで直接検索することもできます。
youtube-dl "ytsearch1:how to create Android app in app studio"
文書化されたどこにも見つかりませんでしたが、最近、エラーメッセージが正しい方向を示しました。
オーディオトラックの場合は、テキストファイルの行(テーマの作成者とタイトルなど)を読み取ってmp3にダウンロードするために、このスクリプトが役立つこともあります。
#!/bin/bash
YOUTUBEDLAUDIO='youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0'
while IFS='' read -r line || [[ -n "$line" ]] && [[ ! -z "$line" ]]; do
$YOUTUBEDLAUDIO "gvsearch1:$line"
done < "$1"