web-dev-qa-db-ja.com

Ubuntu 16.04でのUSBを介したiPhoneの大容量ファイル転送

現時点では、次の2つの方法でのみ大きなファイルを転送できます。

1)FTPまたはSFTPアプリを使用して、ファイルが転送されるまで80になるまで待ちます。私は無線LANを介して約3MB /秒を取得しています。通常、1MB /秒前後で動きます。

2)Macを使用します。

これらの場合でも、フープを飛び越えずにネイティブプレーヤーで.mp4ファイルを実際に再生することはできませんが、これはLinuxの質問ではなく、iPhoneの質問です。

私の質問は:

USBを介してUbuntuからアクセスできるパッケージ、ライブラリ、またはスクリプトを使用してファイルを転送するany方法はありますか?ほぼ6倍高速です。

効果的なソリューションの追加要件:

  • VMを使用できません。これを実行できるMacが既にあります。 (実際、USBスティックでファイルをMacに移動してから、iTunesを使用する方が、wifi経由でファイルを転送するよりも実際に高速です。)
  • wineでも同じことで、とにかく動作させることができませんでした。
  • 私はコマンドラインにかなり慣れており、適切なAPIを使用してコーディングできるライブラリがあると仮定して、必要に応じてコードを作成することもできます。
  • サードパーティのアプリ(App Storeの無料のビデオプレーヤー)はファイルにアクセスして再生一度電話に接続できます。

それが不可能な場合は、Androidを入手します。これが答えを見つけるための私の最後の努力です。

ありがとう!

注:デバイスのジェイルブレイクも行いたくありません。iOSの最新バージョンが使用可能なものであれば何でも使用できます。

見落としのため、この問題について言及するのを完全に忘れていました。

libimobiledeviceを使用してファイルを転送できます。実際には何もしませんdo何もしません。デバイスのスペースを占有しますが、デバイスで実行中のアプリケーションはファイルにアクセスしたり、ファイルを表示したりすることさえできません。繰り返しますが、質問の目的は、デバイスで実行されているアプリからデバイス上のファイルを実際に使用することです。それが不可能な場合、私は理解しています。

2
Ron Thompson

これが必要です:libimobiledevice

これは、iデバイスと通信し、ファイルシステムアクセス(およびその他)を取得し、no jailbreakingを必要とするクロスプラットフォームパッケージです。

最新バージョンは1.2.0で、詳細はこちらで確認できます。 公式ページ:libimobiledevice.org

installationに来て、ここですでに素晴らしい説明が利用可能です: buntuにiデバイスをマウントする

iphoneのマウントの後、USBデバイスのように、フォルダーにアクセスできるようになり、転送ジョブはコピー/貼り付けだけになります。


ビデオファイルを転送していて、iPhoneのデフォルトのビデオアプリで認識されない場合、ビットレートと1秒あたりのフレーム数を含むファイル形式に問題があります。これを解決するには、Handbrakeビデオエンコーダーを使用して、iPhoneでサポートされるビデオ形式に簡単に変換できます。

このアプリケーションはソフトウェアリポジトリから入手でき、14.04のSoftware centerまたは16.04のSoftwareを使用して簡単にインストールできます。アプリケーションで、右側の「デバイス」メニューに表示される「iPhone and iPod touch」を選択します。

(*ほとんどの場合、ファイルサイズが元のサイズよりも小さくなることに気づきます。複数のファイルがある場合は、それらをキューに入れてすべてを変換できます。)

Handbrake > Devices on the right > iPhone


  • ファイルの転送後、特定のアプリケーションでファイルを配置したフォルダーを同期に移動する必要があります。たとえば、iTunesを使用して、新しいビデオを再生可能にします。
4
ankit7540