Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonライブラリPyTubeでYouTubeビデオをダウンロード


あなたは「youtube」を知っていますか?はい、特にインドで最も有名なビデオ共有Webサイトです PythonライブラリPyTubeでYouTubeビデオをダウンロード 。ほとんどの場合、あなたはいくつかのビデオが好きで、後で/オフラインでチェックするためにそのビデオをダウンロードしようとします。次に、「youtube-downloader」アプリに出くわして、youtubeWebサイトからyoutubeビデオをダウンロードします。ただし、ほとんどのアプリには制限があり(無料で使用している場合)、費用がかかります。しかし、YouTubeビデオをダウンロードするための独自のプログラムを作成することを考えたことはありますか?そうでない場合は、Pythonライブラリを使用して非常に簡単に試してみてください。 Pythonは、YouTubeからビデオをダウンロードするための「pytube」ライブラリを提供します。このライブラリを使用すると、Webからビデオをダウンロードできます。

Pytubeは標準ライブラリではないので、インストールする必要があります。 pipを使用すると、インストールが簡単です-

 pip install pytubeCollecting pytubeDownloading https://files.pythonhosted.org/packages/af/56/c9b484e93e1f3a4ef6aefbc1e68258121831007938556daf968ab4519c9c/pytube-9.3.5-py3-none-any.whl pre> 

ビデオのダウンロード

記事を見るとわかるように、pytubeを使用してYouTubeビデオをダウンロードするのは非常に簡単です。

それでは、YouTubeクラスをインポートすることから始めましょう:

pytubeからYouTubeをインポート

それでは、ビデオのリンクを取得してみましょう。たとえば、選択したビデオを選択しましょう-

 yt =YouTube('https://www.youtube.com/watch?v=-KnAZcXzxRA')

pytube APIを使用すると、すべての情報に直感的にアクセスできます。たとえば、次のようにして動画のタイトルを取得します。

>>> yt.title'Redmi Note 7 Fake 48MP Camera?説明\U0001f525\ U0001f525 \ U0001f525'

サムネイルのURLを取得するには-

>>> yt.thumbnail_url'https://i.ytimg.com/vi/-KnAZcXzxRA/default.jpg' 

次に、メディア形式を選択する必要があります。 Pytubeモジュールは、ビデオをダウンロードするために次のメディア形式を提供します-

>>> yt.streams.all()[、<ストリーム:itag =" 36 "mime_type =" video / 3gpp " res ="240p" fps ="30fps" vcodec ="mp4v.20.3" acodec ="mp4a.40.2">、<ストリーム:itag ="17" mime_type ="video / 3gpp" res ="144p" fps ="30fps "vcodec =" mp4v.20.3 "acodec =" mp4a.40.2 ">、<ストリーム:itag =" 137 "mime_type =" video / mp4 "res =" 1080p "fps =" 30fps "vcodec =" avc1.640028 "> 、、<ストリーム:itag ="247" mime_type ="video / webm" res ="720p" fps ="30fps" vcodec ="vp9">、<ストリーム:itag ="135" mime_type ="video / mp4" res ="480p" fps ="30fps" vcodec ="avc1.4d401f">、<ストリーム:itag ="244" mime_t ype ="video / webm" res ="480p" fps ="30fps" vcodec ="vp9">、<ストリーム:itag ="397" mime_type ="video / mp4" res ="None" fps ="30fps" vcodec ="av01.0.05M.08">、<ストリーム:itag ="134" mime_type ="video / mp4" res ="360p" fps ="30fps" vcodec ="avc1.4d401e">、<ストリーム:itag ="243" mime_type ="video / webm" res ="360p" fps ="30fps" vcodec ="vp9">、<ストリーム:itag ="396" mime_type ="video / mp4" res ="None" fps =" 30fps "vcodec =" av01.0.05M.08 ">、、<ストリーム:itag ="395" mime_type ="video / mp4" res ="None" fps ="30fps" vcodec ="av01.0.05M.08">、<ストリーム:itag ="160" mime_type ="video / mp4" res ="144p" fps ="30fps" vcodec ="avc1.4d400c"> 、、<ストリーム:itag ="140" mime_type ="audio / mp4" abr ="128kbps" acodec ="mp4a.40.2">、<ストリーム:itag ="171" mime_type ="audio / webm" abr ="128kbps" acodec ="vorbis">、<ストリーム:itag ="249" mime_type ="audio / webm" abr ="50kbps" acodec ="opus ">、]>>>  

最初のストリームを取得したいとします:

>>> stream =yt.streams.first()>>> stream  

ビデオは宛先パスにダウンロードされます-

>>> stream.download('f:/')'f:/ Redmi Note 7 Fake 48MP Camera Explained \ U0001f525 \ U0001f525 \ U0001f525.mp4' 

または、ビデオを現在の作業ディレクトリにダウンロードできます-

>>> stream.download()'C:\\ Python \\ Python361 \\ Redmi Note 7 Fake 48MP Camera Explained \ U0001f525 \ U0001f525 \ U0001f525.mp4' 

これで、ビデオが宛先パスにダウンロードされたことがわかります:

PythonライブラリPyTubeでYouTubeビデオをダウンロード


  1. YouTube 動画をオフラインでダウンロードする 5 つのクールな方法!

    YouTube は、あなたが考えることができる最高のビデオ共有および視聴 Web サイトの 1 つです。 YouTube では、映画を見たり、お気に入りのトラックを聴いたり、ニュースを見たり、その他ほとんどすべてのことを行うことができます。これだけでなく、YouTube では、ユーザーが動画をダウンロードして後でオフラインで見ることもできます。 YouTube 動画を無料でダウンロードする方法はたくさんあります。 必読:YouTube にシネマティック フィールのダーク モードがあることをご存知ですか? この記事には、YouTube 動画を無料でダウンロードする 5 つの方法が含まれていま

  2. YouTube 動画を iPhone にダウンロードする方法

    その美しいデザインと信じられないほどのパフォーマンスにもかかわらず、iPhone の制限がユーザーを苛立たせることがあります。たとえば、iPhone で YouTube の動画を視聴していて、それをカメラ ロールに保存したいとしますが、できません。イライラしませんか? YouTube Red が提供する有料サブスクリプションに問題がない限り、YouTube 動画を iPhone に保存するのは大変な作業です。このアプリケーションを使用すると、広告なしで動画を視聴でき、オフラインで視聴できるようにダウンロードするオプションが提供されます。ただし、YouTube アプリでのみアクセスできます。カ