网站搜索

如何将喜爱的电影(MP4 文件)从 Linux 终端流式传输到 Apple TV


如果您正在寻找一种解决方案,将下载的电影内容流式传输到家庭网络上的 Apple TV,那么您可能遇到了许多 Linux 用户遇到的障碍,即 Apple 尚未制定解决方案很容易利用他们的 AirPlay 技术。

然而,有一种方法可以将您的 .mp4 视频文件传输到您的 Apple TV,这要归功于一些漂亮的 Ruby 程序和 Airplay 协议使用的库。

假设您使用的是 Ubuntu(或任何基于 Ubuntu 的发行版),您将需要安装与 Apple TV 设备通信所需的以下依赖项。

1. 打开终端窗口并通过键入以下命令安装软件包“libavahi-compat-libdnssd-dev”。

sudo apt-get install libavahi-compat-libdnssd-dev

2.安装完成后,请确保您的系统上至少安装了Ruby 2.0。在终端内键入以下内容以确保它确实已安装。

ruby --version

您将收到如下所示的输出:

ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux]

如果安装了 1.9.x,您需要通过将 Ruby PPA 添加到您的 apt 源来将 Ruby 版本升级到 2.x列表。您可以通过在终端中键入以下命令来完成此操作。

sudo apt-add-repository ppa:brightbox/ruby-ng

出现提示时按 ENTER 键。下次运行,

sudo apt-get update
sudo apt-get install ruby2.0-dev

3. 现在 Ruby 已是最新版本,我们需要安装两个“gems”,以便将视频发送到我们的苹果电视。我们将安装的 gem 是 airplayerairstream

要安装,我们需要运行以下命令:

sudo gem install airplayer
sudo gem install airstream

注意:这将自动安装运行这些程序所需的依赖项以及程序本身。

4. 我们拥有流式传输视频所需的软件,但我们需要知道 Apple TV 在网络上的位置(将视频发送到哪里)。为此,我们运行,

airplayer devices

该命令将输出类似的内容,

0: Apple TV (Resolution: 1280x720, Version: 200.54, IP: 192.168.0.6:7000)

注意:记下该 IP 地址(减去“:7000”)部分。

5.现在转到您最喜欢的电影存储的路径,然后在终端窗口中运行以下命令将电影流式传输到您的 Apple TV。

cd /path/where/video/is/
airstream -o IP.OF.APPLE.DEVICE ./nameofvideo.mp4

6.现在检查一下你的电视和中提琴!您正在将视频流式传输到 Apple TV。

结论

现在,一些对此主题有了解的人可能仅靠airplayer就足以处理Apple TV上的视频播放。根据我的经验,气流宝石更可靠地完成这项任务。我只是使用airplayer gem 来发现Apple TV 的IP 地址。

如果您的视频不是 mp4 格式,而是 .mkv、.avi、.mov,则需要对其进行转换才能通过 Airstream 进行播放。

请随意提出您的问题,我希望这将是一个轻松访问您的问题的过程。