- 编码器自动选择:NVENC(H264 High/CBR 5Mbps/UltraLowLatency/无B帧/按需IDR)→ openh264 兜底 - Duplication 增加 GPU 中间纹理(B8G8R8A8 DEFAULT),NVENC register_resource_dx11 直读,颜色转换完全省略 - KeyFrameReq → encode_picture(picture_type=IDR),静止 500ms 重编码 P 帧 - windows 0.58→0.62(nvenc crate 依赖 0.62,运行时 dlopen nvEncodeAPI64.dll 零 SDK 依赖) - 实测(GTX 1650 Ti 回环):encode 41ms→4ms/帧(10x),convert 0ms,viewer 解码正常
16 lines
462 B
TOML
16 lines
462 B
TOML
[workspace]
|
|
resolver = "2"
|
|
members = ["common", "agent", "viewer"]
|
|
|
|
[workspace.dependencies]
|
|
anyhow = "1"
|
|
serde = { version = "1", features = ["derive"] }
|
|
bincode = "1.3"
|
|
tokio = { version = "1", features = ["full"] }
|
|
quinn = "0.11"
|
|
rustls = { version = "0.23", default-features = false, features = ["ring", "std", "logging"] }
|
|
rcgen = { version = "0.13", default-features = false, features = ["ring", "pem"] }
|
|
lz4_flex = "0.11"
|
|
windows = "0.62"
|
|
minifb = "0.27"
|