玩4K原盘后上传不够外网怎么办,相信很多人都考虑到了榨干一下CPU的核心显卡来进行在线转码,本文收集整理一些硬件加速在线转码的资料~

NAS端 最好用的三个平台无非就是Jellyfin emby PLEX了,其中Jellyfin是emby分离出的开源版本,其中emby和PLEX均需要付费。

三剑客自然有自己独特的海报墙还有解码转码功能,以下会逐步一一分析整理支持的硬件列表。

概念科普

什么是视频转码?

简单科普下:
视频转码(Video Transcoding)是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。转码本质上是一个先解码,再编码的过程,因此转换前后的码流可能遵循相同的视频编码标准,也可能不遵循相同的视频编码标准。
来源:百度百科

为什么需要视频转码?

内网自然不需要,您的NAS在内网只需要负责传输即可。解码的工作交给电视盒子、手机、平板、电脑等设备,这个过程叫解码。

当你在外网时候需要看NAS中的4K或者高品质视频时候,你的带宽或许不够这时候转码的工作能大幅度减少带宽消耗,也许你的带宽足够(如我实测的电信Down500M/Up40M 可以1个客户端4K H265流畅观看)的情况只能有一个客户端承载不了2个或2个以上客户并发使用。在线转码现得尤其重要。

视频转码和解码的区别?

视频转码和视频解码不是一个概念,也不是一个意思。
视频转码是由服务器完成,服务端给客户端什么客户端就只负责播放什么(画质由服务端影响)。
视频解码是由客户端自主完成,服务端把原数据原样传输给客户端,客户端需要渲染才能显示输出(原片画质如何解码出来就如何)

emby篇

根据emby官网提供的文档:

Emby在其支持的平台上支持广泛的硬件加速视频转码方式:
Windows

  • Nvidia NVDEC和NVENC
    API,用于使用Nvidia GPU进行视频编码和解码加速
  • 英特尔QuickSync Video
    专用视频编码和解码硬件核心的英特尔品牌
  • AMD AMF
    AMD Advanced Media Framework-多媒体API用于实时处理多媒体的AMD硬件
  • Microsoft DXVA
    Microsoft DirectX视频加速API-用于硬件加速视频解码的独立于硬件的API

Linux

  • Nvidia NVDEC和NVENC
    API,用于使用Nvidia GPU进行视频编码和解码加速
  • VA API
    多家设备制造商支持Linux的Video Acceleration API
  • 英特尔QuickSync Video
    专用视频编码和解码硬件核心的英特尔品牌

Android

  • Android MediaCodec
    MediaCodec是Android的用于视频解码的专业API。
  • OpenMax
    OpenMax是一个API规范,涵盖了媒体加速的各个方面。在Android上,它是编解码器实现的标准API,而应用程序通常使用MediaCodec

硬件支持列表

Nvidia NVDEC 支持列表

Video Encode and Decode GPU Support Matrix 直达链接

英特尔QuickSync Video

intel QuickSync Video技术 只能通过ARK逐步查看详细信息中的是否有QuickSync Video支持选项
Product Specifications 直达链接

AMD AMF

没有找到比较完善的支持列表 有一个obs-amd-encoder的直达链接

Microsoft DXVA

同样只能通过ARK逐步查看详细信息中的是否有DXVA 支持选项
Product Specifications 直达链接




最后修改:2024 年 03 月 06 日
如果觉得我的文章对你有用,请随意赞赏