我想使用请求库从互联网下载视频文件,并且在保存视频的最终元数据之前。
import requests
url = 'https://www.sample-videos.com/video123/mp4/720/big_buck_bunny_720p_5mb.mp4'
r = requests.get(url, stream=True)
with open('video.mp4', 'wb') as file:
file.write(r.content)
我只想在保存文件之前将元数据更改为视频。
我认为不可能。我的方法是先下载视频,然后考虑使用tagpy
或mutagen
之类的库。
我建议mutagen
,因为我发现它有很好的文档
请参阅安装steps中的mutagen
此处
使用mutagen
的示例代码
>>> import mutagen
>>> mutagen.File("11. The Way It Is.ogg")
{'album': [u'Always Outnumbered, Never Outgunned'],
'title': [u'The Way It Is'], 'artist': [u'The Prodigy'],
'tracktotal': [u'12'], 'albumartist': [u'The Prodigy'],'date': [u'2004'],
'tracknumber': [u'11'],
>>> _.info.pprint()
u'Ogg Vorbis, 346.43 seconds, 499821 bps'
>>>
然后要更改标题,您只需访问字典键并更改其值
from mutagen.flac import FLAC
audio = FLAC("example.flac")
audio["title"] = u"An example"
audio.pprint()
audio.save()