如果你是在寻找一个解决方案,以流下载的电影内容到您的家庭网络上的一台苹果电视 ,你也许会碰到一个障碍,许多Linux用户命中,这是苹果公司并没有作出很容易地利用他们的AirPlay技术。
从Apple将流电影传送到Apple TV
然而有一个办法,把你的.mp4格式的视频文件,并将它们传输到您的Apple TV,感谢几个漂亮的Ruby程序并通过的Airplay协议使用的库。
假设你正在使用Ubuntu(或任何基于Ubuntu的发行版),您将需要安装与您的Apple TV设备通信所需的下列依赖。
1.打开一个终端窗口,安装包“libavahi-compat的-libdnssd-dev的 ”通过键入以下命令。
$ sudo apt-get install libavahi-compat-libdnssd-dev
安装Libavahi包
2.安装完成后确保你至少有红Gem2.0的系统上安装。 在您的终端内键入以下内容以确保它确实安装。
$ ruby --version
您将收到一个输出,应该看起来像这样:
ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux]
检查Ruby版本
如果安装了1.9.x的 ,你会希望通过添加PPA红Gem你的APT源列表,你的Ruby的版本升级到2.X。 您可以在终端中键入以下命令。
$ sudo apt-add-repository ppa:brightbox/ruby-ng
当提示时按Enter键。 下一步,
$ sudo apt-get update $ sudo apt-get install ruby2.0-dev
添加Ruby PPA
更新系统
安装Ruby包
现在3. Ruby是最新的,我们需要安装两个“ Gem ”,使我们对我们的视频发送到我们的苹果电视。 我们将安装Gemairplayer和气流 。
要安装我们将需要运行以下:
$ sudo gem install airplayer $ sudo gem install airstream
安装airplayer包
安装气流包
注意 :这将自动安装到运行这些程序以及程序本身所需要的依赖关系。
4.我们有我们需要我们的流视频的软件,但是我们需要知道我们的网络上我们的苹果电视(发送到哪里我们的视频)。 为了做到这一点,我们运行,
$ airplayer devices
此命令将输出将类似的东西,
0: Apple TV (Resolution: 1280x720, Version: 200.54, IP: 192.168.0.6:7000)
搜索airplay设备
注 : 请注意,IP地址(去掉'7000')的部分。
5.现在去的路径,在这里你最喜爱的电影储存,然后在终端窗口中运行以下命令将电影传输到您的Apple TV。
$ cd /path/where/video/is/ $ airstream -o IP.OF.APPLE.DEVICE ./nameofvideo.mp4
将电影播放到Apple TV
6.现在检查出你的电视和中提琴! 您正在将您的视频流式传输到Apple TV。
结论
现在,一些关于这个主题的知识可以单独的airplayer足以处理播放在苹果电视上的视频。 根据我的经验,气流Gem更可靠地完成这项任务。 我只是使用airplayerGem发现苹果电视的IP地址。
如果您的视频不是mp4格式,并且是.mkv,.avi,.mov,他们将需要转换为了回放通过气流工作。
随时发布您的问题,我希望这将是一个无痛的过程,访问什么是正当的你的。