在保存视频的endit元数据之前,我想使用请求库从internet下载一个视频文件
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)
我只想在保存文件之前将元数据更改为视频
Tags:
我认为那是不可能的。我的方法是先下载视频,然后考虑使用一个库,比如^ {CD1> }或^ {< CD2> }。
我会推荐
mutagen
,因为我发现它有很好的文档有关
mutagen
的信息,请参见此处的安装steps使用
mutagen
的示例代码然后要更改标题,只需访问dictionary键并更改其值
根据AzyCrw4282的答案,诱变剂可以用于在保存文件之前执行您正在查找的操作
用于mutagen.File()的API文档声明它正在寻找一个
filething
,它是“一个文件名或类似文件的对象”。这意味着您可以将其缓冲到内存中的位置,使用诱变剂修改元数据,然后将其保存到磁盘。请注意,整个二进制响应将在内存中,这可能会导致问题,具体取决于可用的系统资源相关问题 更多 >
编程相关推荐