web-dev-qa-db-ja.com

LinuxからApple TV(3)へのストリーミング

了解しました。設定は次のとおりです。

  • 1つApple tv 3、リビングルームにあり、ネットワークに接続(有線)。
  • Linux(Arch Linux x64、AMD)を実行する1台のPC。すべての音楽、映画、シリーズ(有線)が含まれています。

これで、ATVがiTunesとホームシェアリングを使用して、Windows/Macから共有された音楽やものをストリーミングできることがわかりました。ただし、ファイルを含むボックスはLinuxを実行しています。

私はforked-daapdをセットアップしようとしました。これは、社内のすべてのiTunesインスタンスによってサーバーとして認識されますが、atvでは認識されません。これは、forap-daapdがDAAPをサポートしているが、ホームシェアリングが原因ではないことを読んだことがあります。

Linux用の他のDAAPサーバーもいくつか試しました。

  • mt-daapd(forked-daapdの前身)、forked-daapdと同じストーリー。
  • タンジェリン。 iTunesで認識されたが、メディアを提供しなかった。 atvがそれを見たかどうかはわかりませんが、そうは思いません。
  • スパイダープ。これは最新バージョンのiTunesでは機能しませんでした。これは 既知の問題であるようです

Linuxを実行している私のPCにiTunesと呼ばれるホラーをインストールしようとしましたが、失敗しました。それはインストールされ、たくさんのエラーを出し、起動し、そしてまったく何もしません。空白の画面です。

現在、私は通常、そのようなセットアップがatvをジェイルブレイクしてXBMCをインストールすることで可能になることを知っています。しかし、atv3はまだジェイルブレイク可能ではないため、残念ながらこれは私には選択肢になりません。

さて、私の質問は、どのようなオプションがあるのか​​ということです。私が見逃したfork-daapdをatvに認識させる方法はありますか、またはatvで動作するforked-daapdの代替手段はありますか?システムでiTunesを実行する方法はありますか? Linux PCのメディアをatvにストリーミングする他の方法はありますか?

34
MaienM

不格好なソリューションの1つは、virtualboxを使用して、iTunesソフトウェアをホストする軽量のXPインストールをエミュレートすることです。 Linuxボックスでメディアファイルのsamba共有を作成し、その共有を仮想PC内のネットワークドライブにマップしてから、そのマップされたドライブを仮想マシンのiTunesライブラリに追加します。そのエレガントなソリューションではありませんが、少なくともそれは機能し、ホストマシンはLinuxを実行し続けます。

5
Sympower

Arch Linuxを実行している場合、rubygemのインストール方法を知っていると思います。 https://rubygems.org/gems/airstream をご覧ください。リモートおよびローカルの画像およびビデオファイルをApple-tvに送信するために使用できる簡単なコマンドラインツール(世代3)。ヘルプが必要な場合は、 http://blog.lipautz.org/linux-and-Apple-tv/ にコメントを残してください。

15
unused

ラップトップにプレックスバックエンドとプレックスコネクト( https://github.com/iBaa/PlexConnect )をインストールすることを検討する必要があります。プレックスをインストールしたら、dnsサーバーをラップトップのサーバーに変更し、トレーラーアプリをインターセプトして、プレックス内にあるすべてのビデオを再生します。

5
allenbina

1つの回避策:

  1. LinuxボックスでApacheをセットアップして、メディアファイルとリンクを提供します。 (私はおそらくここで少しやりすぎて、メタデータ、アルバムアート/ DVDカバーなどと一緒にファイルをWebページとして提供するPHPアプリを作成しました。これを行う必要はありません。概念を証明します。)
  2. IPad/iPhoneの新しいWebページに移動し、音楽や映画を閲覧して選択します。
  3. メディアを再生するときはATV3にAirPlay

このアイデアを実行不可能にするかなり重要な点の1つは、標準のクイックタイムで処理できるように、すべてのメディアをH264/AAC MPEG4に再パックするスクリプトも作成する必要があったことです。脱獄したATV/XBMCを使用していても、高精細ビデオのネイティブビデオ処理アクセラレーションを利用していても、これが必要不可欠であることにすでに気付いていました。

3
Nic

これがあなたが探しているものかどうかはわかりませんが、この提案は、iDeviceを使用してPC上のメディアにアクセスして制御する場合にのみ機能します。

私はLinux Ubuntu PCとWindow 7 PCをネットワークで接続しています。iPad2またはiDevicesを使用すると、両方のPCにあるメディアサーバーを介してネットワーク経由ですべてのメディアコンテンツにアクセスできます。

これらのサーバーはMedia Tomb、Linuxの場合はServiio、Windowsの場合はAirplay、iTunesです。私が持っているアプリを使用すると、それぞれの動作が異なるため、airplayまたはairplayミラーリングのいずれかで再生するために同じファイルにアクセスする方法はおそらく10通りあります。ネットワーク上のATV2で再生されるLinux PCのビデオから、Windows 7のiTunesでプレイリストを作成することもできます。LinuxからiTunesプレイリストにドラッグアンドドロップするだけです。

一部のオプションは、ネットワークを介した直接再生、選択したビデオの連続再生のためのネットワークを介したiTunesのメディアサーバーまたはプレイリストを介した再生です。やや複雑な設定ですが、機能します。

あなたの場合、Linux PCだけを使用している場合、必要なのはLinux用のServiioメディアサーバーとiPhoneまたはiPad用のMedia Connectアプリだけです!

IPad、iPhone、iPodがない場合、これは機能しません。

1
mulneri

Linuxサーバー上にSambaをいつでもセットアップして、ATVが「windows」共有を認識し、メディアが含まれているディレクトリを共有することができます。

1
slafat01

Air Videoには、iPad/iPhoneにストリーミングできるLinuxクライアント(アルファ版)があります: http://wiki.birth-online.de/know-how/hardware/Apple-iphone/airvideo-server-linux

そして、Airplayを使用して、Apple TVにストリーミングできます。

0
user29805

Forked-daapdでは、AirPlay機能を使用してオーディオをATVにストリーミングできます。さらに、iPad/iPhoneのRemoteアプリを使用して、forked-daadを制御できます。

しかし、これはビデオでは機能しません。ホームシェアリングを実行できるdaapサーバーを探しています。

0
Sebastian