python ffmpeg pipe_如何使用python从ffmpeg输出管道?

我正在尝试将FFmpeg的输出用管道输送到Python中。我正在从一个视频采集卡读取图像,我成功地使用dshow从命令行将其读入输出文件。我正在尝试从卡抓取图像到我的OpenCv代码,以便能够进一步处理数据。不幸的是,当我通过管道输出图像时,我只得到视频的显示,如链接所示:link: s000.tinyupload.com/?file_id=15940665795196022618.

我使用的代码如下所示:import cv2

import subprocess as sp

import numpy

import sys

import os

old_stdout=sys.stdout

log_file=open("message.log","w")

sys.stdout=log_file

FFMPEG_BIN = "C:/ffmpeg/bin/ffmpeg.exe"

command = [ FFMPEG_BIN, '-y',

'-f', 'dshow', '-rtbufsize', '100M',

'-i', 'video=Datapath VisionAV Video 01' ,

'-video_size', '640x480',

'-pix_fmt', 'bgr24', '-r','25',

'-f', 'image2pipe', '-' ]

pipe =

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值