PythonでYoutubeビデオ(動画)を再生してみます。
Youtubeビデオ(動画)を再生するためには、pafyモジュールとvlcモジュールが必要になります。Pythonの標準ライブラリではありませんので、事前にインストールする必要があります。
またVLC media player(64bit版)を事前にインストールしておく必要があります。さらに再生できない場合は、libvlc.dllをシステム変数に追加する必要があります。
■Python
今回のPythonのバージョンは、「3.4.0」を使用しています。(Windows10)(pythonランチャーでの確認)
■Youtubeビデオ(動画)を再生する
では、早速Youtubeビデオ(動画)を再生するスクリプトを書いていきます。
■コード
#!python3.4
import vlc
import pafy
url = "https://www.youtube.com/watch?v=bmtDV8XZHqs"
video = pafy.new(url)
best = video.getbest()
media = vlc.MediaPlayer(best.url)
media.play()
while True:
passインポートでpafyモジュールとvlcモジュールを呼び出して、urlという変数を作成し、再生するYoutube動画のURLを指定します。今回は、当サイトの運営者のYoutubeを再生します。
指定後、videoという変数を作成し、pafyオブジェクトを作成し、urlを指定します。
指定後、getbest() で、Youtube動画の最高画質を取得します。
取得後、mediaという変数を作成し、VLC media playerオブジェクトを作成し、最高画質で取得したYoutube動画を指定します。
最後にplay()で最高画質で取得したYoutube動画を再生します。
この時、while文を追加し、何も実行する必要がない(Pass)と記述します。これがないと、Youtube動画を再生することができませんでした。
■実行
今回のスクリプトを「play_yotube.py」という名前で保存し、コマンドプロンプトから実行してみます。
実行すると、ウインドウが表示され、指定した運営者のチャンネルのYoutube動画が再生されることを確認できました。



コメント