web-dev-qa-db-fra.com

Transfert de fichiers volumineux sur iPhone via USB sur Ubuntu 16.04

À l'heure actuelle, je ne peux transférer de gros fichiers que par les deux méthodes suivantes:

1) utilisez une application FTP ou SFTP et attendez que le fichier soit transféré à 80 ans. Je reçois environ 3 Mo/s sur mon réseau local sans fil. Flotte habituellement autour de 1 Mo/sec.

2) utiliser mon Mac.

Même dans ces cas, je ne suis pas en mesure de lire les fichiers .mp4 dans le lecteur natif sans avoir à sauter dans les cartons, mais c’est une question concernant l’iPhone, pas une question concernant Linux.

Ma question est:

Existe-t-il un moyen de transférer les fichiers à l'aide d'un paquet, d'une bibliothèque ou d'un script accessible via Ubuntu via USB? C'est presque six fois plus vite.

Exigences supplémentaires pour une solution efficace:

  • Impossible d'utiliser une machine virtuelle, je dispose déjà d'un Mac capable de le faire. (En fait, il est plus rapide pour moi de déplacer le fichier sur le Mac avec une clé USB, puis d’utiliser iTunes que d’essayer de le transférer via wifi.)
  • même chose pour Wine, et je ne pouvais pas le faire fonctionner de toute façon.
  • Je suis assez à l'aise avec la ligne de commande et même à l'aise d'écrire du code s'il le faut, en supposant qu'il existe une bibliothèque contre laquelle je peux coder, avec une API décente.
  • une application tierce (tout lecteur vidéo gratuit sur l'App Store) peut atteindre et lire le fichier une fois qu'il est sur le téléphone.

Si c'est impossible, je vais juste avoir un Android. Ceci est mon dernier effort pour trouver une réponse.

Merci!

Remarque: je ne souhaite pas non plus jailbreaker le périphérique, quelle que soit la version la plus récente d'iOS.

A cause d'un oubli, j'ai complètement oublié de mentionner le problème.

Je suis parfaitement capable d'utiliser libimobiledevice pour transférer le fichier. En fait ne fait rien . Cela prend de la place sur le périphérique, mais aucune application en cours d'exécution sur le périphérique ne peut accéder au fichier, ni même le voir. Pour rappel, l'objectif de la question est de pouvoir utiliser réellement le fichier sur l'appareil à partir d'applications fonctionnant sur l'appareil. Si ce n'est pas possible, je comprends.

2
Ron Thompson

Vous avez besoin de ceci: libimobiledevice

Ceci est un paquet multiplateforme qui communique avec les i-devices et obtient un accès au système de fichiers (et bien plus encore) et nécessite non jailbreaking.

La version la plus récente est la 1.2.0 et vous pouvez en lire les détails ici: Page officielle: libimobiledevice.org

En ce qui concerne l'installation , une excellente description est déjà disponible ici: Montage de i-devices sur ubunt

Après monter votre iphone comme un périphérique USB, vous pourrez accéder aux dossiers et ensuite, votre tâche de transfert consistera simplement en un copier/coller.


Si vous transférez un fichier vidéo et que celui-ci n'est pas reconnu par l'application vidéo par défaut sur iPhone, le problème concerne le format du fichier, notamment le débit et les images. par seconde. Pour résoudre ce problème, il est tout simplement possible de convertir facilement au format vidéo pris en charge par l'iPhone à l'aide de Handbrake encodeur vidéo.

Cette application est disponible dans le référentiel logiciel et l'installation est simple à l'aide du Software center du 14.04 ou du Software du 16.04. Dans l'application, choisissez 'iPhone and iPod touch' 'dans le menu Périphériques à droite.

(* La plupart du temps, on remarque que la taille du fichier devient plus petite que celle d'origine. Si vous avez plusieurs fichiers, vous pouvez les mettre en file d'attente et les convertir tous ensemble.)

Handbrake > Devices on the right > iPhone


  • Après le transfert des fichiers, vous devez synchroniser le dossier où vous avez placé le (s) fichier (s) dans l'application particulière, par exemple iTunes pour que la ou les nouvelles vidéos soient lisibles.
4
ankit7540