web-dev-qa-db-ja.com

youtube-dlを使用してYouTube検索クエリからビデオをダウンロードできますか?

youtube-dl を使用してYouTube検索クエリから動画をダウンロードしたい。検索クエリから動画が必要だとします https://www.youtube.com/results?q=how+to+create+Android+app+in+Android+studio

YouTubeや他のビデオサイトからクエリベースのビデオをダウンロードするにはどうすればよいですか?これは私が試したものであり、次のエラーにつながります: error

9
Madhav Nikam

はい、YouTubeの検索クエリから動画をダウンロードできます。

前のクエリに&page=1を追加すると、ダウンロードが完了しました。

https://www.youtube.com/results?search_query=how+to+create+Android+app+in+Android+studio&page=1

page 1

8
Madhav Nikam

Youtube-dlには組み込みの検索オプションがあります。

youtube-dl "gvsearch1:how to create Android app in app studio"

引数はgvsearchXです。gvsearchはgoogleを使用することを意味し、Xはダウンロードする結果の数です。したがって、上記では「app studioでAndroidアプリを作成する方法」を検索し、最初の結果をダウンロードします。

6
Mike McKay

gvsearchを介してGoogleビデオ検索を使用する前述の可能性に加えて、YouTubeで直接検索することもできます。

youtube-dl "ytsearch1:how to create Android app in app studio"

文書化されたどこにも見つかりませんでしたが、最近、エラーメッセージが正しい方向を示しました。

6
Falko

オーディオトラックの場合は、テキストファイルの行(テーマの作成者とタイトルなど)を読み取って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"
2
Pablo Bianchi