diff --git a/grpc_api/bilibili/app/playurl/v1/playurl.proto b/grpc_api/bilibili/app/playurl/v1/playurl.proto index 6c697af..4f679dc 100644 --- a/grpc_api/bilibili/app/playurl/v1/playurl.proto +++ b/grpc_api/bilibili/app/playurl/v1/playurl.proto @@ -104,21 +104,13 @@ enum ConfType { // message ConfValue { oneof value { + // bool switch_val = 1; + // int64 selected_val = 2; } } - - - - - - - - - - // dash条目 message DashItem { // 清晰度 diff --git a/video/videostream_url.md b/video/videostream_url.md index bcbd411..04f9771 100644 --- a/video/videostream_url.md +++ b/video/videostream_url.md @@ -29,6 +29,7 @@ B站的视频为http流媒体,需要对应的api以视频id获取取流url, | 116 | 1080P60 高帧率 | 大多情况需求认证大会员账号 | | 120 | 4K 超清 | 需要`fnver&128=128`且`fourk=1`
大多情况需求认证大会员账号 | | 125 | HDR 真彩色 | 仅支持dash方式
需要`fnver&64=64`
大多情况需求认证大会员账号 | +| 127 | 8K 超高清 | 仅支持dash方式
需要`fnver&1024=1024`
大多情况需求认证大会员账号 | 例如:请求1080P+的视频,则`qn=112` @@ -40,14 +41,16 @@ B站的视频为http流媒体,需要对应的api以视频id获取取流url, 该代码为二进制属性位,如需组合功能需要使用`OR`运算结合一下数值 -| 值 | 含义 | 备注 | -| ---- | ---------------- | ------------------------------------------------------------ | -| 0 | flv格式 | 仅H.264编码
部分老视频存在分段现象
与mp4格式及dash格式互斥 | -| 1 | mp4格式 | 仅H.264编码
不存在视频分段
与flv格式及dash格式互斥 | -| 16 | dash格式 | H.264编码或H.265编码
部分老视频的清晰度上限低于flv格式
与mp4格式及flv格式互斥 | -| 64 | 是否需求HDR视频 | 必须为dash格式
需要`qn=125`
大多情况需求认证大会员账号 | -| 128 | 是否需求4K分辨率 | 该值与`fourk`字段协同作用
需要`qn=120`
大多情况需求认证大会员账号 | -| 256 | 是否需求杜比音频 | 必须为dash格式
大多情况需求认证大会员账号 | +| 值 | 含义 | 备注 | +| ---- | ------------------ | ------------------------------------------------------------ | +| 0 | flv格式 | 仅H.264编码
部分老视频存在分段现象
与mp4格式及dash格式互斥 | +| 1 | mp4格式 | 仅H.264编码
不存在视频分段
与flv格式及dash格式互斥 | +| 16 | dash格式 | H.264编码或H.265编码
部分老视频的清晰度上限低于flv格式
与mp4格式及flv格式互斥 | +| 64 | 是否需求 HDR 视频 | 必须为dash格式
需要`qn=125`
大多情况需求认证大会员账号 | +| 128 | 是否需求 4K 分辨率 | 该值与`fourk`字段协同作用
需要`qn=120`
大多情况需求认证大会员账号 | +| 256 | 是否需求杜比音频 | 必须为dash格式
大多情况需求认证大会员账号 | +| 512 | 是否需求杜比视界 | 必须为dash格式
大多情况需求认证大会员账号 | +| 1024 | 是否需求 8K 分辨率 | 必须为dash格式
需要`qn=127`
大多情况需求认证大会员账号 | 例如:请求dash格式且需要HDR的视频流,则`fnval=16|64=80`