如何使用FFMPEG的avformat_write_header输出到v4l2驱动程序?

时间:2019-06-26 06:12:06

标签: python ffmpeg v4l2

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

我已经能够将ffmpeg从CLI而不是从python输出到v4l2设备。

1 个答案:

答案 0 :(得分:0)

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

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