前面的两篇文章分别介绍了如何在Linux环境和Windows环境给FFmpeg集成H.266的编码器vvenc,接下来利用ffmpeg把视频文件转换为VVC格式,观察新生成的vvc视频能否正常播放。 先执行下面命令,把视频文件转为h264编码格式(即H.265视频编码标准): ffmpeg -i fuzhous.mp4 -vcodec h264 ff_recode_video1.mp4 再执行下面命令 vvc编码格式(即H.266视频编码标准): ffmpeg -i fuzhous.mp4 -vcodec vvc ff_recode_video3.mp4 接着执行下面命令查看转换后的视频信息: ls root root 278684 May 13 16:48 ff_recode_video3.mp4 由以上视频信息可见,采取H.264格式的视频大小约640K,采取H.265格式的视频大小约306K,采取H.266 格式的视频大小约278K,可见hevc和vvc编码的视频大小都比h264编码的视频大为减小,其中vvc视频比起hevc视频又缩小了少许。
《FFmpeg开发实战:从零基础到短视频上线》该书的第八章介绍了如何在Windows环境给FFmpeg集成H.264和H.265的编码器,如今H.266的编码器vvenc也日渐成熟,从7.1版本开始的最新 FFmpeg源码已经支持H.266的编码器vvenc。 H.266是H.265的升级版本,H.265的视频编码标准为HEVC(High Efficiency Video Coding,高效视频编码),H.266的视频编码标准为VVC(Versatile Video 至于VVEnc(Versatile Video Encoder)是一个开源的高效视频编码器,它实现了最新的视频编码标准VVC,能够把视频数据按照H.266标准编码为VVC格式。 接下来以微软的视窗系统为例,介绍如何在Windows环境给FFmpeg集成H.266的编码器vvenc,具体的操作步骤说明如下: 一、配置VVEnc 先下载最新的vvenc源码,解压下载后的源码包,再打开
《FFmpeg开发实战:从零基础到短视频上线》该书的第一章介绍了如何在Linux环境给FFmpeg集成H.264和H.265的编码器,如今H.266的编码器vvenc也日渐成熟,从7.1版本开始的最新FFmpeg 源码已经支持H.266的编码器vvenc。 H.266是H.265的升级版本,H.265的视频编码标准为HEVC(High Efficiency Video Coding,高效视频编码),H.266的视频编码标准为VVC(Versatile Video 至于VVEnc(Versatile Video Encoder)是一个开源的高效视频编码器,它实现了最新的视频编码标准VVC,能够把视频数据按照H.266标准编码为VVC格式。 接下来以华为的欧拉系统为例,介绍如何在Linux环境给FFmpeg集成H.266的编码器vvenc,具体的操作步骤说明如下: 一、编译安装VVEnc 先下载最新的vvenc源码,再把vvenc源码包上传到
H.266,即VVC,已于2020年6月完成标准化工作,其标准号为Rec. ITU-T H.266 and ISO/IEC 23090-3,标准将在2020年11月正式开始生效。 H.266最显著的特点就是其相比起它前一代的标准,即ITU-T and ISO/IEC High Efficiency Video Coding (HEVC),标准号Rec. ITU-T H.264 and ISO/IEC 14496-10) 更是有4倍的压缩性能提升,节省了更多的储存空间,网络带宽,同样的带宽,我们可以传输更多的视频,更多的频道,我们也可以传输更高分辨率的视频 从主观质量上来说,对于4K,UHD,SDR的测试视频,medium设置的质量就可以匹敌VTM的质量了(VTM的MCTF和QP Adaption关闭,VVenC打开这两者,且VTM和VVenC均关闭码控),且编码时间上 Friedrich–Alexander University 大学开发了一款VTM analyzer,作为VTM的一款插件(add-on),它统计在解码一个VVC流的时候,流中使用了哪些Tools和block的编码模式
H.266是继H.265之后的新一代视频编码标准,于2020年正式发布[1],由ISO/IEC MPEG和ITU-T VCEG联合制定,代表目前业界最先进成熟的视频压缩编码技术。 但FLV标准已停止更新,目前缺少H.266编码格式支持。类似H.265的处理方式,我们可以定义一套扩展标准来支持H.266。 (腾讯云媒体处理MPS在2021 已率先在业界支持了H.266的点播功能) H.266视频编码 腾讯自研的H.266编码器O266,作为行业领先的VVC编码器,相比开源H.266编码器vvenc,在相同压缩速度下 这得益于腾讯在H.266编码算法上的深入优化。 在H.266新编码工具复杂度更分散,优化难度更大的挑战之下,我们采用算法与工程结合的优化思路,一方面,使用了超过300种快速算法分别优化VVC不同的新工具;另一方面,充分优化线程模型以解决H.266中的
H.266是继H.265之后的新一代视频编码标准,于2020年正式发布[1],由ISO/IEC MPEG和ITU-T VCEG联合制定,代表目前业界最先进成熟的视频压缩编码技术。 但FLV标准已停止更新,目前缺少H.266编码格式支持。类似H.265的处理方式,我们可以定义一套扩展标准来支持H.266。 (腾讯云媒体处理MPS在2021 已率先在业界支持了H.266的点播功能) H.266视频编码 腾讯自研的H.266编码器O266,作为行业领先的VVC编码器,相比开源H.266编码器vvenc,在相同压缩速度下 这得益于腾讯在H.266编码算法上的深入优化。 在H.266新编码工具复杂度更分散,优化难度更大的挑战之下,我们采用算法与工程结合的优化思路,一方面,使用了超过300种快速算法分别优化VVC不同的新工具;另一方面,充分优化线程模型以解决H.266中的
接下来我们再来聊聊更新一代编码技术 H.266 的改进。 3、H.266 编码 H.266,也被称为多功能视频编码(Versatile Video Coding,简称 VVC)是最新一代视频编码标准,2020 年 7 月定稿,ITU 第一版于当年 11 月正式发布 H.266 的新编码工具和对已有编码工具的技术改进主要包括以下几类: 块划分 帧内预测 帧间预测 变换和量化 熵编码 环路滤波 屏幕内容编码 360 度视频编码 3.1、编码工具 3.1.1、块划分 H 3.1.7、屏幕内容编码 H.266 中屏幕内容编码方面的优化: H.266 保留了 H.265 中的基于块的差分脉冲编码调制,但仅限于帧内预测的编码单元。 H.266 对 RPL 信息直接编码,而不是间接地通过 RPS。 3.2.7、多层可伸缩编码设计 因为有了上面提到的 RPR,H.266 中支持多层可伸缩编码就变得简单了。
Union)联合开发并发布的新一代国际视频编码标准。 H.266不是免费的开源解码器,目前存在着专利问题未解决,高昂的专利授权费用让许多生产硬件设备的厂商难以承担。这种不确定性使得许多企业在选择视频编码标准时持谨慎态度,从而影响了H.266的普及。 3)市场接受度与竞争环境市场接受度也是影响H.266普及的重要因素。目前,H.264仍然是最为主流的视频编码格式,能够支持解码的硬件普遍且成本较低。 尽管H.266在压缩效率、新编码工具与技术改进等方面展现出显著优势,但其在不同应用场景下的稳定性和兼容性仍需进一步验证和优化。 平台对H.264和H.265编码的全面支持,为用户提供了高效、灵活的视频处理解决方案。1)对H.264编码的支持基本接入能力:EasyCVR平台支持H.264编码格式的视频流接入。
最新一代视频编码标准 H.266/VVC 正是在这种背景下,走入“舞台”中央。作为支撑庞大视频产业的核心关键要素,H.266 在流媒体生态中起着举足轻重的作用。 通过四叉树加多类型树(QT+MTT)分块法和色度分量双树编码,H.266 能更精细地划分编码单元,减少冗余数据。 在动态范围与色彩支持方面,H.266 的 Main10 Profile 原生支持 10bit 色深和 HDR,解决了点播内容在宽色域和高动态范围下的色彩断层问题。 直播则更看重实时性与复杂度平衡,因而对编码速度要求苛刻,H.266 的编码复杂度较 H.265 增加约 10 倍,可通过硬件加速(如 GPU 或专用芯片)实现高效实时编码,这点与当下新型算力中心的构建思路相通 H.266 通过多种技术手段提升运动矢量预测(HMVP)和编码(SMVD) 效率,提升编码效率,降低重传率。
和大家分享一下关于8b/10b编码的知识点,如有什么错误之处或大家有什么额外的见解欢迎大家公众号后台留言! 因此,在8b/10b方案中还要使用不平衡度为“+2”和“-2”的值,用Disparity表示表示当前8bit数据经过编码后选择的10bit映射数据。 六、8b/10b编码 简介 介绍了这么多,终于进入了正题! 8b/10b编码简而言之就是将8bit数据转换成10bit数据,10bit数据中1或0的数量不会超过6个,并且连续的0或者1的个数不会超过4个,本来10bit数据对应1024中可能组合,经过上述限制条件约束 编码时,高3bit原数据HGF经3B/4B成为fghj,最后再将两部分组合起来组成10bit码“abcdeifghj”,10bit码在发送时,按照先发送低位再发送高位的顺序发送。
H.266 虽然压缩能力极强,但其 编码复杂度为 H.264 的 10 倍以上,实时编码在移动设备上仍具挑战。 编码)AI 视频分析输入流✅(结构保持、精度高)小结H.266 并非一次简单升级,而是为全面支持未来超高清视频时代而设计的“全能型”编码标准。 1️⃣ 实时直播:复杂度 vs 延迟的极限拉锯挑战: H.266 编码复杂度极高(是 H.265 的 10 倍以上),在 CPU 上实时编码几乎不可行; 当前大多数编码器尚停留在“离线编码/存储转码” 工程建议: 当前可采用 H.265 编码 → 云端离线转码为 H.266 存档的方式;待芯片侧支持 H.266 后,再实现原生边缘编码与分发。 H.266 正是为这些场景预设的编码引擎——不仅压缩得更好,还编码得更懂“语义”和“结构”。✅ 2.
一个电铃的结构,挺好玩的,增加了点奇怪的知识。开关闭合,通电产生磁性,右边的开关就被吸下来,电路又断了,然后磁性消失,开关又上去,然后磁性又回来了,电路这么开关开关不停循环,撞击就产生了声音。
不足: 编码复杂度较 H.264 提高约 2–10 倍,对 CPU/GPU 要求更高。 旧设备硬件解码支持不足,软解耗电与发热问题明显。 3. 不足: 编解码计算量是 H.264 的 10–30 倍,对硬件加速的依赖极高。 硬件普及仍处在初期,短期内多用于实验性或高端应用场景。 4. H.266 / VVC↑ 提升约 75%~25%10–30×低(导入期)8K 转播、VR/AR、云渲染、车载感知视频 说明: 压缩效率提升比例为主观画质相似条件下的平均值,实际效果依赖于编码器实现、内容类型和编码参数 低延迟场景的挑战 虽然 H.265/H.266 带宽更省,但编码复杂度更高,在实时编码场景(如推流端)可能带来额外的处理延迟,需要硬件加速来抵消。 3. 推流端的编码策略 多编码支持 SDK 推流模块允许开发者在 H.264、H.265、H.266 间自由切换,根据带宽、画质与兼容性需求选择合适的编码标准。
摘要 2021年10月30日,2021年MSU世界视频编码器大赛FullHD客观结果正式揭晓。 此外,MSU为更加准确评价YUV的综合压缩性能,除往年的4:1:1外,还引入了6:1:1,8:1:1,和10:1:1的加权平均结果,以避免往年编码器通过过度提升色度信号质量来达到提高YUV/SSIM-4 2020年10月 即在H.266/VVC最终定稿后的三个月内,腾讯在国内率先开源发布了基于Tencent266解码器[4][5]的实时H.266/VVC播放器O266player,性能指标国际领先。 需要指出的是Y-PSNR是在国际视频编码标准(如H.265/HEVC和H.266/VVC)制定过程中除主观质量外主要参照的客观指标。 如下图所示[8],Tencent266编码器相对其他压缩比较高的H.266/VVC编码器,复杂度更低,综合性能更好。
二、 H.266/VVC:下一代视频编码的希望与难题在 AI 驱动的视频时代,编解码技术正在被重新审视。 H.266 中的内容自适应特性(例如智能场景切换编码、目标区域增强)使其在以下场景具备天然优势: AI 视频识别:优化编码策略,提升 AI 检测模型的输入质量; 自动驾驶/机器人:降低延迟和码率, 的软编码器插件,用于高性能推流场景(如云端转码、预编码盒子); 格式桥接机制:推流端可在不同编码标准之间自动桥接(如 H.265→H.266),为分布式部署提供链路切换能力。 意义:H.266 在终端生态不成熟的阶段,采用“边缘解码 + 主流重编码”策略,兼顾压缩效率与播放兼容性,是现实可行的过渡方案。 H.266 是一项“战略型编解码技术”,它的潜力是未来 5~10 年视频通路效率革命的重要基石。
阶段二:编码拓展(Publishing) 目标:在推流端支持 H.266 编码推流。 解决方案:摄像端采用 H.266 编码,SDK 播放器低延迟解码;边缘节点通过轻量 RTSP 服务实现多路转发。 价值体现: 在有限的 5–10Mbps 上行带宽下,依然能传输 4K 视频; 保障远程操控与巡检实时性,广泛适用于电力巡检、城市安防、物流运输等低空场景。 4. 解决方案:前端摄像设备采用 H.266 编码,SDK 在边缘节点低延迟解码,并将视频流对接 AI 模型进行检测与分析。 五、结语:从编码升级到行业基座 视频编码标准的演进,从 H.264 到 H.265,再到 H.266,不仅仅是一次次技术指标的提升,更是推动整个行业走向 更高清、更智能、更实时 的驱动力。
O266已成为世界领先的全平台VVC解码器,支持main10 profile,包括高分辨率、高动态范围、屏幕内容编码等重要功能。 H.266/VVC在main10 profile里能同时支持高分辨率、高动态范围、屏幕内容编码等功能,进一步提升在各种视频场景下的编解码能力,这得益于其更灵活的编码结构和更加优化的编码技术。 经过不懈的努力与探索,最终在H.266/VVC标准定稿后的三个月内,即2020年10月,率先发布了基于X86平台的实时H.266/VVC解码器O266dec,以及基于该解码器的开源播放器O266player △ O266player视频播放示意图 2021年1月,O266dec新增main10 profile移动端解码器,进一步促进了H.266/VVC标准生态建设。 除去一些通用模块,团队对于针对B帧等其他编码工具集模块都着手进行了优化,优化范围与内容相对比较全面。
译自:10 Open Source Tools to Supercharge Your Coding Game 作者:Jack Wallen 从 VS Code 到 Tauri,这些开源开发工具简化了工作流程 ,自动化了重复性任务,并提高了各个技能水平开发人员的编码效率。 事实上,有很多开源工具都致力于提高编码效率。 当然,任何这样的列表都会包含你可能使用也可能不使用的工具。 VS Code 非常适合编码、调试和测试。 但是这个 IDE 如何提高你的生产力呢? 任何一个应用程序都能帮助提高您的编码效率。更好的是……总有更多开源应用程序可以帮助提高效率。
编码器在 H.266 赛道共计 15 项指标中获得 15 项全部第一。 Tencent266 斩获全场编码器最多第一 H.266/VVC 是最新一代国际标准,其第一版于 2020 年 7 月制定完成。 相比上一代标准 H.265/HEVC,H.266/VVC 可以在相同主观质量条件下将视频带宽降低 40%,相比 AOM 的最新标准 AV1,H.266/VVC 也具有更强的压缩性能。 腾讯积极参与了 H.266/VVC 的标准制定,不仅在标准组织中担任包括 H.266/VVC 标准联合主编与参考软件联合主席的重要职位,也同时是重要的技术贡献者。 在实际业务应用上,V265 在行业内率先支持了高压缩率的 8K/120fps/HDR 单服务器直播,在 8K 实时场景下相比 x265-medium 仍可节省 10% 带宽;最近,V265 又将能力扩展到
编解码复杂度 H.266:复杂度极高,编码端计算量是 H.265 的 10 倍以上,对 CPU/GPU 依赖极大,需要硬件加速才能在实时场景下应用。 应用链路:云端推流(H.266 编码) → CDN 分发 → 大牛直播SDK 跨平台播放器拉流播放。 应用链路:医疗/教育采集端 → 编码(H.265/H.266/AVS3) → RTSP/RTMP → SDK 播放/互动。 五、未来展望H.266 与 AVS3 的出现,并不是单纯的「谁取代谁」,而是代表着视频编解码进入了一个 多标准长期并存 的新阶段。未来 5–10 年,开发者和企业都需要在不同场景下做出最优选择。1. 大牛直播SDK的战略定位 标准中立:不押注单一标准,而是支持 H.264/H.265/H.266/AVS3/AV1 等多种编码方式。