种子还在下载,就能开始看
粘贴磁力链接,选好要看的一集,按下播放。播放器会优先下载你马上要看到的那一段,所以一部电影几秒钟就能开始播放,不必等整个文件下载完。
普通的种子客户端按照其他用户碰巧发来的顺序下载文件。要把下载完成,这个顺序没问题;要边下边看,它就不对了:电影的第一分钟可能最后才到。Frame Player 把顺序反了过来。它按照你观看的顺序请求文件块,到一块就播一块。
打开种子
- 在开始界面选择打开链接,粘贴磁力链接。指向
.torrent文件的链接也可以,资源的 RSS 订阅也可以。手上已有的.torrent文件可以直接拖到窗口中,或者用打开文件打开。 - 对于磁力链接,播放器要先从其他用户那里获取文件列表。这通常需要几秒钟,冷门的种子最多可能需要一分半钟;打开过的种子会被记住,再打开时立即可用。
- 选择要看的内容。种子中的其他视频都会进入播放队列,但只有正在播放的文件会被下载。
- 文件开头下载到足够的部分后,就开始播放。
边下载边播放的种子。角落里的读数依次是下载速度、用户数,以及这个文件已有多少在磁盘上。
背后发生了什么
播放器在你的电脑上运行一个小型 Web 服务器,除了播放器本身谁都访问不到,然后把这个服务器上的一个地址交给视频引擎。mpv 读取这个地址的方式和读取任何在线视频一样:每次请求一段字节。每个请求都会告诉种子客户端你看到了电影的哪里,客户端就优先下载这个位置前方的文件块。
不会预先下载任何东西。一个包含整季的种子,不会开始下载整季:打开第三集,就只下载第三集。
播放位置附近的文件块最先请求,并按顺序下载。其余部分要等到被读取时才下载。
可以往后跳,进度条会告诉你代价。文件中已下载的部分在进度条上用阴影标出,跳到阴影区域内会立即播放,跳到阴影之外则要等其他用户发来数据。种子状况良好时大约等一秒;如果只有两个疲惫的做种者,可能要久得多。读数会说明问题出在没有用户,还是现有的用户速度太慢,因为这是两种不同的问题。
预览照样能用。悬停在进度条上,任何已下载的部分都会显示缩略图。整个文件下载到磁盘后,它会和本地文件一样获得完整的预览缩略图。
一季就是一个播放队列
种子列表:看完的集会有标记,正在看的那一集显示还剩多少,下方的条显示哪些部分已在磁盘上。
打开一集,种子中的其余部分就成了播放队列,按自然顺序排列(E2 在 E10 之前)。正在看的这一集下载完后,下一集会在后台开始下载,只提前一集,不会更多。这足以让一季在两集之间不停顿地连续播放,又不至于让播放器变成下载管理器,把你的磁盘塞满可能永远不会看的内容。
开始界面上每个种子只占一行。点击它会继续你正在看的那一集,而不是再问一遍,重启后也一样:播放位置、选择的音轨和字幕都按种子的标识记住,而不是按当天播放时用的地址。
资源自带的字幕
资源经常自带字幕文件,Sintel 的种子里就有十个。播放器会找出属于正在播放的这一集的字幕,自动添加到字幕菜单中,你不需要再去搜索已经下载好的东西。如果资源里没有字幕,内置的字幕搜索对种子和对文件的用法完全一样。
上传默认关闭,除非你自己开启
在包括德国在内的一些国家,上传带来的法律风险远比下载严重,播放器不应该悄悄让任何人参与上传。所以 Frame Player 默认不上传:它从不向其他用户提供文件块,也从不告诉其他用户自己有哪些文件块。
如果你愿意回馈,可以在“设置 › 种子”中开启观看时做种;再次关闭会立即停止,而不是等到电影结束。
种子无法开始时
播放器会在加载界面上用文字说明属于下面哪种情况。
- “正在查找种子…”仍在从其他用户那里获取文件列表。最多等一分半钟。
- “无人响应。”找不到任何正在为这个种子做种的人。它可能已经没有做种者了。
- 过了一段时间仍是“正在连接其他用户…”或“暂无用户”:用户是有的,但连接都无法建立。禁止 BitTorrent 的 VPN 或会过滤它的运营商,表现就是这样。“设置 › 种子”中的连接加密可以绕过识别协议的过滤,SOCKS5 代理可以绕过按目的地址进行的拦截。
- 大种子却只有少数用户。大多数用户位于路由器之后,只能由他们连接你,反过来不行。接受传入连接会请求路由器打开一个端口(需要路由器启用 UPnP),设置中会显示路由器是否真的打开了。
一季新增了一集时
种子无法增加内容。上传者添加下一集时,会发布一个带有新磁力链接的新种子,普通客户端会从头把整季再下载一遍。Frame Player 则可以用新版种子替换原来的种子:已有的集会保留并校验,每一集的观看位置都会沿用,只下载新的那一集。如果种子来自资源的 RSS 订阅,开始界面会自动发现新版种子并提示更新。
在电视上看,和朋友一起看
仍在下载的种子可以投屏到电视,电视读取的是与播放器相同的数据流。在一起看的房间里,种子是最容易共享的:大家从同一批用户那里获取同一个文件,跟着你看下一集时,谁都不用粘贴任何东西。
常见问题
必须等整个文件下载完吗?
不用。文件开头一下载好就开始播放,播放位置前方的文件块始终优先下载。种子状况良好时只需几秒钟;做种者很少的种子会慢一些,播放器会显示下载速度和用户数,让你知道是哪种情况。
Frame Player 会在我观看时上传(做种)吗?
除非你自己开启,否则不会。上传默认关闭:播放器只下载,从不向其他用户提供文件块,也从不告诉他们自己有哪些文件块。不过这并不能让你隐身,因为寻找用户仍然需要向 Tracker 和 DHT 汇报自己。开关在“设置”的“种子”页中。
下载的文件在哪里,怎么删除?
默认在播放器自己的缓存文件夹中,你也可以在“设置 › 种子”中另选一个位置。打开过的每个种子都会列在开始界面上,并标出它占用的磁盘空间,在那里移除它就会删除它的数据。设置中的“清除种子缓存”会一次性删除播放器下载的所有内容。
播放器显示“暂无用户”,怎么办?
如果能找到用户但一个都连不上,说明你和其他用户之间有东西在拦截 BitTorrent,通常是禁止 BitTorrent 的 VPN,或者会过滤它的运营商。“设置 › 种子”中有“连接加密”,可以绕过根据流量内容进行的过滤;还有“SOCKS5 代理”,可以绕过按目的地址进行的拦截。如果完全没有任何回应,这个种子可能已经没有做种者了。
种子边下边播合法吗?
边下边播就是在下载,所以适用的规则和其他任何下载一样:某一次下载是否合法,取决于下载的是什么以及你身在何处。有很多视频本来就是以种子形式发布的,从公有领域的档案到 Blender 的 Sintel 和 Tears of Steel 这样的知识共享许可电影。