Plex解码,服务器端还是终端?

服务器

1个回答

写回答

poppy3

2026-02-13 04:55

+ 关注

服务器
服务器

播放器端向Plex请求数据的方式不同,会导致不同结果。服务器是否转码,是在播放器请求数据流时确定的。Infuse之所以流畅,是因为它能根据环境判断,向Plex服务器请求直接数据流,这意味着服务器端不转码,直接将文件内容写入数据流,播放和解码都由Infuse自身负责。而Plex自己的客户端或者网页浏览器,通常不会这样向Plex服务器请求,它们会要求服务器根据屏幕大小等因素,转码成自己所需的数据流。此时,Plex服务器就会开始转码工作,先解码,再根据客户端要求进行数据流编码,然后发送。一般而言,移动端设备都会要求转码。这是因为移动端设备屏幕分辨率较低,并且假设流量和带宽不足,所以让服务器转码能大幅压缩数据传输量,确保移动端设备能够播放,同时避免流量消耗过大。但在内网环境中,很多播放器无法准确判断,或者不会先运行测速程序来确定是否支持直接数据流,于是就出现了题主所说的问题。所以,这个问题要从播放器端寻找设置来解决,要让服务器不转码,完全由播放器负责(对于移动设备来说这并不容易)。有时候可能没有这样的设置,那就只能手动将码率设为最高,然后看服务器是否还转码,或者尝试将码率设为自动。对于J4125这种级别的CPU来说,进行4K转码确实有些吃力,要想流畅转码,基本需要N5105级别的CPU。Plex、Amby、Jellyfin都是流媒体服务器,它们最初的设计目的是向播放设备提供已经解码好的数据流,所以都有转码核心,而且这个核心无法屏蔽,只能通过播放器端的设置来解决,Infuse只是在这方面比较智能罢了。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号