【问题标题】:How can I output to a v4l2 driver using FFMPEG's avformat_write_header?如何使用 FFMPEG 的 avformat_write_header 输出到 v4l2 驱动程序?
【发布时间】:2019-06-26 06:12:06
【问题描述】:

我正在尝试使用 PyAV 将视频输出到 V4l2 环回设备 (/dev/video1),但我不知道该怎么做。它使用来自 libav*(ffmpeg 绑定)的 avformat_write_header()。

我已经能够让 ffmpeg 从 CLI 输出到 v4l2 设备,但不能从 python。

【问题讨论】:

  • 发布您的代码以深入了解如何为您提供帮助。

标签: python ffmpeg v4l2


【解决方案1】:

找到了解决方案。这样做的方法是:

  1. 将容器格式设置为 v4l2
  2. 将流格式设置为“rawvideo”
  3. 设置帧率(如果是实时流,请将帧率设置为比流高 1 fps,以免出错)
  4. 将像素格式设置为 RGB24 或 YUV420

【讨论】:

    猜你喜欢
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 2023-03-20
    • 2017-10-10
    相关资源
    最近更新 更多