如何使用FFMPEG的avformat\u write\u头输出到v4l2驱动程序?

2024-05-18 11:16:37 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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


Tags: dev视频cliffmpegwriteheaderlibavpyav
1条回答
网友
1楼 · 发布于 2024-05-18 11:16:37

找到了解决办法。方法是:

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

相关问题 更多 >