1 min read

MediaTomb + VLC

前阵子让 ThinkPad 退休,换了 MacBook Pro,于是 ThinkPad 就闲置一边,无所事事。今天突然想到,我手上设备也有多台了,不如把 ThinkPad 搞成媒体服务器,专门用于存储 AV(audio/video),然后其它设备通过客户端读取。

试验是在 MacBook + ThinkPad 上进行的,涉及的软件有:

  1. MediaTombUPnP 媒体服务器
  2. VLC for Mac OSX

环境:

  1. ThinkPad – openSUSE 13.2 64 bits
  2. MacBook – OSX Yosimite 10.10.2

注意:如果有使用 vpn、代理等等,请暂时关闭;有防火墙的也暂时关闭。

安装 MediaTomb

  1. 在 openSUSE 终端窗口执行以下命令:

    sudo zypper ar -f http://packman.inode.at/suse/openSUSE_13.2/ packman
    

    这一步添加 packman 库。

  2. 刷新软件库的源

    sudo zypper ref
    
  3. 安装 MediaTomb

    sudo zypper in mediatomb
    

    这样,我们就在 openSUSE 上装好 MediaTomb 了。

运行 MediaTomb

第二步,我们要在 openSUSE 上启动 MediaTomb。

打开终端窗口,执行命令:

mediatomb

MediaTomb 会绑定一个 ip:port,比如 10.10.10.35:49152 这样。但这个网址我们的其它设备是无法访问的,所以我们需要修改它。

假设路由分配给 openSUSE 系统的 ip 地址是 192.168.0.104。我们在启动 mediatomb 时传递一个 ip 参数给它:

mediatomb --ip 192.168.0.104

等它启动后,我们就可以通过这个 ip:port 访问它的 web UI 界面 – 这是一个可视化管理界面,可以添加视频文件、文件夹等,省得我们再去跟命令行打交道,截图如下:

[resp_image id=’15265′ caption=” ]

安装 VLC

VLC 官网 下载安装 VLC,然后打开 VLC,如下图:

[resp_image id=’15266′ caption=” ]

双击视频就可以打开,拖动也非常流畅:

[resp_image id=’15267′ caption=” ]

TODO

  1. openSUSE 系统绑定静态 ip,不要每次 ip 都在变
  2. MediaTomb 随 openSUSE 系统启动,后台运行,不要每次都手动开启
  3. 看看 iOS 又如何连接

    在 iOS 上安装 VLC 即可,VLC 会自动发现局域网内的 UPnP 服务器。

备注

  1. MediaTomb 很久不更新了,最新一个版本 v0.12.1 是在 2010.08.04 发布,所以请自行斟酌是否继续使用。以我目前的使用情况看,暂时没发现什么问题。
报告问题 修订

如果你有自建 https 代理的需求,欢迎尝试 Phantom,一键搭建,方便快捷。查看 demo