科普又来了:Samba、Ftp、Upnp(DLNA)、NFS 如何选?
很多人家里有有了电视盒子,智能电视;还有了家用NAS,或者是高级路由器可以自己架设家庭媒体服务器。
这样家里的电视盒子,智能电视,PC,苹果手机、安卓手机、Pad,都需要频繁访问家庭媒体服务器。
目前常见的媒体共享方式主要有以下几种:
Samba、Ftp、Upnp(DLNA)、NFS
哪一种更适合你呢?我们来分别说说。
Samba
老windows用户都知道的共享方式,局域网访问方便。一般不用于外网访问,除非自己搭建virtual**环境,就相当麻烦了。
特点是设置方便,对windows字符编码支持好。缺点是传输效率低,速度不稳定,会有波动。
另外由于windows10的出现,对于账号安全提出了新的要求。比如windows默认禁用匿名访问,用windows的微软账号替代本地账号登陆后,Samba共享的账号前应加微软账号抬头,设置了PIN码后,会导致Samba无法访问。windows10默认不支持Samba V1.0。而有些旧设备又不支持Samba V2.0。
综上,Samba已经不是最佳的家庭媒体共享方式。
Ftp
Ftp其实还分为SFtp,FtpS,Ftp还支持TLS。这些都是在安全方面的增强。因为Ftp是明文密码。
Ftp的优势是不跟windows账号及系统安全掺合在一起,只要通讯端口开启,IP没错,都能方便连接上。而且特别适合外网共享。
FTP是否匿名访问,跟Windows账号也没任何关系,可以随便设置。
Ftp主要用于客户端和服务器之间的文件上传和下载。不适用于修改服务器上的文件。因为它要存取一个文件,就必须先获得一个本地文件的副本,如果修改文件,也只能对文件的副本进行修改,然后再将修改后的文件副本传回到原节点。所以如果你要修改服务器上的一个超大文件,但是只修改几个字节的内容。你依然需要下载整个文件过来,修改完毕后,再回传回去。
Ftp的速度非常一般,没人会推荐你用它作为家庭媒体服务器的局域网播放方式。
Upnp(DLNA)
要求设备必须是处于同一网段内。共享服务的设置也比较简单。由于是专门用于局域网媒体播放的协议,所以网络传输效率也很高,超大文件的快进,后退,都很流畅。唯一的缺点是不支持外挂字幕。
另外Upnp(DLNA)的解码是服务器端实现的。所以大幅消耗的是你的路由器或NAS的硬件资源,二不是播放设备的硬件资源。如果你的路由器硬件不够强悍,可能会导致其他用户上网受影响。
NFS
允许应用进程打开一个远地文件,并能够在该文件中某一个特定位置上开始读写数据。本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。所以NFS修改服务器上的文件时,可使用户只复制一个大文件中的一个很小的片段,在网络上传送的只是少量的修改数据。
NFS的网络利用率也非常高,速度超爽。相比Upnp(DLNA),NFS还支持视频外挂字幕。只要将同名的字幕文件放在同一个目录下即可。
我我个人开启的是NFS和FTP服务。 思考了,赞一个。 Upnp(DLNA)的解码是服务器端实现,这个有相关网页链接吗? VLC的NFS好像没有字幕外挂支持,不过kodi可以,kodi用起来还是。。。
有没有安卓好用的,能支持nfs的播放器?kodi太臃肿了,就想简单的播放nfs文件,能挂字幕。
长知识了
我用的是samba, 感觉很好用。
共享修改删除文件方便,播放视频也流畅~~ 我是一直用DLNA感觉不错 手机安卓用VLC也是很好的,KODI比较大。 以前研究过 总结一下 samba效率最低 但是兼容性最好 而且win开启简单无脑 原盘发烧友请选择nfs webdav等 ftp支持远程
15年各种nas用户体验 win home server
samba 好用
关键是win server 好用
我网上搜了好多,好多测试,samba其实并不比nfs性能差。samba 都到v4了。
不过小文件,samba性能好像不行 wayes 发表于 2018-12-21 17:04
有没有安卓好用的,能支持nfs的播放器?kodi太臃肿了,就想简单的播放nfs文件,能挂字幕。
开源的VLC,还有基于VLC做的Oplayer 给个N1好用的docker 镜像吧 研究了我就说用smb怎么这么卡的
页:
[1]