を使用してYouTube検索クエリから動画をダウンロードしたいyoutube-dl
。検索クエリhttps://www.youtube.com/results?q=how+to+create+android+app+in+android+studioからの動画が必要だとします。
クエリベースの動画をYouTubeや他の動画サイトからダウンロードするにはどうすればよいですか?これは私が試したものであり、次のエラーが発生します:
を使用してYouTube検索クエリから動画をダウンロードしたいyoutube-dl
。検索クエリ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
、それが表示されないように修正する&page=1
ことはできません!あなたは値を割り当てられた1
シェル変数に$page
走った後、youtube-dl
バックグラウンド・プロセス4816.として
youtube-dlには組み込みの検索オプションがあります。古い方法:
youtube-dl "gvsearch1:how to create android app in app studio"
引数は次のとおりですgvsearchX
。ここで、gvsearch
Googleを使用することを意味X
し、ダウンロードする結果の数です。したがって、上記では「app studioでandroidアプリを作成する方法」を検索し、最初の結果をダウンロードします。
(更新!)ytsearch(youtube search)がより良いアプローチになりました:
youtube-dl "ytsearch1:how to create android app in app studio"
ytsearch
代わりに使用してください。Googleビデオが死んでいるからです。
オーディオトラックの場合、プレーンテキストファイルの行を(たとえば、テーマの作成者とタイトルを使用して)読み取り、それらを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"
youtube-dl "gvsearchX:search words here"
。「X」を数字に置き換えます。代わりに、YouTubeからオーディオ/ビデオをダウンロードできるWebサイトを希望する場合は、offliberty.comをお勧めします。