python使用ffmpeg推流出现OSError: [Errno 2] No such file or directory

2023-05-16

python使用ffmpeg推流出现OSError: [Errno 2] No such file or directory

具体错误如下:

Traceback (most recent call last):
  File "test.py", line 23, in <module>
    pipe = subprocess.Popen(command, shell=False, stdin=subprocess.PIPE
  File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

错误出现场景:使用python开子进程,执行ffmpeg推流命令时候出现的

import cv2
import subprocess


rtmp = r'rtmp://***'

cap = cv2.VideoCapture(0)
size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
sizeStr = str(size[0]) + 'x' + str(size[1])
command = ['ffmpeg',
    '-y', '-an',
    '-f', 'rawvideo',
    '-vcodec','rawvideo',
    '-pix_fmt', 'bgr24',
    '-s', sizeStr,
    '-r', '25',
    '-i', '-',
    '-c:v', 'libx264',
    '-pix_fmt', 'yuv420p',
    '-preset', 'ultrafast',
    '-f', 'flv',
    rtmp]
pipe = subprocess.Popen(command, stdin=subprocess.PIPE)
while cap.isOpened():
    success, frame = cap.read()
    if success:
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
        pipe.stdin.write(frame.tostring())
cap.release()
pipe.terminate()

解决办法:
查阅了网上没有一个有用的,要不就是乱写,要不就是求助,我在stackoverflow查到了如下解决办法,我使用成功解决问题,可以当作各位小伙伴的借鉴。

sudo ln -s /usr/bin/python /usr/local/bin/python
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python使用ffmpeg推流出现OSError: [Errno 2] No such file or directory 的相关文章

  • 使用 python (openpyxl) 从 Excel 中删除网格线

    我正在尝试从使用 openpyxl 创建的 Excel 工作表中删除网格线 但它不起作用 我正在这样做 wb Workbook ws wb get active sheet ws show gridlines False print ws
  • 收据褪色部分可以恢复吗?

    我有一些包含一些扫描收据的文件 我需要使用 OCR 从中提取文本 由于收据上打印的文字在一段时间后会褪色 导致收据上的某些文字不清晰 影响OCR结果 褪色单词的一些示例 有什么方法可以恢复褪色的部分 以便提高 OCR 结果吗 我在OpenC
  • 使用SchemDraw库自动保存图像

    我想在Python中使用这个库来生成电气图 https cdelker bitbucket io SchemDraw https cdelker bitbucket io SchemDraw 我想在服务器中运行这段代码 这个想法是生成图像
  • 使用另一个索引数组正确索引多维 Numpy 数组

    我正在尝试索引多维数组P与另一个数组indices 它指定我想要沿最后一个轴的哪个元素 如下所示 import numpy as np M N 20 10 P np random rand M N 2 9 index into the la
  • Python 中意外的缩进错误[重复]

    这个问题在这里已经有答案了 我有一段简单的代码 我不明白我的错误来自哪里 解析器在第 5 行 if 语句 上用意外的缩进向我咆哮 有人看到这里的问题吗 我不 def gen fibs a b 0 1 while True a b b a b
  • 如何动态构造方法?

    我设计了一个类 它非常标准 具有一些方法属性 class foo def f1 self print f1 def f2 self print f2 def fn self print fn 现在我想创建一个包含一组 foo 实例的类 cl
  • 使用 openCV 和 python 检测物体

    我正在尝试使用 OpenCV 和 Python 检测下图中的白点 我尝试使用函数 cv2 HoughCircles 但没有成功 我需要使用不同的方法吗 这是我的代码 import cv2 cv import numpy as np impo
  • Pymacs 助手在 30 秒后未启动

    我见过其他关于此的问题 但没有一个得到真正的回答 而且没有一个是我的问题 我有一个新系统 emacs 23 1 Centos 6 2 我认为 我下载了最新的 pymacs 并安装了它 但是 我得到 error Pymacs helper d
  • 将 Pandas 列转换为日期时间

    我在 pandas DataFrame 中有一个字段以字符串格式导入 它应该是一个日期时间变量 如何将其转换为日期时间列 然后根据日期进行过滤 Example raw data pd DataFrame Mycol 05SEP2014 00
  • 计算两个表中等效行的交集

    我有两个 FITS 文件 让我们考虑一下例如第一个文件有 100 行和 2 列 第二个文件有 1000 行和 2 列 FITS FILE 1 FITS FILE 2 A B C D 1 2 1 2 1 3 1 2 2 4 1 2 我需要采取
  • Requests-html 导致 OSError: [Errno 8] 调用 html.render() 时执行格式错误

    我正在使用 requests html 并尝试渲染功能 但收效甚微 当我使用 python3 8 运行这个脚本时 usr bin python3 from requests html import HTML file scrape temp
  • 如何解析代码(Python)?

    我需要解析一些特殊的数据结构 它们采用某种类似 C 的格式 大致如下所示 Group GroupName C Style comment Group AnotherGroupName Entry some variables 0 3 141
  • Pytest - 如何将参数传递给 setup_class?

    我有一些代码 如下所示 我得到了too few args当我运行它时出错 我没有打电话setup class明确地 所以不确定如何向它传递任何参数 我尝试用以下方法装饰该方法 classmethod 但仍然看到相同的错误 我看到的错误是这样
  • 日志处理程序是否使用单独的线程?

    蟒蛇的日志处理程序 http docs python org library logging handlers html都很棒 其中一些 例如SMTP处理程序 http docs python org library logging han
  • hashlib 和 urandom 哪个更随机?

    我正在和一个朋友一起开发一个项目 我们需要生成随机哈希 在我们有时间讨论之前 我们都提出了不同的方法 并且因为他们使用不同的模块 我想问你们大家什么会更好 如果有这样的事情的话 hashlib sha1 str random random
  • Python Shutil.copy 如果我有重复文件,它会复制到新位置吗

    我正在与shutil copypython 中的方法 我找到了下面列出的定义 def copyFile src dest try shutil copy src dest eg src and dest are the same file
  • 将 2D 数组中的每一列与另一个 2D 数组中的每一列相乘

    我有两个 Numpy 数组x有形状 m i and y有形状 m j 所以行数是相同的 我想将每一列相乘x每一列y逐元素 使结果具有形状 m i j Example import numpy as np np random seed 1 x
  • 如何使用电子表格中的第一行作为 Dataframe 列名称而不是 0 1 2...等?

    我希望我的数据框将第一行名称显示为数据框列名称 而不是从 0 等编号 我该如何执行此操作 我尝试使用 pandas 和 openpyxl 模块将我的 Excel 电子表格转换为数据框 import pandas as pd from ope
  • Python:从 apache authnz_ldap 获取用户

    我正在通过 Apache2 的 authnz ldap 模块成功验证 ldap 用户 我不清楚如何在他们登录后获取他们的用户名 以便我可以通过任何以下表单 网页与他们交互 我尝试过典型的方法 os getenv os environ get
  • Mac OS X 上的 Python 框架和非框架构建之间的差异

    Question Mac OS X 上的 Python 框架构建和非框架构建 即标准 UNIX 构建 之间有什么区别 另外 各自的优点和缺点是什么 初步研究 以下是我在发布此问题之前找到的信息 Pythonmac SIG Why is Fr

随机推荐

  • 毫米波雷达 ti awr2243 天线通道校准方法

    为什么要校准 xff1f 级联芯片之间的工艺差异各天线通道之间的增益差异温度偏移天线之间的耦合以及天线罩的影响等 数据处理层面的校准方法 xff1a ti awr2243使用的是4片级联方案 xff0c 4个三发四收雷达板 xff0c 总共
  • ubuntu中安装比较工具meld及其使用

    在ubuntu中需要比较配置文件的差异 xff0c 于是安装meld apt get install meld 安装完后 xff0c 在 usr bin 下找到meld 然后发送到桌面上 xff0c 打开后选择 xff1a file gt
  • 混合A*算法---Hybrid A Star

    文章目录 0 Lattice Graph1 Hybrid A Star2 Hybrid A Star伪代码3 启发式函数选择4 One Shot5 Application6 总结 0 Lattice Graph 考虑机器人运动模型下的路径规
  • RRT算法原理和代码详解(快速扩展随机树)

    文章目录 优缺点伪代码具体流程效率问题代码 优缺点 优缺点先明说 xff0c 优点RRT Star适用于任何地图 xff0c 不像A Star xff0c Dijkstra那样受限于栅格地图 缺点 xff1a 1 找到的路径可能不是最优的
  • 基于智能算法(遗传算法、蚁群算法)的路径规划

    文章目录 思路实例种群初始化选择交叉变异 总结 思路 模拟生物进化过程 xff0c 物竞天择 xff0c 适者生存 首先就是要产生一些种群 xff0c 进行种群的初始化主要有以下三步 xff1a 选择交叉变异 实例 假设现在为栅格图形进行编
  • 基于软约束的轨迹(路径)优化原理公式推导详解

    文章目录 0 回顾1 软约束的轨迹优化1 1 方法描述1 2 顺滑性目标函数的构建及其梯度1 3 碰撞目标函数的构建及其梯度 2 软约束轨迹优化方法的优缺点3 Code 0 回顾 回顾 M i n i m
  • 哈工大李治军老师操作系统笔记【10】:内核级线程实现(Learning OS Concepts By Coding Them !)

    文章目录 0 回顾1 实现1 1 int 0x80 fork xff08 中断入口 xff09 1 2 进入核心态1 3 system call xff08 中断切换中间三段 xff09 1 4 中断出口1 3 switch to1 4 T
  • 计算机网络知识点总结(每日更新)

    文章目录 0 计算机网络概述0 1 计算机网络在信息时代的作用0 2 计算机网络的重要功能0 3 因特网概述0 3 1 理论0 3 2 三个阶段 0 4 多层次的ISP结构0 5 因特网的组成0 6 三种交换的比较0 7 性能指标0 7 1
  • 每日一题:20. 有效的括号

    文章目录 0 概览1 题解2 Code3 结果 0 概览 经典的括号问题 1 题解 栈是一种先进后出的数据结构 xff0c 处理括号问题的时候尤其有用 遇到左括号就入栈 xff0c 遇到右括号就去栈中寻找最近的左括号 xff0c 看是否匹配
  • 每日一题:915. 分割数组

    文章目录 0 概览1 题解2 题解3 结果 0 概览 最近有点忙 xff0c 没怎么更新哈哈哈 1 题解 其实我们的目的 xff0c 就是找到左边数组最大的 xff0c 以及右边数组最小的 xff0c 如果能得到的结果是左边数组最大的全部都
  • 每日一题:200. 岛屿数量

    文章目录 0 题目概览1 题解2 Code3 结果 0 题目概览 1 题解 岛屿系列问题可以用 DFS BFS 算法或者 Union Find 并查集算法 来解决用 DFS 算法解决岛屿题目是最常见的 xff0c 每次遇到一个岛屿中的陆地
  • aruco二维码

    1 二维码的生成 简单方式 xff1a 直接在下面的网站上选择 xff0c 操作简单https chev me arucogen 网站界面如下 xff1a
  • STM8S 功耗总结

    http blog sina com cn s blog 542bad910101ral2 html STM8S103 STM8S003 PA1脚虽可以用外部中断唤醒CPU xff0c 但功耗过大 xff0c 有300uA电流 xff0c
  • ESP32四轴飞控硬件设计

    一 前言 目前许多入门级开源飞控都是基于STM32系列的 xff0c 基于此系列的有非常严重的短板 xff0c 例如说通信方面 xff0c 需要外置通信模块 ESP32本身带有WIFI和蓝牙 xff0c 在通信方面有着一定的优势 xff0c
  • C++弹窗拦截程序,弹窗广告怎么关闭?不用问,我教你怎么屏蔽!

    现在大家使用电脑的频率越来越高 xff0c 上课写作业 上班做工作 娱乐生活 在家购物等 xff0c 我们使用电脑的时间越来越长 相信很多人都和小编一样 xff0c 经常遇到电脑的右下角出现出现弹窗广告的问题 要去叉掉就很麻烦 而且有时候想
  • VNC远程桌面使用方法

    参考 xff1a https blog csdn net weixin 41803874 article details 81233789 一共两台电脑 xff0c 分别为服务端和客户端 xff0c 为与场景联系方便 xff0c 我们将需要
  • 激光雷达闭环检测/地点识别算法OverlapTransformer/SeqOT(2022)

    最新激光雷达闭环检测 地点识别算法 OverlapTransformer已经完整开源 xff0c 相关论文已经被RAL IROS 2022收录 https github com haomo ai OverlapTransformer Ove
  • 我的创作纪念日

    初心未改 xff0c 继续向前
  • 最新激光雷达闭环检测/地点识别算法CVTNet(2023)

    CVTNet以激光点云多类投影生成的二维图为输入 xff0c 利用cross transformer将多类信息交叉融合 xff0c 为激光点云提取强特异性描述子 xff0c 实现SLAM闭环检测或全局定位功能 此外 xff0c CVTNet
  • python使用ffmpeg推流出现OSError: [Errno 2] No such file or directory

    python使用ffmpeg推流出现OSError Errno 2 No such file or directory 具体错误如下 xff1a Traceback span class token punctuation span mos