问题标签 [hevc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
directshow - 转换过滤器无法将 hevc/AVI 文件连接到渲染器
我已经为 hevc 编解码器制作了一个转换过滤器。它正在连接其他媒体文件格式,但对于 avi 文件,它没有在输出端连接到渲染器。我认为问题出在动态格式更改方面,但即使在实现了那段代码之后,也没有任何变化。
这是我关注的链接: BITMAPINFOHEADER Structure , QueryAccept (Upstream)
即使我在过滤器输入属性中观察到 bimapinfoheader 成员 biSize 的大小为 108。我不明白如何使用此信息。
有没有办法做到这一点?
c++ - 使用 FFmpeg 从 HEVC 视频中读取 SEI 数据
我一直在尝试使用 FFmpeg C++ 库和 x265 编码器、使用 以及来自 x265 的其他 SEI 数据选项以编程方式创建一些 HEVC --master-display
视频--max-cll
。现在,为了确保正确写入这些信息,我想知道如何从生成的视频文件中读取这些 SEI 数据,最好使用 FFmpeg C++ 库和函数。
我已经实现了一个视频解码器,它使用av_read_frame()
和解码每个AVPacket
获得的帧。我不确定是否可以在此过程之前通过这些数据包或类似方法获取 SEI 信息。
android - Android Lollipop HEVC 示例
以下链接显示了用于优化编码和解码的 H.265 高效视频编码 (HEVC) 的新功能。但是,我找不到任何使用此 api 的示例。
是否有可用的示例或代码示例?
c++ - HEVC CU 级别分析
我想获得有关 HEVC HM 解码器的 CU/PU 级别信息。我还想获得一些统计数据,以了解解码不同类型的 CU(内部、内部 - 单向/双向)平均需要多少。
HM 编码器中现有的调试是不合适的,因为它只给出了切片级别的时间(我错了吗?)
我尝试在TDecCu::xDecodeCU
(退出时间 - 进入函数的时间)中输入调试和计时信息,这似乎没问题(尽管我想知道递归函数调用是否意味着我错过了一些 CU。)
我想知道以上是否足以获得解码单个 CU 的完整时间,还是我还需要分析TDecCu::xDecompressCU
?(因为这是熵解码发生的地方?)
下面是我为获取 xdecodecu 时间而修改的一些代码(对现有 HM 代码的更改非常小):
http://pastie.org/private/tbpnzimz7h87fsiel0jdzq
此外,如果有人对 HM 代码进行了任何检测以获取 CU 级别统计信息,请发表评论。
非常感谢 !
hevc - HEVC 输入帧的名称是什么?
我正在研究 HEVC 中的速率控制算法。我有个问题。谁能帮助我如何在 HEVC 中找到输入视频的每一帧?(因为我需要将每个帧作为不同的图像处理,但我不知道每个输入帧在 HEVC 中的哪个变量中存储和处理。)
video - 当我有所有帧内编码时,是否需要应用去块过滤器
我正在研究 H.264 去块滤波器,需要一些清晰度。
- 在设计全 Intra Encoder 和 Decoder 时,是否必须在 Codec 中添加 Deblocking Filter 块。
- 如果没有为所有帧内编码启用去块滤波器,这会导致任何 PSNR 下降(我检查了几个流,PSNR 几乎保持不变)。
- 如果我使用帧内预测对所有帧进行编码,那是否也有任何块状伪影。
提前致谢
video - 在哪里可以找到 HEVC \ H.265 规范
我正在寻找 HEVC \ H.265 规范(特别是对于 hvc1 和 hvcC 原子),但我无法在线找到它们。
在线 HEVC 是否有免费规范?
android - 如何在 stagefright 媒体播放器中编写和移植 OpenMAX 软件视频解码器组件?
我已经浏览了这个链接和其他一些链接,
- 克罗诺斯
- OpenMax_Development_Guide
- bellagio_openmax_il_open_source_implementation_enables_developers_to_create
但是他们都只是解释了调用顺序,框图图片等,但没有解释如何编写和构建openmax组件并将其插入android。甚至 android 构建和移植的链接也很复杂,它没有解释,你需要完整的源代码来编写和构建 openmax 插件或部分 android 源代码,或者没有 android 源代码你可以创建它。
我有android OS Kitkat 4.4
支持 hevc 硬件解码器的 firefly K3288 板,但我想添加 hevc 软件解码器。
如果有人知道如何编写和构建 openmax hevc 视频解码器组件并将其插入 android,请提供一些指导。
hevc - 在 hevc 比特流上引入数据包/切片丢失
我正在研究 HEVC,并且对视频压缩非常陌生。我要做的第一件事是查看丢包对解码视频的影响。我想修改解码器,以便可以在 hevc 比特流上引入丢包。我将使用 NS2 生成的错误模式。我应该关注解码器的哪一部分?如何将错误模式插入 hevc 比特流?哪些具体变量决定了帧数和切片数?我正在使用 HM 16.6。谢谢
ios - H.265/HEVC 在 iOS 9 中是否支持 HLS?
目前,HLS(HTTP Live Streaming)要求内容为视频 H.264 和/或 AAC/MP3/声音。
iOS 9 中是否支持 H.265/HEVC for HLS?如果没有,有没有办法绕过这个限制并使用 H.265 编码的 TS 文件?