可以使用 Python 的 subprocess 库来调用 FFmpeg 获取视频信息。以下是一个示例代码:

import subprocess

def get_video_info(video_path):
    cmd = ['ffmpeg', '-i', video_path]
    p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    output, error = p.communicate()
    if p.returncode != 0:
        print(f'Error getting video info: {error.decode('utf-8')}')
        return None
    else:
        return output.decode('utf-8')

在上面的代码中,我们传入一个视频路径作为参数。然后,我们使用 FFmpeg 的 -i 选项来获取视频信息,并将输出存储在 output 变量中。如果有错误,我们将打印错误消息并返回 None。否则,我们将返回视频信息作为字符串。

Python 使用 FFmpeg 获取视频信息

原文地址: https://www.cveoy.top/t/topic/nway 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录