#13106·FreeRDP

xfreerdp3 (版本 3.30.0 (6b107f0aa)) 存在 MS-RDPECAM 问题

作者: noxxville创建于 2026年7月26日更新于 2026年9月14日
标签waiting-feedbackstale

重现问题

  1. 连接到搭载 /dvc:rdpecam 的 Windows 11 (24H2) RDP 主机,并连接支持原生 H.264 捕获的网络摄像头(UVC 1.5 / H.264 透传)。
  2. 打开 Windows "摄像头"应用程序(或使用摄像头的 Teams 通话)。
  3. 观察视频:当摄像头静止时,视频清晰;一旦出现运动,视频就会变得像素化/模糊,一段时间后再次清晰。
  4. 使用 /log-filters:com.freerdp.channels.rdpecam-v4l.client:TRACE,com.freerdp.channels.drdynvc.client:DEBUG 运行,并观察以下循环的重复:
  • drdynvc_process_close_request / dvcman_channel_closeusb-<bus>-<port> 通道
  • 紧随其后是 drdynvc_process_create_request / dvcman_open_channel 为同一通道名称
  • cam_v4l_get_media_type_descriptions 重新枚举
  • cam_v4l_stream_alloc_buffers (重新映射 4 缓冲区)
  • cam_v4l_stream_start (摄像头格式:H264,…) 此循环大约每 5 秒钟重复一次,持续整个会话期间。

内容来源: FreeRDP/FreeRDP