Open In App

Pafy – Getting Best Stream of the Video

Last Updated : 20 Jul, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

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 
url = "https://www.youtube.com / watch?v = vG2PNdI8axo"
    
# 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 
url = "https://www.youtube.com / watch?v = i6rhnSoK_gc"
    
# 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


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads