问题标签 [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.
video - NAL 单元 丢失 软件 , 丢包 , 视频
我正在尝试流式传输高清视频并将丢失插入其数据包。
我在我撰写的有关高清视频流的论文的参考文献中找到了“NAL Unit Loss Software”。但我找不到这个文件。它被删除了!
有没有人可以帮我找到这篇论文?我希望这篇论文能帮助我推广我的工作。
任何建议都会有所帮助。
论文全文:S. Wenger,“NAL Unit Loss Software”JCT-VC 文档,JCTVCH0072,2012 年 2 月
android - 在配置h265时MediaCodec在configure函数中崩溃。如何正确使用mediacodec解码h265?
我的代码如下:</p>
我的设备支持h265解码:OMX.amlogic.avc.decoder.awesome types:video/hevc
以及崩溃日志:</p>
那么,为什么简单的使用 mediacodec 是不行的。有人可以帮助我吗?
ffmpeg - 如何并排不对称视频?
我想要分辨率为 1920x1080 的不对称并排视频。第一个视频的比特率是 1mb/s,第二个视频的比特率是 500kb/s。两个视频具有相同的分辨率 1920x1080 和编码 h.265,容器 mp4。我使用了ffmpeg代码:
它运作良好,但我希望在保持的同时获得视频质量。我不想重新编码。
这两个视频是否有可能改变分辨率(960x1080)并一起打包到容器 mp4 中?
编辑:或其他方法?
video - 如何使用 HM-11 进行 YUV 到 HEVC 编码?
大家好,我正在使用 HM-11 在 HEVC 流中编码 YUV 视频,但我遇到了 3 个问题:
当我将帧大小设置为 720x1280 时,ffmpeg 的 ffplay 显示没有太模糊的视频。有一段时间使用 cif 格式 (352x288) 我可以查看它。我还需要设置什么才能查看它。
我收到了这个警告:
这是什么意思,我怎样才能避免这个警告?
最后一个是上面关于 GOP 大小的,我该如何改变它?
video - 使用ffmpeg提取视频流
我尝试从bbb-1920x1080-cfg02.mkv中提取视频流
命令如下。
但是输出文件不能用播放器播放(potplayer)
我用 ffmpeg -i bbb.mkv 查看信息,有很多错误信息。
即使我只是复制源文件。
输出文件(bbb.mkv)仍然无法与播放器(potplayer)一起播放它仍然有“[hevc @ 0x3a64a60] No start code is found”错误。
正如文件所说,它只会封装 matroska 格式。
有人可以教我如何解决这个问题吗?
谢谢
c# - 如何在 C# 项目中使用 H.265/HEVC C++ 解码器
我需要编写一个使用任何支持 4K 分辨率(H.265/HEVC 或 VP9)的开源视频解码库的 C# 应用程序。问题是它们是用 C 或 C++ 编写的,我不知道如何在 C# 中使用它们。
想法:是否能够将它们编译成 .dll 以在 C# 中使用?
我发现的以下开源库是:
- OpenHEVC https://github.com/OpenHEVC/openHEVC
- libde265 https://github.com/strukturag/libde265
- FFMPEG http://git.1f0.de/gitweb?p=ffmpeg.git
谢谢阅读!
c++ - 带有 HVEC 的 Nvidia NvEnc 导致除以零
我正在尝试使用 Nvidias NvEnc API 构建硬件编码器。此 API 使用两种编解码器来编码任何给定数据:H264 和 HEVC。因此,首先必须选择两个代码之一,然后配置编码会话或使用 varios 预设之一。我正在按照Nvidias NvEnc Programming Guide中的描述进行操作。
在使用 HVEC 编解码器时,我有以下导致问题的代码:
所以事情又来了:我正在使用 H264 GUID,一切都通过了。如果我使用 HEVC,我会得到一个 div by Zero... 我没有从 api 调用中得到一些错误代码,只是一个简单的 div by zero 错误。所以我的问题是:HEVC 是否需要我使用预设不提供的更多信息?如果是这样,什么样的信息?
非常感谢!
编辑:解决了。编程指南没有说明必须设置这些字段,但NV_ENC_INITIALIZE_PARAMS由frameRateNum和frameRateDen组成,导致 div 为零......不知道为什么在使用 H264 时不会发生这种情况。有人可能会关闭这个..
codec - 无法在 MV-HEVC 中编码原始视频
我在 MV-HEVC 编解码器中编码原始多视图视频时遇到问题,我遇到了这个错误:“错误解析带有参数的选项帧 1”。任何线索如何解决此错误?
video - 不支持的 CodecID V_MPEGH/ISO/HEVC ffmpeg Centos 6.8
我曾尝试在 centos 6.8 上使用 ffmpeg 转换 mkv 视频文件,但我一直收到此错误Unknown/unsupported CodecID V_MPEGH/ISO/HEVC
如何在我的操作系统上安装此编解码器并继续进行视频转换!?
c++ - 在 hevc x265 中实现新的帧内预测模式
我是一名研究生,目前致力于扩展现代图像和视频压缩编解码器以实现更好的性能。我目前正在修改BPG(更好的便携式图形)和 x265(HEVC/H.265 实现)。
我目前的方法涉及添加额外的帧内预测模式,这些模式可以利用比上方 CTU(编码树单元)的 1 个像素行和左侧 CTU 的 1 个像素列更多的信息量。
我已经实现了我的方法并将我的内部预测模式命名为“35”(BPG 和 hevc 使用模式从 0-34)。我目前的方法要求我每次使用帧内预测模式时都存储两个额外的数字(12 位)。我在将这两个数字嵌入比特流(编码)和从比特流中检索它们(解码)时遇到了问题。
我从 BPG 提供的 x265 包中修改了 entropy.cpp 中的函数codeIntraDirLumaAng,以便它在遇到我的新帧内预测模式 35 时写入两个附加数字。
我的一组问题如下。
1)鉴于我有更多的预测模式,并且我希望它们增加更多,我应该修改以下代码行
成为
2)当我运行解码器时,它第一次遇到它应该存储模式 35 的实例。它无法读取它,而是读取模式 26。我相信这是因为 hevc 中 Intra-Luma Pred-Dir 的派生程序?(有关如何将我的新帧内预测模式正确嵌入比特流以便正确读取的任何输入)?
3) 我应该对我编码的两个附加数字的 CABAC 状态做些什么吗?我创建了一个额外的上下文来处理这种新的信息。我将不胜感激有关如何设置我另外定义的 NUM_STATES_CTX 变量的值以及如何使用 CABAC 对这两个数字进行最佳编码的指针?