重新评估 mplayer 中的媒体文件大小

重新评估 mplayer 中的媒体文件大小

我有两台计算机在同一个无线网络(同一个子网)上。我们称它们为计算机 A 和计算机 B。我的所有媒体文件都在计算机 B 上。我希望能够使用 播放计算机 A 上的文件mplayer。为此,我执行以下操作:

ssh myuser@computer-B "cat my_media_file.mkv" | mplayer -

这样我就可以my_media_file.mkv从计算机 B 流式传输计算机 A 上的数据。但是这种流式传输不允许我搜索流,因此,我在终端中执行以下操作:

ssh myuser@computer-B "cat my_media_file.mkv" > temp_media_file

然后在另一个终端上执行以下操作:

mplayer temp_media_file

这样我就可以查找该文件了。

但问题是这样的:当我开始在另一个终端播放文件时,假设有 10MB 写入 temp_media_file ;那么虽然文件大小在增加,但 mplayer 不会重新计算文件大小或类似的东西只播放前 10MB。

那么,当我开始播放时,有没有办法让 mplayer 重新评估文件?

如果有人有其他解决方案可以让我进行流式传输和搜索,请告诉我...

答案1

这可以使用 fuse 和 sshfs 轻松完成。sshfs 使用 ssh 作为通信通道在本地挂载远程文件系统。

您可以在计算机 A 上执行此操作

x@x:/tmp$ mkdir test

x@x:/tmp$ sshfs x@[computer-b-ip-addr]:/ test

您可以访问计算机 B 中的文件夹“test”中的文件系统。

相关内容