In this article we will see how we can get the streams encoded in m4a 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. M4A is a file extension for an audio file encoded with advanced audio coding (AAC) which is a lossy compression. M4A was generally intended as the successor to MP3, which had not been originally designed for audio only but was layer III in an MPEG 1 or 2 video files. M4A stands for MPEG 4 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 m4astreams
attribute with the pafy object of video
Syntax : video.m4astreams
Argument : It takes no argument
Return : It returns list
Below is the implementation
# importing pafy import pafy # url of video # getting video video = pafy.new(url) # getting m4a encoded streams of the video value = video.m4astreams # printing the value print (value) |
Output :
[audio:m4a@128k]
Another example
# importing pafy import pafy # url of video # getting video video = pafy.new(url) # getting m4a encoded streams of the video value = video.m4astreams # printing the value print (value) |
Output :
[audio:m4a@128k]