ターミナルのみでAndroidにYouTube動画をダウンロードする方法

多くのAndroidユーザーは、Youtubeビデオを携帯電話にダウンロードする方法を知りたがっています。 この一見単純な質問は、常に効率的ではありませんが、常に仕事を終わらせる少数のサードパーティのアプリに導きます。 たとえば、Appualの記事「YouTubeを320KBPs MP3に変換するのは時間の無駄です」を参照してください。 これらのサードパーティのアプリにも広告がいっぱいになる場合があります。

Android端末のみを使用して、YouTubeからフルビデオまたはオーディオリッピングをダウンロードするはるかに簡単な方法があります。 このAppualsガイドでは、これを達成する方法を正確に示します。ルートは不要です。

必要条件

  • お好みのAndroidターミナルエミュレーター-Termux、Material Terminal、Terminal Emulatorなど

最初のステップは、選択したターミナルエミュレータをダウンロードしてインストールすることです。

デフォルトで起動時に要求されない場合は、ターミナルアプリのストレージ権限を付与します。 これを行うには、[設定]> [アプリ]>(エミュレータアプリ)> [アクセス許可]> [ストレージアクセスを有効にする]を選択します。

ターミナルアプリで、次のコマンドをすべて個別の行に入力します。

 termux-setup-storageパッケージのインストールpython pip install youtube-dl mkdir /data/data/com.termux/files/home/storage/shared/Youtube mkdir -p〜/ .config / youtube-dl apt-get install nano 

(最後のコマンドはnanoテキストエディターをインストールします。これにより、youtube-dlプロセスの構成ファイルを簡単にセットアップできます)。

次の端末コマンドを使用して、nanoテキストエディターでyoutube-dl構成ファイルを開きます。

 nano〜/ .config / youtube-dl / config 

次に、構成ファイルに次の行を追加します。

 --no-mtime -o /data/data/com.termux/files/home/storage/shared/Youtube/%(title)s.%(ext)s -f "best [height <= 480]" [あなたビデオの解像度を向上させるために、480を360、720、または1080に置き換えることができます。 オーディオのみをダウンロードする場合は、best [height <= 480]を140に置き換えて、-f 140を読み取るようにします。 

nanoエディターに変更を保存するためのCTRL + Sがないため、キーボードとしてCTRLの代わりにボリュームキーを使用する必要があります(USB-OTG経由でキーボードを使用している場合を除く)。 したがって、設定ファイルをnanoに保存するには、Volume Down + O(Android画面キーボード上)を押し、Volume Down + Xで終了します。

ターミナルエミュレータに戻ったら、さらにいくつかのコマンドを入力する必要があります。 これにより、Youtube-dlのネイティブターミナルコマンドが公式のYouTubeアプリの「共有」メニューにリンクされます。

 mkdir〜/ bin cd〜/ bin 

そして、nanoで新しいファイルをもう一度作成して構成します。

 nano termux-url-opener 

そして、この新しい構成ファイルに次の行を追加し、nanoを保存して終了します。

 youtube-dl $ 1 

これですべてをテストする準備ができました。 YouTubeを起動して任意のビデオに移動し、「共有」ボタンをタップします。 Termuxボタンとアイコンが表示されます。 このボタンを押すと、ビデオがAndroidフォンにダウンロードされます!

興味深い記事