hardware-acceleration

FFmpeg:h264_qsv 比 libx264 慢(实时缓冲区太满)
hardware-acceleration

FFmpeg:h264_qsv 比 libx264 慢(实时缓冲区太满)

我使用的配置:Windows 10 IoT、Intel Celeron N3350E(带 Intel HD Graphics)。 运行此行: ffmpeg -f dshow -i video="USB Video":audio="USB Digital Audio" -c:v libx264 -crf 30 -preset ultrafast out.mp4 CPU 使用率(由 FFmpeg 提供):60-80%,GPU 使用率:0 仅当总 CPU 使用率(连同其他应用程序)上升到接近 100% 时才会出现“实时缓冲区太满”错误。 运行此行(其示例来自 tr...

Admin

FFmpeg h264_qsv:初始化内部 MFX 会话时出错:不支持(-3)
hardware-acceleration

FFmpeg h264_qsv:初始化内部 MFX 会话时出错:不支持(-3)

我使用 ffmpeg 为 Windows 构建吉安: 发布ffmpeg-5.0-完整版具有硬件支持。我需要从 USB 视频设备捕获视频,压缩视频并将其写入文件。我使用以下命令行: ffmpeg -f dshow -i video="USB Video" -c:v h264_qsv m:\out21.mp4 我收到错误: Error initializing an internal MFX session: unsupported (-3) 此错误发生在不同的系统上: 台式机,Windows 7,英特尔酷睿 i7-4770 平板电脑,Windows 10 企业...

Admin

AV-1 编码的合适硬件兼容性是什么
hardware-acceleration

AV-1 编码的合适硬件兼容性是什么

一些视频经过转码,ARM 机器上为 h264,Intel Skylake 上为 h265,Intel RocketLake 上为 av-1。在相同质量下,av1 的文件节省效果更佳,但计算成本仍然较高。 平均计算成本(以秒为单位), h264 => 14.77 h265 => 25.66 av1 => 85.00 在维基百科上没有找到合适的信息,在 av1 中编码的硬件兼容性是什么。 使用的 av1 编码器,libaom-av1。 ...

Admin

Windows Vista 停止 VirtualBox 图形适配器 (WDDM),错误代码为 43
hardware-acceleration

Windows Vista 停止 VirtualBox 图形适配器 (WDDM),错误代码为 43

我有一台 Windows Vista 虚拟机,我想启用 3D 加速。如果我安装 VirtualBox Guest Additions,它会成功安装驱动程序并重新启动虚拟机,但是我无法访问 Aero,如果我打开,devmgmt.msc显示适配器上会出现以下错误: Windows has stopped this device because it has reported problems. (Code 43) Click 'Check for solutions' to send data about this device to Microsoft an...

Admin

我如何使用这个 ffmpeg 命令来利用我的 GPU?
hardware-acceleration

我如何使用这个 ffmpeg 命令来利用我的 GPU?

我需要提取 mp4 文件的每个第 n 帧。 这个命令对我来说很好用 ffmpeg -i input.mp4 -vf "select=not(mod(n\,10))" -vsync vfr -q:v 2 img_%03d.jpg 然而它似乎没有充分利用我的 GPU,因为它只能处理大约 70fps, ffmpeg version git-2020-06-23-ce297b4 Copyright (c) 2000-2020 the FFmpeg developers built with gcc 9.3.1 (GCC) 20200621 configur...

Admin

具有较高 IPC 的处理器 vs 具有较低 IPC 但具有特定指令的处理器
hardware-acceleration

具有较高 IPC 的处理器 vs 具有较低 IPC 但具有特定指令的处理器

语境:英特尔和 AMD 长期以来一直是 CPU 行业的激烈竞争对手。最近,AMD 似乎已经成功制造出单核 IPC 高于英特尔的处理器(例如 Ryzen 5000 系列)。 假设我们有以下场景(这些数字显然只是为了演示) 工作量:1000 条指令执行 X 英特尔 CPU IPC:10,但英特尔 CPU 擅长执行指令 X(<- 这可能吗?) AMD CPU IPC:20 AMD CPU 是否总是能更快地完成这些工作负载?或者,具有较低 IPC 的 CPU 实际上是否能比具有较高 IPC 的 CPU 更快地完成某些工作负载如果组成工作负载的指令在给定的 CP...

Admin

如何在使用 dGPU(Nvidia Optimus)播放视频时消除延迟/卡顿现象?
hardware-acceleration

如何在使用 dGPU(Nvidia Optimus)播放视频时消除延迟/卡顿现象?

我最近买了一台使用 Nvidia Optimus 的笔记本电脑,我注意到的一件事是,当我将浏览器(任何浏览器:Chrome、Edge......)设置为通过 dGPU 执行(在 Windows 偏好设置中)时,一切都很顺利(例如,使用 Google Earth 网络要好得多),但当网页包含视频时,情况比使用 iGPU 时要糟糕得多。 当滚动到视频或观看视频(例如 Youtube 视频)时,会出现滞后、卡顿......此外,我注意到在浏览器处于 dGPU 模式下时,视频会像应该的那样使用 dGPU 进行解码,所以我不明白发生了什么。 这不仅发生在网络浏览器中,...

Admin

ffmpeg 真的使用我的显卡来编码吗?
hardware-acceleration

ffmpeg 真的使用我的显卡来编码吗?

我有一台 NVIDIA Quadro P620。我对如何使用显卡加速转码进行了大量研究。 我偶然发现了这个页面 https://trac.ffmpeg.org/wiki/HWAccelIntro#Usewiththeffmpegcommand-linetool 所以我尝试了 ffmpeg -hwaccel cuda -i input.avi output.mp4 结果并没有比 ffmpeg -i input.avi output.mp4 转码实际上花费了更长的时间。 我可以看到它的 CPU 使用率相同雷斯蒙因为没有 -hwaccel 选项。 我做错了什么...

Admin

如何在新的 Hyper-V 虚拟机上启用 GPU 加速?(无法使用 remoteFX)
hardware-acceleration

如何在新的 Hyper-V 虚拟机上启用 GPU 加速?(无法使用 remoteFX)

我最近设置了一个运行 Windows 10 Pro 64 位的 Hyper-V 虚拟机,主机操作系统也运行 Windows 10 Pro 64 位 我希望虚拟机能够玩游戏,我尝试过玩游戏,但是痛苦地速度慢,纹理加载失败 研究完这个问题后,我认为我需要做的是启用 GPU 加速,我的 GPU 是 AMD Radeon RX 570 4 GB 我无法使用 RemoteFX 3D 适配器,因为微软显然不再支持它,而且由于这是一个较新的 VM,我无法添加它,而且我在 Hyper-V 设置中找不到“物理 GPU”选项,所以我该怎么做才能启用 GPU 加速? 编辑:我也不...

Admin

支持 Zoom 视频会议的最老一代英特尔 CPU
hardware-acceleration

支持 Zoom 视频会议的最老一代英特尔 CPU

我正在尝试向那些需要使用笔记本电脑参加很多 Zoom 会议的人推荐一台笔记本电脑。 我有一台个人笔记本电脑和一台工作笔记本电脑,我的个人笔记本电脑上充斥着 Zoom 会议(即使是 1:1 也会出现故障),而工作笔记本电脑在 100 人的情况下运行良好。我比较了 CPU发现两种 GPU 对视频编解码器的支持存在很大差异: 我的个人笔记本电脑配有 Intel Core i5-2520M 和 Intel HD Graphics 3000。它支持 H.264 和 AVC 编码和解码。但不支持 H.265、VP8、VP9、AV1 或 JPEG。它可以解码 VC-1。...

Admin

由于 Ubuntu 18.04 上的硬件加速,Google Chrome 在全屏模式下冻结
hardware-acceleration

由于 Ubuntu 18.04 上的硬件加速,Google Chrome 在全屏模式下冻结

我在 Dell Vostro 3546 上使用 Ubuntu 18.04。 uname -a Linux vaishnavi-laptop 4.15.0-124-generic #127-Ubuntu SMP Fri Nov 6 10:54:43 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux 每当我在 Chrome 中打开硬件加速以更改 GMeet 背景时,我只会在 Chrome 中遇到缓慢的情况,而不会在系统中遇到缓慢的情况。具体来说,当我通过Fn+F11或double-click/进入全屏时"fullscreen"-...

Admin

为什么 xserver 需要物理屏幕?
hardware-acceleration

为什么 xserver 需要物理屏幕?

我正在寻找一种无需物理屏幕即可运行图形应用程序的解决方案。该应用程序使用 gstramer-vaapi 显示多个硬件加速视频流。 我不想在物理屏幕上渲染任何东西,但仍然能够对应用程序进行屏幕录制。例如通过 gstreamer ximagesrc 尝试过:Xvfb Xdummy Xpra Xrdp xserver-xorg-video-dummy 到目前为止还没有任何进展。 我想知道普通 xserver 为何需要物理屏幕?这只是软件问题还是硬件要求? ...

Admin

如何使用 ffmpeg hevc_qsv 编码器无损转码为 hevc?
hardware-acceleration

如何使用 ffmpeg hevc_qsv 编码器无损转码为 hevc?

我正在使用ffmpeg -hwaccel qsv -c:v h264_qsv -i Intro.mkv -strict -2 -c:v hevc_qsv -preset veryslow -c:a copy Intro-hevc.mp4将 h264 mkv 视频转码为 hevc mp4。虽然文件大小减小了。但图像质量非常差。那么,如何使用 hevc_qsv 编码器无损转码为 hevc? ...

Admin

现代系统中如何处理 I/O 加密?
hardware-acceleration

现代系统中如何处理 I/O 加密?

首先:我一直在纠结应该在哪个 stackexchange 上发布这个问题,因为它涉及操作系统知识、硬件知识,但可能还涉及其他 CS 领域。欢迎提出更好的堆栈站点建议。 我刚刚突然意识到……我已经够老了,可以记住派欧;你知道……CPU 参与将几乎每个字节从连接的外围设备(硬盘、CD-ROM、网络适配器等)传输到内存。有时这可能是一项非常耗费 CPU 的任务。于是出现了直接接入本质上,它只是告诉设备:“这是给你的内存片段,把你的东西放在那里,等你用完后告诉我”。当我注意到驱动器上的 bitlocker 图标时,我...

Admin

关于视频处理的硬件加速器
hardware-acceleration

关于视频处理的硬件加速器

如果我们在应用程序中启用硬件加速器,代码流将如何发生在硬件加速器上。如果没有,流程将如何?例如,如果启用了硬件加速器,则数据的编码和解码将由硬件完成。从应用程序中,将使用 VA API 调用视频加速器驱动程序,然后从那里调用 drm 库,从那里调用 drm 驱动程序,然后 drm 驱动程序控制硬件加速器。我在下面添加了架构图像。 这种理解是否正确?请回答你的理解以及这种方法中的任何错误和正确的方法。 还有一个问题,我选择了 vlc 播放器来播放 hdr 视频(以压缩格式存储在内存中),它使用硬件加速器进行解...

Admin