You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

h264流中带有恢复点SEI和exact_match=1的非IDRI帧是什么意义?

在h264流中,I帧是关键帧,而非IDR I帧则是非关键帧。在引入了恢复点SEI和exact_match = 1之后,非IDR I帧仍然具有特殊的含义。具体来说,恢复点SEI允许流的接收方在错误发生时从某个点恢复流,而exact_match = 1则表示该非IDR I帧可以用于恢复点。

代码示例:

在h264编码器中设置恢复点SEI和exact_match = 1:

x264_param_t param;
x264_param_default_preset(&param, "medium", "zerolatency");
x264_param_apply_profile(&param, "baseline");

param.i_keyint_max = 10;
param.i_recovery_point_sei = X264_RECOVERY_POINT_SEI_IDR;
param.i_recovery_point = 1;
param.b_sliced_threads = 0;
param.b_repeat_headers = 1;
param.b_annexb = 1;
param.i_bframe_adaptive = X264_B_ADAPT_FAST;
param.i_bframe = 2;
param.b_weighted_bipred = 0;
param.analyse.intra = 4;
param.analyse.inter = 14;
param.analyse.b_transform_8x8 = 1;
param.analyse.b_dct8x8 = 0;
param.analyse.i_trellis = 0;
param.i_threads = 1;
param.i_width = 1280;
param.i_height = 720;
param.rc.i_bitrate = 2000;
param.rc.i_vbv_max_bitrate = 4000;
param.rc.i_vbv_buffer_size = 2000;
param.rc.f_rf_constant = 16;

x264_t *h = x264_encoder_open(&param);
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

h264流中带有恢复点SEI和exact_match=1的非IDRI帧是什么意义? -优选内容

数据类型
encodedFrameCount 类型: number 统计周期内发送的视频帧总数 codecType 类型: string 视频编码格式。"H264": H.264 格式。"VP8": VP8 格式。 isScreen 类型: boolean 所属用户的媒体流是否为屏幕流。你... 标记该流为麦克风采集音频流或屏幕音频流。 onSEIMessageEvent 类型: interface 收到带有 SEI 消息的视频帧时,收到此回调 remoteStreamKey 类型: RemoteStreamKey 包含 SEI 发送者的用户名,所在的房间名和媒体流...
类型详情
图片和视频宽高比一致时,图片会被直接缩放至和视频一致。图片和视频长宽比不一致时,为保证图片内容不变形,图片按短边缩放至与视频帧一致,使图片填满视频帧,对多出的高或宽进行剪裁。自定义图片带有局部透明效果时,... 恢复到原始画面 IMixedStreamConfig 类型: interface 转推直播配置参数(新) is_support_client_push_stream 类型: boolean 本端是否具有推流能力。如果需要开启端云一体转推直播功能,你必须确保你的 App 包含 ...
类型详情
ReceiveRange csharp public struct bytertc.ReceiveRange使用范围语音功能时,语音的接收范围 Defined in : IRangeAudio.cs 成员变量类型 名称 min 收听声音无衰减的最小范围值。当收听者和声源距离小于 min 的时候,收听到的声音完全无衰减。 max 能够收听到声音的最大范围。当收听者和声源距离大于 max 的时候,无法收听到声音。当收听者和声源距离处于 [min, max) 之间时,收听到的音量根据距离有衰减。 RangeAudioInfo csharp p...
Web SDK 浏览器兼容性和已知问题
无法正常使用 Web SDK 推拉流。 解决方案:调用 getSupportedCodecs 获取当前浏览器支持的编解码类型。若检测到 Firefox 浏览器不支持 H.264 编解码,则使用 Firefox 打开 about:addons,在“插件”中检查 OpenH264 的... 获取和设置扬声器设备enumerateAudioCaptureDevices、setAudioPlaybackDevice 方法仅在桌面端 Chrome 浏览器可用,其他浏览器调用会返回空列表。 收发 SEI 消息sendSEIMessage 等收发 SEI 消息接口兼容性说明: SEI...

h264流中带有恢复点SEI和exact_match=1的非IDRI帧是什么意义? -相关内容

客户端发起转推直播

videoParam.video_codec = bytertc::kMixedStreamVideoCodecTypeH264; // layout std:vector layouts; bytertc::MixedStreamLayoutRegionConfig lay; lay.region_id = uid; lay.room_id = room... 如何在合流转推流中使用 SEISEI 视频编码格式中的补充增强信息,和视频编码帧一起打包发送,因此可以达到和视频帧发送和解析同步的效果。转推任务发起成功后,画面布局和背景等信息作为 SEI 透传到 RTMP 流中。拉流...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询