Python 使用 FFmpeg 获取视频信息
可以使用 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。否则,我们将返回视频信息作为字符串。
原文地址: https://www.cveoy.top/t/topic/nway 著作权归作者所有。请勿转载和采集!