热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux虚拟机用gpu,虚拟机中不支持GPU虚拟化

尝试在虚拟机的linux系统中用intelcpu中itegratedgpu的hevc_qsv的功能,提示如下:[rootlocalhostseq]#.run.shNO

尝试在虚拟机的linux系统中用intel cpu中itegrated gpu的hevc_qsv的功能,提示如下:

[root@localhost seq]# ./run.sh NORWAY_8K.webm vr 30 30 30

ffmpeg version n3.2.2-59-g94c76be Copyright (c) 2000-2016 the FFmpeg developers

built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)

configuration: --enable-libmfx

libavutil 55. 34.100 / 55. 34.100

libavcodec 57. 64.101 / 57. 64.101

libavformat 57. 56.100 / 57. 56.100

libavdevice 57. 1.100 / 57. 1.100

libavfilter 6. 65.100 / 6. 65.100

libswscale 4. 2.100 / 4. 2.100

libswresample 2. 3.100 / 2. 3.100

Input #0, matroska,webm, from 'NORWAY_8K.webm':

Metadata:

encoder : Lavf57.71.100

Duration: 00:03:33.20, start: -0.007000, bitrate: 62999 kb/s

Stream #0:0: Video: vp9 (Profile 0), yuv420p(tv, bt709/unknown/unknown), 7680x4320, SAR 1:1 DAR 16:9, 29.97 fps, 29.97 tbr, 1k tbn, 1k tbc (default)

Stream #0:1: Audio: opus, 48000 Hz, stereo, fltp (default)

Codec AVOption idr_interval (Distance (in I-frames) between IDR frames) specified for output file #0 (vr_q30_fps_preview.ts) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.

Stream mapping:

Stream #0:0 -> #0:0 (vp9 (native) -> hevc (hevc_qsv))

Stream #0:1 -> #0:1 (opus (native) -> aac (native))

Press [q] to stop, [?] for help

libva info: VA-API version 0.99.0

libva info: va_getDriverName() returns -1

libva error: va_getDriverName() failed with unknown libva error,driver_name=(null)

[AVHWDeviceContext @ 0x3484920] Failed to initialise VAAPI connection: -1 (unknown libva error).

[AVHWDeviceContext @ 0x33e9940] No VA display found for device: /dev/dri/renderD129.

[AVHWDeviceContext @ 0x33e3a00] No VA display found for device: /dev/dri/renderD130.

libva info: VA-API version 0.99.0

libva info: va_getDriverName() returns -1

libva error: va_getDriverName() failed with unknown libva error,driver_name=(null)

[AVHWDeviceContext @ 0x33e4480] Failed to initialise VAAPI connection: -1 (unknown libva error).

[AVHWDeviceContext @ 0x3484920] No VA display found for device: /dev/dri/card1.

[AVHWDeviceContext @ 0x33e50a0] No VA display found for device: /dev/dri/card2.

Failed to create a QSV device

Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

[aac @ 0x31d0220] Qavg: 39596.762

[aac @ 0x31d0220] 2 frames left in the queue on closing

Conversion failed!

原因是: 虚拟机中不支持GPU的虚拟化。

所以应该在直接装liunx的机器上运行hevc_qsv的功能。

成功时显示信息如下:

Stream mapping:

Stream #0:0 -> #0:0 (vp9 (native) -> hevc (hevc_qsv))

Stream #0:1 -> #0:1 (opus (native) -> aac (native))

Press [q] to stop, [?] for help

libva info: VA-API version 0.99.0

libva info: va_getDriverName() returns 0

libva info: User requested driver 'iHD'

libva info: Trying to open /opt/intel/mediasdk/lib64/iHD_drv_video.so

libva info: Found init function __vaDriverInit_0_32

libva info: va_openDriver() returns 0



推荐阅读
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • 本文详细介绍了如何解压并安装MySQL集群压缩包,创建用户和组,初始化数据库,配置环境变量,并启动相关服务。此外,还提供了详细的命令行操作步骤和常见问题的解决方案。 ... [详细]
  • 软件工程课堂测试2
    要做一个简单的保存网页界面,首先用jsp写出保存界面,本次界面比较简单,首先是三个提示语,后面是三个输入框,然 ... [详细]
  • This post discusses an issue encountered while using the @name annotation in documentation generation, specifically regarding nested class processing and unexpected output. ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • 本文介绍如何在C#中将GridView控件的内容保存为图片文件。通过代码示例,详细说明了创建位图、绘制图形并保存图像的步骤。 ... [详细]
  • 在寻找轻量级Ruby Web框架的过程中,您可能会遇到Sinatra和Ramaze。两者都以简洁、轻便著称,但它们之间存在一些关键区别。本文将探讨这些差异,并提供详细的分析,帮助您做出最佳选择。 ... [详细]
  • Logback使用小结
    1一定要使用slf4j的jar包,不要使用apachecommons的jar。否则滚动生成文件不生效,不滚动的时候却生效~~importorg.slf ... [详细]
  • 本文档汇总了Python编程的基础与高级面试题目,涵盖语言特性、数据结构、算法以及Web开发等多个方面,旨在帮助开发者全面掌握Python核心知识。 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • ssm框架整合及工程分层1.先创建一个新的project1.1配置pom.xml ... [详细]
  • 主调|大侠_重温C++ ... [详细]
author-avatar
晨晖03_753
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有