You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将获取视频流数据包数的ffprobe命令迁移至ffmpeg-python遇阻

正确的ffmpeg-python写法

你之前的写法错误在于对show_entries和of参数的处理,正确的调用方式需直接对应原ffprobe命令的参数结构:

import ffmpeg

file_path = "input.mp4"
# 执行probe命令
probe_output = ffmpeg.probe(
    file_path,
    v='error',
    select_streams='v:0',
    count_packets=True,
    show_entries='stream=nb_read_packets',
    of='csv=p=0'
)
# 提取数据包数量(输出为字符串,转换为整数)
packet_count = int(probe_output.strip())
print(packet_count)

错误点说明

  • show_entries需要传入完整的条目指定字符串stream=nb_read_packets,而非设为True后单独传stream参数。
  • of参数直接接收输出格式配置csv=p=0,无需拆分出csv单独传参。

内容的提问来源于stack exchange,提问作者nadermx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 19:55:22