问题标签 [h.265]

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.

0 投票
2 回答
6328 浏览

encoding - ffmpeg 无法识别 x265 选项

我正在尝试使用 ffmpeg 的内置x265.VOB通过编解码器处理文件h.265

我从 ffmpeg 文档中了解到的是:

-c:v libx265告诉 ffmpeg 将h.265编解码器用于视频流

-x265-params将选项传递给x265编码器而不是ffmpeg

但是每当尝试运行该命令时,ffmpeg 似乎都无法识别/将选项传递给 x265。

它给出了错误

Unrecognized option '-y4m'.
Error splitting the argument list: Option not found

为什么是这样?

这是命令(编辑间距):

0 投票
0 回答
275 浏览

ffmpeg - 当我使用多个 QP 时,ffmpeg 无法正确解码 HEVC 视频

我正在对视频文件进行基于 HEVC 的视频编码。我们修改了 HEVC 编码器,现在它将三个不同的 QP 值分配给单帧中的三个不同区域。HEVC 编码器的输出 YUV 文件具有准确的输出。但是当我使用 ffmpeg 将编码的 HEVC 文件转换为 mp4 时,结果真的很糟糕。视频颜色失真。

我该如何处理这个问题? 来自 HEVC的 ffmpeg YUV 帧的输出

0 投票
2 回答
120 浏览

hevc - HEVC编码器产生的YUVrecon视频是什么?

HEVC编码器生成的YUVrecon视频文件以及最后的.HEVC文件是什么?

有人告诉我:HEVC 文件是由 HEVC 编码器生成的。HEVC 解码器也在工作,YUV 侦察是 .HEVC 文件的解码结果。

另一位朋友告诉我:YUV recon 只是用于调试目的。它不是编码器生成的 .HEVC 文件的解码结果。因此,我们不能使用这个 YUVrecon 视频文件来检查压缩率、比特率和其他结果。

有什么帮助吗?

0 投票
1 回答
269 浏览

scalability - 可扩展 HEVC 中是否有任何比特流提取器?

0 投票
1 回答
3164 浏览

compression - 为什么智能手机应用程序不使用 HEVC (H.265)?

我知道 H.265/HEVC 编解码器存在版税问题,但大概这笔钱将由高通等智能手机制造商为 Snapdragon 支付。如果是这样,为什么 Facebook、WhatsApp、Snap 等应用程序不使用 HEVC 并节省带宽、存储和其他成本?

我正在考虑视频聊天,他们只需要更改应用程序即可使用许多较新芯片组上可用的底层硬件视频编码器和解码器。

0 投票
1 回答
477 浏览

hevc - 在 HEVC 编码期间提取运动补偿帧

我正在尝试分析 H.265 编码性能。有没有办法导出 H.265/HEVC 编码的预测帧?具体来说,在补偿运动矢量之后,但在应用残差之前,我应该如何获得重建的帧?有没有办法用 ffmpeg 或任何其他编解码器分析工具来做到这一点?

0 投票
1 回答
14191 浏览

ffmpeg - NVidia GTX950M 的 FFMPEG hevc_nvenc “未找到支持 NVENC 的设备”

尝试像这样的简单编码时,我收到错误“找不到支持 NVENC 的设备”,甚至跳过音频以确保它不是音频问题:

我还尝试了更多细节,比如设置像素格式、预设、速率控制、格式。

在文档页面上: https ://trac.ffmpeg.org/wiki/HWAccelIntro 它说如果我们收到此错误,我们应该检查像素格式。该视频在此处具有 yuv420p,甚至指定格式也会导致相同的错误。

我还检查了 NVidia 支持的显卡,上面写着 GeForce,但没有关于型号的详细信息: https ://developer.nvidia.com/video-encode-decode-gpu-support-matrix#Encoder

我尝试了 h264_nvenc 并且效果很好但是,问题仅在于 hevc_nvenc 有人遇到过这个问题吗?

完整的控制台输出:

0 投票
3 回答
1983 浏览

c# - 如何将视频从 H.264 转换为 H.265

我写了一个 Winform 应用程序有 2 个功能:播放视频(使用 vlc videolan 活动插件)并将视频转换为 H.265。但我不知道使用哪个库进行转换(如果可能是示例代码)。任何人都可以帮助我。谢谢和最好的问候。

0 投票
1 回答
468 浏览

configuration-files - 可扩展 HEVC 编码:如何设置 cfg 文件以实现质量可扩展性?

我下载SHM12.3并开始了可扩展编码。

这是我在终端中使用的脚本:

这是软件描述中给出的示例脚本。

我需要执行具有不同视频质量的视频或具有不同比特率的视频的可伸缩编码。

谁能帮我编辑配置文件以支持质量可扩展性?

先感谢您!

0 投票
1 回答
461 浏览

c# - C#如何在视频窗口调整大小、最小化、设备丢失、重置时保持 DirectShow 过滤器图运行?

我们的应用程序使用 C#/WinForms/VMR9/DirectShowLib-2005 播放本地视频文件或使用第三方 DirectShow 过滤器通过 udp 接收(和渲染)实时视频流。视频流采用 H.265 编码,发送 1080p 文件。

我还拥有 DirectShow 过滤器,可以为我将实时视频源记录到本地文件中。

当我在视频播放或实时视频源播放期间调整表单大小时,我的设备丢失了,需要重置它。我正在释放所有资源,但除非我也破坏图表,否则设备重置仍然失败。但它用于接收我的实时视频源并记录它。

所以,问题是我想通过调整大小、移动到另一台显示器、设备丢失或重置来保持视频源不中断地记录。我有什么选择来实现这一目标?我们可以考虑将代码转换为 WPF/WF、购买市售的或使用免费的插件来完成这项工作等。这里需要一个建议。

如果可以的话,关于同一主题的第二个问题。当实时源被记录到本地文件并且我们在视频窗口中播放该实时源时,我们还显示了一条时间线(滑块控件),表示从实时视频源开始到当前时刻的时间(在实时供稿处于活动状态时向前移动)。我需要让用户能够及时选择任何先前的时刻并立即播放录制的视频的那部分,而实时提要仍被录制到同一个文件中。在查看了录制的视频的一部分后,我需要知道如何让用户继续观看直播。

我不确定我们也应该使用哪种技术来实现这一目标。我将不胜感激任何帮助。

非常感谢。