我想要获取.mp4文件的视频长度元数据,可以使用Python附带的模块或PyPi上提供的模块,而且不需要外部软件。我在互联网上搜索了所有内容,所有我能找到的都是不支持.mp4文件的模块,过时和不可用的模块以及需要外部软件的模块。获取.mp4文件长度Python
它只必须能够在Windows上运行*
我想要获取.mp4文件的视频长度元数据,可以使用Python附带的模块或PyPi上提供的模块,而且不需要外部软件。我在互联网上搜索了所有内容,所有我能找到的都是不支持.mp4文件的模块,过时和不可用的模块以及需要外部软件的模块。获取.mp4文件长度Python
它只必须能够在Windows上运行*
你可以使用moviepy。
首先,使用pip
安装:
$ pip install --user moviepy
然后,蟒蛇,确保你已经安装了ffmpeg的二进制文件(只需要一次,但无害的,如果你把它称为多次):
>>> import imageio
>>> imageio.plugins.ffmpeg.download()
然后你可以使用VideoFileClip
来查询和操作文件:
>>> clip = VideoFileClip('/path/to/file.mp4')
>>> duration_in_sec = clip.duration
>>> duration_in_sec
14.0
[如何在Python中获取视频的持续时间?](https://stackoverflow.com/questions/3844430/how-to-get-the-duration-of-a-video-in-python) – EsotericVoid
它已经在这里问过了[如何在Python中获取视频的持续时间?](https://stackoverflow.com/questions/3844430/how-to-get-the-duration-of-a-video-in-python) –
它没有符合我的规格的答案。 – Treehee