玩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 直达链接
本文内容已在区块链同步发布
xLog链接: https://xlog.insilen.com/4k-decoding
区块链标识: #63475
所有者: 0x8787943122fc735844c3caf4c99943c1e429dbfc
IPFS地址: ipfs://QmY7x8m6wYvNdkUstntBtPz4r3GaVmbuR2ehwTpNc3CAb8