In this article we will see how we can get best stream of the given youtube video in pafy. Pafy is a python library to download YouTube content and retrieve metadata. Pafy object is the object which contains all the information about the given video. Best stream is basically a video + audio stream which is available and in highest resolution. This is best stream available for the video + audio.
We can get the pafy object with the help of new
method, below is the command to get the pafy object for given video
video = pafy.new(url)
The video url should exist on youtube as it get the information of those videos which are present on the youtube. YouTube is an American online video-sharing platform.
In order to do this we use getbest
method with the pafy object of video
Syntax : video.getbest()
Argument : It takes no argument
Return : It returns YtdlStream object
Below is the implementation
# importing pafy import pafy # url of video # getting video video = pafy.new(url) # getting best stream of video value = video.getbest() # printing the value print ( "Best Stream : " + str (value)) |
Output :
Best Stream : normal:mp4@1280x720
Another example
# importing pafy import pafy # url of video # getting video video = pafy.new(url) # getting best stream of video value = video.getbest() # printing the value print ( "Best Stream : " + str (value)) |
Output :
Best Stream : normal:mp4@1280x720