【问题标题】:python retrive and modify mp4 file properties in windowspython在windows中检索和修改mp4文件属性
【发布时间】:2018-12-28 22:17:31
【问题描述】:
在我的 Windows 10 系统上,我组织了一个目录,其中存储了数百个 mp4、avi 和 mkv 格式的视频文件。使用文件资源管理器的属性界面,我可以读取一些属性(如长度)并读取/修改其他属性,如标题、副标题、标签……。
现在我想通过 Python 程序来读取和修改这些属性。我发现我可以使用 python 模块 os.path.size 来读取 size 属性,但我没有找到任何模块/函数来读取/修改标题、副标题、标签等属性。请建议使用什么模块/函数如何。谢谢。
【问题讨论】:
标签:
python
file
video
properties
【解决方案1】:
您可能可以将 MoviePy 库用于大多数这些事情。例如,可以通过以下方式读取视频长度:
from moviepy.editor import VideoFileClip
clip = VideoFileClip("video.mp4")
print(clip.duration)
如果 MoviePy 没有您需要的东西,您可以使用更难使用但功能更多的 FFmpeg。我认为 FFmpeg 有一个 python 包装器,但是当我过去使用它时,我只是使用子进程库中的 Popen 和 check_output 来调用命令。