python读取在线mp4视频长度
时间: 2023-10-06 22:07:49 浏览: 105
你可以使用 Python 的 requests 库和 ffprobe 工具来获取在线 MP4 视频的长度。具体步骤如下:
1. 安装 ffprobe 工具:你可以从官网下载适合你操作系统的二进制文件,也可以使用类似 Homebrew 的包管理器进行安装。
2. 安装 requests 库:你可以使用 pip 进行安装,命令为 `pip install requests`。
3. 使用 requests 库下载视频文件并获取文件大小和 URL。
```python
import requests
url = 'https://example.com/example.mp4'
response = requests.get(url, stream=True)
content_length = response.headers.get('content-length')
file_url = response.url
```
4. 使用 ffprobe 工具获取视频文件长度。
```python
import subprocess
ffprobe_cmd = ['ffprobe', '-v', 'error', '-show_entries', 'format=duration', '-of', 'default=noprint_wrappers=1:nokey=1', file_url]
duration = float(subprocess.check_output(ffprobe_cmd, stderr=subprocess.STDOUT))
```
这样,你就可以获取在线 MP4 视频的长度了。
阅读全文