FFmpeg AV1 编码## FFmpeg AV1 编码 作者:HaujetZhao 原文链接:https://ld246.com/article/1612321469564 来源网站:链滴 许可协议:署名-相同方式共享4.0国际(CC BY-SA 4.0) ## 英文原文 ## libaom AV1 编码指南 libaom-av1 是用于支持由 AOM(Alliance for Open Media,开放媒体联盟)制定的 Media,开放媒体联盟)制定的 AV1 的编码,一个开源、免版权费的编码器。相较于 VP9 和 H.265 / HEVC,在相同画质的情况下,libaom-av1 可以节约 30% 的带宽,而相较于 H.264 可节约 50% 的带宽。 要安装支持 libaom-av1 的 ffmepg,请查看 编码指南,并使用 --enable-libaom 选项编译 FFmep。 libaom 提供以下速度控制控制模式,用于决定视频质量和体积大小: 恒定质量(Constant Quality) libaom-av1 有一个恒定质量(CQ)模式(就像是 x264 和 x265 的 CRF),可以确保每一帧画面都到相应画质水平(视觉感知上的)下应得的比特率,而不是编码每一帧都达到指定比特率。这可以得更好的总体质量。如果你不需要压缩到指定的文件体积,这应当是你的最佳选择。 要启用这个选项,你必须同时使用 -crf 和 -b:v 0 这两个选项。-b:v 的值 必须是0 码力 | 3 页 | 232.39 KB | 2 年前3
FISCO BCOS 3.0.0-rc2 中文文档19 运维部署工具 20 数据治理通用组件 21 多方协作治理组件 22 区块链应用开发组件 23 整体架构 749 24 区块链交易流程 755 25 数据结构与编码协议 761 26 核心模块设计解析 765 27 MVP 849 28 贡献者 857 29 合作伙伴 861 30 深入浅出 FISCO BCOS PBFTBackup的存储由LevelDB修改为RocksDB • 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密TLS连接 • 优化存储模块openTable的锁实现 • 优化区块数据编码为并行 · 优化大对象析构耗时为异步 - 优化日志输出机制,降低日志输出对性能的影响 • 优化MHD和交易池模块的线程数,减少内存占用 • 优化MySQL存储适配器实现,优化ZdbStorage的代码实现 优化特定数据的缓存策略 • 优化交易并行执行过程中锁粒度 - 优化部分对象的访问方式,减少拷贝花销 ### 2. 存储 • 限制表名最大长度,从64调整为50 - 以二进制方式对区块数据和nonce数据进行编码存储 • 移除数据落盘阶段对部分表的排序和hash计算 ### 3. 协议 • 优化区块同步策略 • 优化PBFT消息转发策略 • 优化Prepare包结构 • 优化交易广播策略 · 优化交易转发策略0 码力 | 1459 页 | 97.77 MB | 2 年前3
AutoEncoder自编码器0 码力 | 29 页 | 3.49 MB | 2 年前3
FISCO BCOS 2.6.0 中文文档PBFTBackup的存储由LevelDB修改为RocksDB - 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密TLS连接 • 优化存储模块openTable的锁实现 • 优化区块数据编码为并行 • 优化大对象析构耗时为异步 • 优化日志输出机制,降低日志输出对性能的影响 • 优化MHD和交易池模块的线程数,减少内存占用 • 优化MySQL存储适配器实现,优化ZdbStorage的代码实现 优化特定数据的缓存策略 • 优化交易并行执行过程中锁粒度 - 优化部分对象的访问方式,减少拷贝花销 ### 2. 存储 • 限制表名最大长度,从64调整为50 - 以二进制方式对区块数据和nonce数据进行编码存储 - 移除数据落盘阶段对部分表的排序和hash计算 ### 3. 协议 优化区块同步策略 • 优化PBFT消息转发策略 • 优化Prepare包结构 • 优化交易广播策略 • 优化交易转发策略 调整区块打包交易数 • 优化了区块同步的流程,让区块同步更快 • 并行优化了将交易的编解码、交易的脸签和落盘的编码 • 优化了交易执行返回码的逻辑,让返回码更准确 • 升级了存储模块,支持并发读写 ## 其他特性 • 加入网络数据包压缩 • 加入兼容性配置 • 交易编码中加入chainID和groupID • 交易中加入二进制缓存 • 创世块中加入timestamp信息 • 增加了一些precompile的demo0 码力 | 2383 页 | 18.83 MB | 2 年前3
FISCO BCOS 3.0.0-rc2 中文文档PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现 修复 修 并行化对交易池中交易的处理操作 优化特定数据的缓存策略 优化交易并行执行过程中锁粒度 优化部分对象的访问方式,减少拷贝花销 2. 存储 限制表名最大长度,从64调整为50 以二进制方式对区块数据和nonce数据进行编码存储 移除数据落盘阶段对部分表的排序和hash计算 3. 协议 优化区块同步策略 优化PBFT消息转发策略 优化Prepare包结构 优化交易广播策略 优化交易转发策略 修复 修复特定兼容场景下的缓存bug 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易 数 优化了区块同步的流程,让区块同步更快 并行优化了将交易的编解码、交易的验签和落盘的编码 优化了交易执行返回码的逻辑,让返回码更准确 升级了存储模块,支持并发读写 其他特性 加入网络数据包压缩 加入兼容性配置 交易编码中加入chainID和groupID 交易中加入二进制缓存 创世块中加入timestamp信息 增加了一些precompile的demo0 码力 | 2569 页 | 166.06 MB | 2 年前3
FISCO BCOS 2.8.0 中文文档PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现 修复 修 并行化对交易池中交易的处理操作 优化特定数据的缓存策略 优化交易并行执行过程中锁粒度 优化部分对象的访问方式,减少拷贝花销 2. 存储 限制表名最大长度,从64调整为50 以二进制方式对区块数据和nonce数据进行编码存储 移除数据落盘阶段对部分表的排序和hash计算 3. 协议 优化区块同步策略 优化PBFT消息转发策略 优化Prepare包结构 优化交易广播策略 优化交易转发策略 修复 修复特定兼容场景下的缓存bug 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易 数 优化了区块同步的流程,让区块同步更快 并行优化了将交易的编解码、交易的验签和落盘的编码 优化了交易执行返回码的逻辑,让返回码更准确 升级了存储模块,支持并发读写 其他特性 加入网络数据包压缩 加入兼容性配置 交易编码中加入chainID和groupID 交易中加入二进制缓存 创世块中加入timestamp信息 增加了一些precompile的demo0 码力 | 2534 页 | 212.43 MB | 2 年前3
FISCO BCOS 2.7.2 中文文档PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现 修复 修 并行化对交易池中交易的处理操作 优化特定数据的缓存策略 优化交易并行执行过程中锁粒度 优化部分对象的访问方式,减少拷贝花销 2. 存储 限制表名最大长度,从64调整为50 以二进制方式对区块数据和nonce数据进行编码存储 移除数据落盘阶段对部分表的排序和hash计算 3. 协议 优化区块同步策略 优化PBFT消息转发策略 优化Prepare包结构 优化交易广播策略 优化交易转发策略 修复 修复特定兼容场景下的缓存bug 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易 数 优化了区块同步的流程,让区块同步更快 并行优化了将交易的编解码、交易的验签和落盘的编码 优化了交易执行返回码的逻辑,让返回码更准确 升级了存储模块,支持并发读写 其他特性 加入网络数据包压缩 加入兼容性配置 交易编码中加入chainID和groupID 交易中加入二进制缓存 创世块中加入timestamp信息 增加了一些precompile的demo0 码力 | 2520 页 | 211.87 MB | 2 年前3
FISCO BCOS 2-dev 中文文档PBFTBackup的存储由LevelDB修改为RocksDB - 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密TLS连接 • 优化存储模块openTable的锁实现 • 优化区块数据编码为并行 • 优化大对象析构耗时为异步 • 优化日志输出机制,降低日志输出对性能的影响 • 优化MHD和交易池模块的线程数,减少内存占用 • 优化MySQL存储适配器实现,优化ZdbStorage的代码实现 优化特定数据的缓存策略 • 优化交易并行执行过程中锁粒度 • 优化部分对象的访问方式,减少拷贝花销 ### 2. 存储 • 限制表名最大长度,从64调整为50 - 以二进制方式对区块数据和nonce数据进行编码存储 - 移除数据落盘阶段对部分表的排序和hash计算 ### 3. 协议 优化区块同步策略 • 优化PBFT消息转发策略 • 优化Prepare包结构 • 优化交易广播策略 • 优化交易转发策略 调整区块打包交易数 • 优化了区块同步的流程,让区块同步更快 • 并行优化了将交易的编解码、交易的脸签和落盘的编码 • 优化了交易执行返回码的逻辑,让返回码更准确 • 升级了存储模块,支持并发读写 ## 其他特性 • 加入网络数据包压缩 • 加入兼容性配置 • 交易编码中加入chainID和groupID • 交易中加入二进制缓存 • 创世块中加入timestamp信息 • 增加了一些precompile的demo0 码力 | 2378 页 | 204.39 MB | 2 年前3
FISCO BCOS 2.9.0 中文文档cec72121142ef2b204699d0dd2e/p7_1.jpg) 智能合约库 功能丰富、可复用、更安全 低门槛、工作量小 一周内完成开发 合约编译插件 沉浸式编码,无需繁琐操作 运行一条命令 1秒完成 应用脚手架 配置化开发、代码自动生成 成本更低、聚焦业务 仅需1-2月  智能合约库 功能丰富、可复用、更安全 低门槛、工作量小 一周内完成开发 合约编译插件 沉浸式编码,无需繁琐操作 运行一条命令 1秒完成 应用脚手架 配置化开发、代码自动生成 成本更低、聚焦业务 仅需1-2月 












