首页 > 其他分享 >Intel Media SDK and Intel® oneAPI Video Processing Library (oneVPL)

Intel Media SDK and Intel® oneAPI Video Processing Library (oneVPL)

时间:2023-05-31 15:12:25浏览次数:34  
标签:Intel Media Processing frames video oneVPL SDK

The Intel Media Software Development Kit (Intel Media SDK) is a cross-platform application programming interface (API) for developing media applications on Windows and Linux. It is mainly used for hardware-accelerated video encoding, decoding, and processing via Intel Quick Sync Video available on Intel CPUs. The Intel Media SDK provides a plain C API to access hardware-accelerated video decode, encode and filtering on Intel Gen graphics hardware platforms. It supports video encoders such as HEVC, AVC, MPEG-2, JPEG, and VP9, and video decoders such as HEVC, AVC, VP8, and VP9. The Intel Media SDK project is no longer active.


The Intel Media SDK project is no longer active. For continued support and access to new features, Intel Media SDK users are encouraged to read the transition guide on upgrading from Intel® Media SDK to Intel® oneAPI Video Processing Library (oneVPL), and to move to oneVPL as soon as possible.
The oneAPI Video Processing Library (oneVPL) is a programming interface for video decoding, encoding, and processing. It provides a single API for video processing that works across a wide range of accelerators. oneVPL is part of a multilayer media portfolio that provides advanced access to specialized media hardware. oneVPL is Intel's modern solution for video encode/decode and processing on both Windows and Linux and for both CPU and GPU-based execution. It's an open source specification that aims to simplify the life of developers looking to create accelerator-based applications and who want to support a variety of hardware architectures and hardware vendors.
oneVPL by Intel is a video processing library that supports AI visual inference, media delivery, cloud gaming, and virtual desktop infrastructure use cases by providing access to hardware accelerated video decode, encode, and frame processing capabilities on Intel GPUs³.   Some examples of how to use oneVPL by Intel are:   - The hello-decode sample shows a simple decode operation of HEVC input streams and demonstrates the basic steps in the oneVPL programming model². It uses functions like MFXLoad(), MFXCreateConfig(), MFXCreateSession(), MFXVideoDECODE_DecodeFrameAsync(), etc. to initialize oneVPL session, read input bitstream, decode frames, and write output frames. - The hello-encode sample shows a simple encode operation of raw input frames and demonstrates the basic steps in the oneVPL programming model³. It uses functions like MFXLoad(), MFXCreateConfig(), MFXCreateSession(), MFXVideoENCODE_EncodeFrameAsync(), etc. to initialize oneVPL session, read input frames, encode frames, and write output bitstream. - The hello-vpp sample shows a simple video processing operation of resizing input frames and demonstrates the basic steps in the oneVPL programming model³. It uses functions like MFXLoad(), MFXCreateConfig(), MFXCreateSession(), MFXVideoVPP_Init(), MFXVideoVPP_RunFrameVPPAsync(), etc. to initialize oneVPL session, read input frames, process frames with a specified filter, and write output frames.   You can find more examples and tools for oneVPL by Intel on the GitHub repository³ or the Intel website¹. (1) GitHub - oneapi-src/oneVPL: oneAPI Video Processing Library (oneVPL .... https://github.com/oneapi-src/oneVPL. (2) oneVPL Code Sample - Intel. https://www.intel.com/content/www/us/en/docs/oneapi/programming-guide/2023-0/onevpl-code-sample.html. (3) Overview of oneVPL Examples and Tools - Intel. https://www.intel.com/content/www/us/en/developer/articles/technical/overview-of-onevpl-examples-and-tools.html. (4) oneVPL samples and demos | Intel Insiders | Mark Liu, 02/17/2021. https://insiders.intel.com/projects/onevpl-samples-and-demos.

标签:Intel,Media,Processing,frames,video,oneVPL,SDK
From: https://www.cnblogs.com/sddai/p/17446176.html

相关文章

  • 用ZLMedia实现rtmp拉流转推流(rtmp/hls)
    业务场景是:有一个rtmp的源,对外提供rtmp的直播节目,地址rtmp://abc.com/live/tv,  现在的需求是要将此节目拉过来,生成HLS对外发布,或对外还是rtmp发布,比如rtmp://my.com/live/tv。 作用嘛,肯定是你懂的! 此时需要一个把rtmp数据拉过来,再推出去的动作,一般推给SRS流媒体服务器......
  • Intel daal4py demo运行过程
    daal安装(记得先安装anaconda):gitclonehttps://github.com/IntelPython/daal4py.gitcddaal4pycondacreate-nDAAL4PY-cintel-cintel/label/test-cconda-forgepython=3.6mpichcnctbb-develdaaldaal-includecythonjinja2numpysourceactivateDAAL4PYexportC......
  • spark rdd median 中位数求解
    lookup(key)ReturnthelistofvaluesintheRDDforkey key.ThisoperationisdoneefficientlyiftheRDDhasaknownpartitionerbyonlysearchingthepartitionthatthekeymapsto.>>>l=range(1000)>>>rdd=sc.parallelize(zip(l,l......
  • 使用VLC Media Player把mp4转化成mp3
    VLCMediaPlayer是一款免费的工具,它支持Windows、MacOS、Linux、iOS和Android。作为一款免费和跨平台公开资源的多媒体播放器,可播放大多数格式的媒体文件,并且支持转文件。则可以按照下面步骤将您的MP4影片转为MP3音频:步骤1.在计算机上启动VLCMediaPlayer,点击「媒体」并选择......
  • IntelliJ IDEA安装教程
    在安装编译器之前,有些人可能会疑惑是否需要安装Java环境。如果你使用的是IntelliJIDEA,那么你不需要手动安装Java环境,因为IDEA已经包含了Java开发所需的一切。除了Java环境,你还提到了Git和Maven。同样地,如果你使用的是IntelliJIDEA,你也不需要手动安装Git和Maven。IDEA已经......
  • Build for Libjingle 0.5.2 + Mediastreamer2
    Mediastreamersupportin0.5.0[url]http://code.google.com/p/libjingle/issues/detail?id=102[/url]补充上面的patch:libjingleincludedirs"third_party/mediastreamer2/include","third_party/ortp/include",call......
  • 微软官方MediaCreationTool(win10、win11安装系统的工具)下载镜像慢问题的解决
    现在重装win10、win11系统,很多人使用微软官方的MediaCreationTool制作U盘镜像,该工具会帮助用户从微软官方下载镜像到U盘,但很多咱们国内地方的下载速度很慢。看了一些说法,最终怀疑到DNS上面来,实际改了一下,效果非常好,我家300Mbps的宽带,以前下这个得4-5个小时,改了DNS只需要不到5分钟......
  • wordpress插件:用WP Media Category Management管理媒体库分类
    一,安装插件:搜索WPMediaCategoryManagement点击立即安装 安装完成后,点击启用点击启用后页面会报错,忽略它返回前一个页面,点这里:提示要自动更新,跳过,也可选允许并继续按默认设置,点SaveSettings二,应用插件:1,添加分类2,修改图片所属分类3,从媒体库选择时:......
  • 2802ICT Intelligent System 智能系统
    Assignment22802ICTIntelligentSystemSchoolofICT,GriffithUniversityTrimester1,2023Instructions:•Due:Monday29thMay2023,11:59PMwithdemonstrationstobeheldonWeek12.•Marks:50%ofyouroverallgrade•Latesubmission:Latesubmissionis......
  • IntelliJ IDEA 中如何查看一个类的所有继承关系,包括父类与子类
    一、查看当前类所有的父类1、找到当前类所在的位置,右键选择Diagrams,然后选择ShowDiagrams……,以spring的ClassPathXmlApplicationContext类为例: 2、在弹出的框中选择JavaClassDiagrams:3、可以看到如下的结果,所有的父类继承关系: 二、查看当前所有的子类请移步我的博......