ダウンロードしてyoutube-dl
ビデオのダウンロードは完了しましたが、ビデオを検索しても見つからないようです。
誰か助けてくれませんか?
答え1
本当に二質問はこちら:
1. youtube-dl が Dash に搭載されていないのはなぜですか?
youtube-dl
これは、ターミナル ウィンドウからのみ実行され、アイコンやデスクトップ ファイルなどが付属していないためです。次のように、任意のターミナル ウィンドウから簡単に実行できます。
youtube-dl [options] url [url...]
次のコマンドを実行すると、コマンドライン オプションの詳細を簡単に確認できます。
youtube-dl -h
youtube-dl
希望どおりに動作するように少し実験してみましょう。
2. Youtube-dl は YouTube ファイルをどこからダウンロードしますか?
デフォルトではyoutube-dl
ファイルをダウンロードします現在の作業ディレクトリ内開いたターミナルの。通常はこれがあなたの$HOME
環境ですが、常にそうとは限りません。この動作は、次の 2 つの方法のいずれかで変更できます。
-oオプションを使用し
youtube-dl
て手動でダウンロードしたファイルの場所を指定します:youtube-dl -o "~/Desktop/%(title)s.%(ext)s" 'youtube file url'
そしてもちろん代替品あなたの'youtube file url' の実際の URL。この例では、完了したダウンロードをデスクトップに送信します。
次のように構成ファイルを作成します
youtube-dl
。touch ~/.config/youtube-dl.conf
次に、デフォルトこのファイルのダウンロード場所:
--output "~/Desktop/%(title)s.%(ext)s"
これを実行すると、ダウンロードしたすべてのファイルは自動的にデスクトップに移動します。
参考文献:
答え2
デフォルトでは、youtube-dl はコマンドを実行したのと同じディレクトリにファイルをダウンロードします。ほとんどの場合、それはあなたのホーム ディレクトリです。あなたの名前が Tom なら、それは /home/Tom です。強制的に別の場所にダウンロードするには、-o オプションを使用する必要があります。ビデオの品質を選択するには、-f オプションがあります。しかし、ファイルの品質の多様性をどうやって知るのでしょうか。それは -F オプションによって実現されます。したがって、これらすべてを 1 つのシェル スクリプトに組み合わせて実行可能にし、bin ディレクトリに配置します。これで生活が楽になります。
私は自分用にスクリプトを 1 つ書きました。うまく動作します。ダウンロードしたファイルがどこに保存されるか心配する必要はありません。YT ビデオのダウンロードには ~/Videos ディレクトリを選択しましたが、他のディレクトリを選択することもできます。また、「Tom」を自分の名前に置き換えてください。スクリプトは次のとおりです。
#!/bin/sh
answer=""
tput clear
tput cup 05 10
echo "Give the YouTube URL: \c"
# Here you paste the YT-video-URL by ctrl+shift+V
read answer
# The follwing command will display a list of video quality options to choose from
youtube-dl -F $answer
echo
# Here you give the number shown in first column as per your choice
echo "Select Quality (Choose a number): \c"
read qual
# If you don't want to download and quit the shell, give 99
if [ $qual -ne 99 ]
then
youtube-dl -f $qual -o "/home/Tom/Videos/%(title)s.%(ext)s" $answer
else
exit 0
fi
答え3
次のように実行した場合youtube-dl
:
youtube-dl -o "/home/vasa1/Downloads/%(title)s" http://www.youtube.com/watch?v=rnvK2TIhYns
ビデオは である必要があります/home/vasa1/Downloads
。もちろん、 の代わりにユーザー名を入力する必要がありますvasa1
。
答え4
Ubuntu 14 公式インストール手順の修正
ここにディレクトリを作成します:
sudo mkdir /opt/youtube-dl
youtube-dlをインストール場所から移動します:
sudo mv /usr/local/bin/youtube-dl /opt/youtube-dl
シンボリックリンクを作成:
pushd /usr/local/bin/ && sudo ln -s /opt/youtube-dl/youtube-dl
シンボリックリンクをテストします:
ls -la youtube-dl
lrwxrwxrwx 1 root root 26 Oct 16 20:41 youtube-dl -> /opt/youtube-dl/youtube-dl
popd
テストファイル:
ls -la /opt/youtube-dl/youtube-dl
-rwxrwxrwx 1 root root 639567 Oct 15 12:42 /opt/youtube-dl/youtube-dl
権限を修正:
sudo chmod 755 /opt/youtube-dl/youtube-dl
古いキャッシュを削除します:
sudo rm -r /home/<user>/.cache/youtube-dl/
出来上がり!sudo を前に付けなくても youtube-dl を実行できます