ffmpeg基本杂谈_20171116
• 【libavcodec】 编解码 • 【libavformat】 ⽂件格式 • 【libpostproc】 同步、时间计算的简单算法 • 【libavfilter】 filter(FileIO、FPS、 DrawText ) • 【libavdevice】 硬件采集、加速、显⽰ • 【libavresample】 ⾳视频封转编解码格式预设等 • 【libswscale】 M)、PCM系列(DM)、 RM(DM)、RTP/RTSP(DM)、SRT(DM)、TG2/TGP(M)、 WAV(DM)、VMD(D)等等 FFmpeg Encoder/Decoder • 编解码器: • V:AMV(E)、AVS(D)、BMP/GIF/JPEG/TIFF/PNG(E)、H261/ H263/H264(DE)、MPEG1/2/4/4v1/4v2/4v3(DE)、PGM(E)、 FFmpeg从功能划分:编解码、容器封装和解析、协议IO、⾳频重采样、 视频⾊彩空间转换、⾳视频字幕处理。 • Deep Step 1. FFmpeg是⽤C语⾔实现的⾯向对象的⾼效框架库,要先了解 FFmpeg KS(核⼼数据结构),将从流媒体数据流动⽅向,原始数据->帧->数据包- >流->容器->协议,逐步介绍。 2. 深⼊学习FFmpeg各个 Module的核⼼结构,学习容器、协议、编解码、⾳0 码力 | 55 页 | 20.91 MB | 1 年前3Service Mesh 在『路口』的产品思考与实践
协议编解码 服务发现 负载均衡 熔断限流 服务路由 …… 混合在一个进程内, 应用既有业务逻辑, 也有各种功能, 每次升级都要重新发布应用 升级成本高 版本碎片化严重 中间件演进困难6/39 微服务治理与业务逻辑解耦 Part 1: 为什么需要Service Mesh? Service 业务逻辑 SDK 协议编解码 服务发现 服务发现 负载均衡 熔断限流 服务路由 …… Service 业务逻辑 轻量级 SDK 协议编解码 Sidecar (MOSN) + 服务发现 负载均衡 熔断限流 服务路由 …… - 专注业务实现 - 无需感知Mesh - 专注服务间通讯和相 关能力 - 与业务逻辑无关 将SDK客户端 的功能剥离 混合在一个进程内,0 码力 | 40 页 | 15.86 MB | 5 月前3蚂蚁金服网络代理演进之路
APP APP Proxy APP APP APP APPService Mesh Service 业务逻辑 SDK 协议编解码 服务发现 负载均衡 熔断限流 服务路由 …… Service 业务逻辑 轻量级SDK 协议编解码 Sidecar (MOSN) 服务发现 负载均衡 熔断限流 服务路由 …… 将SDK客户端 的功能剥离 Sidecar专注服务间通讯 一条TCP连接对应一个Read协程,执行收包,协议解析 ü 一个请求对应一个worker协程,执行业务处理,proxy和Write逻辑SOFAMosn能力扩展 ü 协议扩展 MOSN 通过使用同一的编解码引擎以及编/解码器核心接口,提供协议的 plugin 机制,包括支持 • SofaRPC • HTTP1.x,/HTTP2.0 • Dubbo ü NetworkFilter 扩展 MOSN0 码力 | 46 页 | 19.93 MB | 5 月前3Envoy原理介绍及线上问题踩坑
之后Connection对象再次向libevent注册Read/Write回 调onFileEvent,并作为L4层过滤管理器处理 onNewConnection,onData数据接收。 • 对于HTTP协议,将继续经过L7层编解码处理后向上游发 送请求。 • 当请求处理完毕后,将调用deferredDelete删除请求对象 并记录统计观测数据。 • 使用异步I/O方式发送网络数据,降低对线程内其他操作 的阻塞。 Copyright 过多下游连接。 envoy.filters.network.http_conne ction_manager L4网络过滤器 专门用于处理HTTP请求的网络过滤器,根据协议类型 处理HTTP编解码并调用L7层HTTP过滤器。 envoy.filters.http.lua L7 HTTP过滤器 基于Lua脚本语言,处理HTTP请求及相应,每个Lua运 行时运行在工作线程中。 envoy.filters 隔内 过多下游请求 envoy.filters.http.wasm L7 HTTP过滤器 基于WASM(WebAssembly)技术,支持沙箱、热升级、 跨语言的扩展机制,处理L7层HTTP请求编解码。 envoy.filters.http.router L7 HTTP过滤器 HTTP路由及负载均衡的入口点,作为L7层过滤器链中 最后一个过滤器。 监听过滤器 L4网络过滤器 L7 HTTP过滤器0 码力 | 30 页 | 2.67 MB | 1 年前3Blender v2.92 参考手册(简体中文版)
视频编码 选择压缩和编码的⽅法。有关所有可⽤选项的列表,请参阅 视频格式. Note 标准 某些容器和编解码器彼此不兼容,因此如果您收到错误,请检查您的容器和 编解码器是否兼容。像容器和编解码器有时彼此不兼容,⼀些编解码器不能 使⽤任意维度。因此,请尝试坚持使⽤常见维度或研究您尝试使⽤的编解码 器的局限性。 输出质量 These are preset Rate. 编码速度 在快速编码(更 ⾳频编码器 要使⽤的⾳频格式。有关所有可⽤选项的列表,请参阅 视频格式. ⾳频声道 Sets the audio channel count. 采样率 设置⾳频 采样率。 码率 对于每个编解码器,您可以控制电影中声⾳的⽐特率(质量)。较⾼的⽐特率 是更⼤的⽂件,流更糟,但听起来更好。使⽤2的幂来兼容。 体积光渲染 设置⾳频的输出⾳量。 末级 Tip 视频格式的选择取决于您打算做什么。 渲染菜单 .菜单渲染⾳频. 选项 相对路径 选择相对于blend-file的⽂件路径. 准确性 样本准确性,对动画数据很重要(值越低,越准确). ⾳频容器 见 此处。 编解码器 某些⾳频容器还可以选择编解码器。欲了解更多信息,请点击 这⾥. 拆分频道 每个⾳频通道将呈现为单独的⽂件. See also 请参见 场景⾳频 设置. 请参阅 ⾳频输出 设置. 见 ⾳频设置. 扬声器0 码力 | 3958 页 | 204.42 MB | 1 年前3Blender v2.93 参考手册(简体中文版)
在⽹络⽂件系统设置⼀个共享⽬录。 禁⽤覆盖,在 渲染输出 ⾯板中启⽤占位符。 启动任意数量的计算机,然后渲染到该⽬录。 编码 参考 属性 ‣ 输出 ‣ 编码 编码⾯板。 在这⾥,您可以选择要使⽤的视频容器、编解码器和压缩设置。使⽤所有这些 压缩选项,需要在⽂档⼤⼩、跨平台兼容性和播放质量之间进⾏权衡。在标题 中,您可以使⽤预设,这些预设会为您选择该类型输出的最佳设置。 Tip 查看 系统控制台, 您可以 视频编码 选择压缩和编码的⽅法。有关所有可⽤选项的列表,请参阅 视频格式. Note 标准 某些容器和编解码器彼此不兼容,因此如果您收到错误,请检查您的容器和 编解码器是否兼容。像容器和编解码器有时彼此不兼容,⼀些编解码器不能 使⽤任意维度。因此,请尝试坚持使⽤常见维度或研究您尝试使⽤的编解码 器的局限性。 输出质量 这些是预设的 ⽐率(Rate)。 编码速度 在快速编码(更⼤的⽂件⼤⼩)和更多压缩(更⼩的⽂件⼤⼩)之间进⾏ ⾳频编码器 要使⽤的⾳频格式。有关所有可⽤选项的列表,请参阅 视频格式. ⾳频声道 设置⾳频通道数。 采样率 Sets the audio sampling rate. 码率 对于每个编解码器,您可以控制电影中声⾳的⽐特率(质量)。较⾼的⽐ 特率是更⼤的⽂件,流更糟,但听起来更好。使⽤2的幂来兼容。 体积光渲染 设置⾳频的输出⾳量。 末级 Tip 视频格式的选择取决于您打算做什么。0 码力 | 4065 页 | 209.17 MB | 1 年前3Blender v4.0 参考手册(简体中文版)
景级别设 置的任何颜⾊管理设置。 有关颜⾊管理属性的详细说明,请参阅 颜⾊管理 页⾯。 编码 参考 ⾯板: 属性 ‣ 输出 ‣ 编码 编码⾯板。 在这⾥,您可以选择要使⽤的视频容器、编解码器和压缩设置。使⽤所有这些 压缩选项,需要在⽂档⼤⼩、跨平台兼容性和播放质量之间进⾏权衡。在标题 中,您可以使⽤预设,这些预设会为您选择该类型输出的最佳设置。 Tip 查看 系统控制台, 您可以 视频编码 选择压缩和编码的⽅法。有关所有可⽤选项的列表,请参阅 视频格式. Note 标准 某些容器和编解码器彼此不兼容,因此如果您收到错误,请检查您的容器和编 解码器是否兼容。像容器和编解码器有时彼此不兼容,⼀些编解码器不能使⽤ 任意维度。因此,请尝试坚持使⽤常见维度或研究您尝试使⽤的编解码器的局 限性。 输出质量 这些是预设的 ⽐率(Rate)。 编码速度 在快速编码(更⼤的⽂件⼤⼩)和更多压缩(更⼩的⽂件⼤⼩)之间进⾏ 式,请参阅 ⾸选项 中的⾳频设置。 ⾳频编码器 要使⽤的⾳频格式。有关所有可⽤选项的列表,请参阅 视频格式. ⾳频声道 设置⾳频通道数。 采样率 设置⾳频 采样率。 码率 对于每个编解码器,您可以控制电影中声⾳的⽐特率(质量)。较⾼的⽐ 特率是更⼤的⽂件,流更糟,但听起来更好。使⽤2的幂来兼容。 体积/⾳量 设置⾳频的输出⾳量。 提⽰ Tip 视频格式的选择取决于您打算做什么。0 码力 | 5352 页 | 306.21 MB | 1 年前3Blender v3.6 参考手册(简体中文版)
略在场景级别设置的任何颜⾊管理设置。 有关颜⾊管理属性的详细说明,请参阅 颜⾊管理 页⾯。 ⾯板:: 编码 参考 属性 ‣ 输出 ‣ 编码 编码⾯板。 在这⾥,您可以选择要使⽤的视频容器、编解码器和压缩设置。使⽤所有这些 压缩选项,需要在⽂档⼤⼩、跨平台兼容性和播放质量之间进⾏权衡。在标题 中,您可以使⽤预设,这些预设会为您选择该类型输出的最佳设置。 Tip 查看 系统控制台, 您可以 视频编码 选择压缩和编码的⽅法。有关所有可⽤选项的列表,请参阅 视频格式. Note 标准 某些容器和编解码器彼此不兼容,因此如果您收到错误,请检查您的容器和 编解码器是否兼容。像容器和编解码器有时彼此不兼容,⼀些编解码器不能 使⽤任意维度。因此,请尝试坚持使⽤常见维度或研究您尝试使⽤的编解码 器的局限性。 输出质量 这些是预设的 ⽐率(Rate)。 编码速度 在快速编码(更⼤的⽂件⼤⼩)和更多压缩(更⼩的⽂件⼤⼩)之间进⾏ 式,请参阅 ⾸选项 中的⾳频设置。 ⾳频编码器 要使⽤的⾳频格式。有关所有可⽤选项的列表,请参阅 视频格式. ⾳频声道 设置⾳频通道数。 采样率 设置⾳频 采样率。 码率 对于每个编解码器,您可以控制电影中声⾳的⽐特率(质量)。较⾼的⽐ 特率是更⼤的⽂件,流更糟,但听起来更好。使⽤2的幂来兼容。 体积/⾳量 设置⾳频的输出⾳量。 提⽰ Tip 视频格式的选择取决于您打算做什么。0 码力 | 4850 页 | 304.16 MB | 1 年前3Blender v3.5 参考手册(简体中文版)
略在场景级别设置的任何颜⾊管理设置。 有关颜⾊管理属性的详细说明,请参阅 颜⾊管理 页⾯。 编码 ⾯板:: 参考 属性 ‣ 输出 ‣ 编码 编码⾯板。 在这⾥,您可以选择要使⽤的视频容器、编解码器和压缩设置。使⽤所有这些 压缩选项,需要在⽂档⼤⼩、跨平台兼容性和播放质量之间进⾏权衡。在标题 中,您可以使⽤预设,这些预设会为您选择该类型输出的最佳设置。 Tip 查看 系统控制台, 您可以 视频编码 选择压缩和编码的⽅法。有关所有可⽤选项的列表,请参阅 视频格式. Note 标准 某些容器和编解码器彼此不兼容,因此如果您收到错误,请检查您的容器和 编解码器是否兼容。像容器和编解码器有时彼此不兼容,⼀些编解码器不能 使⽤任意维度。因此,请尝试坚持使⽤常见维度或研究您尝试使⽤的编解码 器的局限性。 输出质量 这些是预设的 ⽐率(Rate)。 编码速度 在快速编码(更⼤的⽂件⼤⼩)和更多压缩(更⼩的⽂件⼤⼩)之间进⾏ ⾳频编码器 要使⽤的⾳频格式。有关所有可⽤选项的列表,请参阅 视频格式. ⾳频声道 设置⾳频通道数。 采样率 Sets the audio sampling rate. 码率 对于每个编解码器,您可以控制电影中声⾳的⽐特率(质量)。较⾼的⽐ 特率是更⼤的⽂件,流更糟,但听起来更好。使⽤2的幂来兼容。 体积光渲染 设置⾳频的输出⾳量。 末级 Tip 视频格式的选择取决于您打算做什么。0 码力 | 4816 页 | 302.58 MB | 1 年前3Blender v3.4 参考手册(简体中文版)
略在场景级别设置的任何颜⾊管理设置。 有关颜⾊管理属性的详细说明,请参阅 颜⾊管理 页⾯。 编码 ⾯板: 参考 属性 ‣ 输出 ‣ 编码 编码⾯板。 在这⾥,您可以选择要使⽤的视频容器、编解码器和压缩设置。使⽤所有这些 压缩选项,需要在⽂档⼤⼩、跨平台兼容性和播放质量之间进⾏权衡。在标题 中,您可以使⽤预设,这些预设会为您选择该类型输出的最佳设置。 Tip 查看 系统控制台, 您可以 视频编码 选择压缩和编码的⽅法。有关所有可⽤选项的列表,请参阅 视频格式. Note 标准 某些容器和编解码器彼此不兼容,因此如果您收到错误,请检查您的容器和 编解码器是否兼容。像容器和编解码器有时彼此不兼容,⼀些编解码器不能 使⽤任意维度。因此,请尝试坚持使⽤常见维度或研究您尝试使⽤的编解码 器的局限性。 输出质量 这些是预设的 ⽐率(Rate)。 编码速度 在快速编码(更⼤的⽂件⼤⼩)和更多压缩(更⼩的⽂件⼤⼩)之间进⾏ ⾳频编码器 要使⽤的⾳频格式。有关所有可⽤选项的列表,请参阅 视频格式. ⾳频声道 设置⾳频通道数。 采样率 Sets the audio sampling rate. 码率 对于每个编解码器,您可以控制电影中声⾳的⽐特率(质量)。较⾼的⽐ 特率是更⼤的⽂件,流更糟,但听起来更好。使⽤2的幂来兼容。 体积光渲染 设置⾳频的输出⾳量。 末级 Tip 视频格式的选择取决于您打算做什么。0 码力 | 4571 页 | 265.39 MB | 1 年前3
共 91 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10