Un método para sincronizar iTunes en Mac con dispositivos Android

Ver el tema anterior Ver el tema siguiente Ir abajo

Un método para sincronizar iTunes en Mac con dispositivos Android

Mensaje  pablopi el Sáb 12 Oct 2013, 15:17

0. El problema.

Desde que sustituí mi iphone 4 por un terminal Android tengo que decir que las cosas han ido a peor por lo que hace a la sencillez con la que el binomio iTunes / iOS se lleva a la hora de sincronizar música.

Como he dicho en repetidas ocasiones, iTunes ha sido y sigue siendo mi organizador musical de cabecera. Llenar un dispositivo portátil Apple con musiquita es tan sencillo como crear una lista de reproducción específica, añadir álbumes y temas y activar la sincronización con el dispositivo móvil correspondiente, marcando si así lo deseamos la opción que activa una recodificación con pérdidas en formato aac al vuelo para evitar llenar rápidamente su memoria con audio sin comprimir en alac o aiff

Mi estrategia consistía en definir una lista inteligente en iTunes que recogía la música importada a la biblioteca durante los últimos 3 meses, recodificar a aac de 192kbps el audio con una tasa de bits superior y copiarlo a mi iPhone cada vez que este se conectara a la red wifi de casa. Sencillo, práctico y funcional.




Con el paso a Android (primero un Xperia T y ahora un Xperia Z) la cosa, desgraciadamente, cambia. Evidentemente iTunes no quiere saber nada de un terminal Android, por mucho que nos santigüemos al conectarlo.

En principio podemos plantearnos 3 alternativas:

  1. Configurar el terminal en el modo de almacenamiento masivo USB (MSC), para que OS X lo reconozca como una unidad de disco USB más, y copiar las carpetas de música manualmente.
  2. Emplear el gestor que proporciona el fabricante del terminal, en el caso de estos Xperia se denomina Sony Bridge, que ofrece ciertas capacidades de sincronización de audio, vídeo e imágenes con sus dispositivos.
  3. Recurrir a alguna aplicación de terceros.

Lamentablemente ninguna de ellas está exenta de inconvenientes:

El modo de transferencia MSC no permite acceder al almacenamiento interno del teléfono, solo a la (micro)SD que se le haya conectado. Para poder utilizar el espacio interno sería necesario activar el modo de transferencia de medios (MTP), que OS X (o Linux) ahora mismo no soporta. Además, aún suponiendo que usáramos una tarjeta de memoria, copiar carpetas manualmente resulta antediluviano para los que estamos acostumbrados a emplear gestores de música como iTunes o JRMC. Por si fuera poco, y esto es lo peor, tendremos que cambiar el formato de los archivos a manubrio (con XLD, Max o similar) en el caso de que optemos por transportar en el móvil versiones ligeras de nuestros discos preferidos.

Por otro lado, el gestor de contenidos que acompaña a los terminales Xperia en entornos Apple, Sony Bridge, no es capaz de convertir los archivos de audio a un formato preestablecido. Desconozco si sus homólogos para terminales Samsung o HTC, por mencionar dos populares fabricantes de terminales Android, carecen de esta limitación. Como a mi no me parece adecuado llenar la tarjeta de memoria del móvil con pesados archivos alac esta opción queda descartada.

Por último, existen excelentes reproductores de audio para Android, algunos de los cuales ofrecen además funciones de sincronización desde un ordenador que ejecute Windows, Linux u OS X. De entre todos ellos me gustaría destacar doubleTwist, un magnífico reproductor que dispone de un cliente de sincronización para OS X y Windows denominado AirSync. La versión de pago de AirSync es capaz, además, de realizar la sincronización a través de wifi, por lo que en principio parece una solución adecuada.



A pesar de la buena pinta de esta aplicación yo me he encontrado con 2 inconvenientes:

  • Es lenta. Muy lenta. En ocasiones reacciona con una lentitud exasperante... cosas tan simples como detectar la presencia en la red del terminal, actualizar las listas de reproducción de iTunes o transferir los archivos llevan un tiempo que en mi opinión es demasiado largo.
  • Los archivos de audio de alta resolución (88Khz, 96Khz, etc...) no se convierten correctamente, siendo el silencio lo único que nos depara su reproducción una vez transferidos.

Llegados a este punto y una vez agotados los procedimientos más frecuentes me he planteado buscar una alternativa. Resumiendo lo dicho, se trata por tanto de establecer un mecanismo que permita transferir audio desde iTunes en un Mac hacia terminales Android y que reuna los siguientes requisitos:

  • Selección de los archivos a transferir utilizando las listas de reproducción de iTunes.
  • Recodificación opcional a un formato con pérdidas para economizar espacio en el dispositivo portátil.
  • Rapidez en la transferencia de los archivos.
  • Posibilidad de usar cualquier tipo de almacenamiento (interno, externo) disponible en el terminal móvil.
  • Transferencias inalámbricas (si es posible).

Con estos objetivos paso a contaros el tinglado que he montado. Como últimamente el editor del foro me está dando algún que otro problema voy a trocear el tutorial en 2 mensajes para ir publicándolo progresivamente:

  1. Selección de archivos y recodificación a un formato con pérdidas.
  2. Transferencia a la memoria del dispositivo y reconstrucción de la biblioteca de medios.


Vamos a ello.


Última edición por pablopi el Vie 06 Jun 2014, 18:40, editado 12 veces

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4874
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Un método para sincronizar iTunes en Mac con dispositivos Android

Mensaje  pablopi el Sáb 12 Oct 2013, 15:17

1. Selección de archivos y recodificación a un formato con pérdidas.

Lo primero que tendremos que hacer es crear una o varias lista de reproducción en iTunes, que serán las que utilizaremos para agrupar los archivos a transferir al dispositivo. Puede tratarse de listas específicas, creadas ad hoc, o emplear cualquiera de las que ya hayamos creado previamente. También podemos usar listas inteligentes, como la que mencionaba en el mensaje anterior para recopilar las últimas incorporaciones a la biblioteca. Yo he optado en esta ocasión por una específica:



A continuación echaremos mano de una aplicación denominada iTuneMyWalkman. Se trata de un desarrollo, realizado con el potente lenguaje de scripts de Apple, que ya tiene sus años pero que a pesar de eso nos va a venir de perlas. Nos descargamos el paquete de instalación y arrastramos el icono de la aplicación a la carpeta de aplicaciones sin contemplaciones.



iTuneMyWalkman es capaz de transferir audio procedente de una o varias listas de reproducción de iTunes, recodificando opcionalmente los archivos de audio, hacia la memoria de cualquier dispositivo que en el sistema operativo aparezca como una unidad de almacenamiento. Da igual que sea un Android o un vetusto Symbian S60.

Nosotros, sin embargo, le daremos a esta capacidad una vuelta de tuerca adicional, así que de momento no conectéis vuestro androide al ordenador. Precisamente por ello antes de proceder a la configuración de este script crearemos una carpeta en nuestro ordenador, que nos vendrá bien más adelante, dentro de Música (por ejemplo).



Ahora ejecutaremos la aplicación por primera vez y nos aparecerá esta ventana:



iTuneMyWalkman tiene varios modos de funcionamiento. A nosotros nos interesa el que permite integrarlo con iTunes. Haremos por lo tanto clic en Install Scripts. Al instante debería aparecer un circulito verde a la derecha indicando que el proceso ha concluido con éxito.

Tras esto arrancaremos iTunes para comprobar que ha aparecido un nuevo icono en la barra de menús (si es que no teníamos ya algún script de terceros instalado) con varias opciones:



Seleccionaremos la opción resaltada, ITMW - Preferences.

En la pestaña General haremos clic en Change para seleccionar precisamente la carpeta que hemos creado hace un momento, esta será nuestra carpeta de sincronización:

Si queremos curarnos en salud podemos también indicar la capacidad de la unidad de almacenamiento disponible en nuestro terminal (en megabytes). Podemos averiguarlo acudiendo a Ajustes > Almacenamiento. Yo utilizaré una tarjeta de memoria de 32GB dedicada exclusivamente a estos menesteres. El resto de opciones podemos dejarlas configuradas como en la captura de pantalla.

Vamos ahora a la pestaña Playlists, donde seleccionaremos aquellas listas de reproducción de iTunes a sincronizar con el dispositivo móvil:



Aunque no es estrictamente necesario, en la pestaña Folders nos aseguraremos de que iTuneMyWalkman cree una carpeta por cada álbum transferido:



Y ya por último llegamos a las opciones de recodificación en la pestaña Encoding (Camera nos la saltamos):



Primera y principal: Solo los archivos cuya extensión aparece enumerada a la izquierda serán copiados al dispositivo. Como en mi biblioteca solo hay archivos mp3 y alac esto resulta adecuado en mi caso. Además, con la configuración que podéis ver en la captura conseguiremos que:

  • Los archivos m4a, tanto los aac comprimidos con pérdidas como los alac que utilizan compresión sin pérdidas, serán convertidos a mp3 y transferidos al dispositivo. En este caso el parámetro Bit Rate Limit no tiene efecto alguno puesto que la conversión es forzosa.
  • Los archivos mp3 con una tasa de bits superior a 256Kbps serán también recodificados a mp3 utilizando los ajustes de importación que hayamos definido en iTunes (Preferencias > Ajustes de importación) ¿Por qué he establecido 256kbps como tasa de bits límite para los archivos mp3? Porque es precisamente la que he configurado en los ajustes de importación y por tanto no tendría sentido recodificar archivos mp3 con tasas inferiores.

Utilizando el desplegable podemos desactivar la recodificación o seleccionar aac como formato de salida en lugar de mp3. Esto último dependerá entre otras cosas de que el reproductor que utilicemos en el móvil sea compatible o no con este formato.

Con esto tenemos resuelta la primera parte de toda esta historia. Ahora podremos agregar elementos a la lista de reproducción de iTunes y utilizar el script que iTuneMyWalkman agrega a iTunes para exportarlos, recodificando en mp3 cuando corresponda, a una carpeta intermedia previamente definida.

Para asegurarnos de que todo funciona correctamente bastará con dirigirnos a iTunes y hacer clic en iTMW - Synchronize. Al cabo de unos instantes (el tiempo dependerá del número de archivos a exportar) obtendremos el resultado en la carpeta de salida:





En el siguiente apartado veremos cómo transferir esta carpeta de modo automático e inalámbrico a nuestro dispositivo móvil.

Mañana más Very Happy.


Última edición por pablopi el Vie 06 Jun 2014, 18:45, editado 12 veces

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4874
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Un método para sincronizar iTunes en Mac con dispositivos Android

Mensaje  pablopi el Sáb 12 Oct 2013, 15:18

2. Transferencia a la memoria del dispositivo y reconstrucción de la biblioteca de medios.

Ahora toca transportar el contenido de la carpeta de sincronización, que iTuneMyWalkman se encarga de rellenar, a nuestro dispositivo móvil. Lo inmediato sería simplemente conectarlo por USB (recordemos, configurando la conexión como MSC en lugar MTP), eliminar los archivos presentes en él y copiar manualmente el contenido de la carpeta para lograr algo parecido a una sincronización.

De este modo habríamos automatizado el proceso de recodificación de los archivos, pero seguiríamos sin ser capaces de acceder en un Mac a la memoria interna del móvil (que en algunos casos será la única disponible). Supongo que podríamos recurrir a la aplicación de gestión que suministra el fabricante para acceder a la memoria interna, aunque en mi opinión es preferible buscar una solución mas directa.

En cualquier caso quien tenga ya suficiente con esto puede tranquilamente saltarse el resto de lo que viene y aterrizar al final de este mensaje, en donde se habla acerca de cómo conseguir que las apps de reproducción en el dispositivo vean inmediatamente la música que acabamos de transferir.

Los demás iremos un poco más allá y recurriremos a una aplicación que solo puedo calificar de sorprendente: BitTorrent Sync.

Los que queráis conocer en detalle qué podemos esperar de BitTorrent Sync podéis echarle un vistazo a la guía detallada que publiqué hace algunas semanas en foroDVD.



Con esta aplicación es pan comido replicar el contenido de cualquier carpeta en nuestro dispositivo móvil. O en varios de ellos de modo simultáneo. Y además de modo inalámbrico, utilizando una red wifi o la conexión de datos 3G/4G del móvil. Una pasada, sin más. Por cierto que mucho ojito con esto de la sincronización a través de una red móvil. BTSync se os puede merendar el plan de datos en un par de sincronizaciones. Os aconsejo fervientemente que configuréis BTSync en Android para que solo utilice conexiones wifi desmarcando la opción Usar datos móviles.

Lo primero que tendremos que hacer es instalar BTSync tanto en nuestro ordenador como en los dispositivos Android con los que queramos sincronizar información. Os remito para ello a la parte 3 y parte 4 de la mencionada guía. Allí está explicado paso a paso, aunque las capturas de pantalla correspondientes a la versión para Android están en inglés porque en el momento en que la confeccioné no existía traducción en castellano. Por otro lado las capturas de la versión de BTSync de escritorio se tomaron de un ordenador con Windows, aunque el proceso en un Mac es idéntico, más allá de los ya conocidos cambios estéticos en la interfaz de usuario y con la salvedad de que el icono de notificación aparece en la barra superior.
   

Lo que vamos a hacer ahora es definir en nuestro Mac una carpeta compartida por medio de BTSync, que será justamente la de sincronización que empleamos para recoger los archivos exportados por iTuneMyWalkman (os remito nuevamente a la guía, en la que se explica el procedimiento general para añadir carpetas sincronizadas):



A continuación necesitaremos introducir en el BTSync de nuestro dispositivo móvil el secreto, el código que nos permitirá conectar con la carpeta que reside en el ordenador. Para ello pincharemos con el botón derecho de la rata sobre la carpeta en la lista que nos presenta BTSync y seleccionaremos Connect mobile device.



Haremos clic en Read Only (solo lectura), puesto que solo queremos sincronizar en una dirección (de iTunes en el Mac al dispositivo móvil). Realmente lo que estamos haciendo es un espejo o réplica de la carpeta de sincronización que existe en el Mac en el espacio de almacenamiento del terminal. Fácil y limpio. Dejaremos en la pantalla del ordenador el código QR que se nos muestra.

Ahora tomaremos el móvil (recordad que no lo hemos conectado por cable en ningún momento) y abriremos BTSync. En la pestaña SYNC tocaremos en el icono con forma de carpeta para añadir una carpeta sincronizada:



Elegiremos dónde deseamos que se almacenen los archivos de audio procedentes del ordenador (1), activaremos la casilla Sincronización autom. (muy importante) y finalmente escanearemos con la cámara del móvil el QR que aparece en pantalla del ordenador (2). Ni más ni menos.

iTuneMyWalkman borra una serie de archivos de su carpeta de salida cada vez que se produce una sincronización. Entre ellos se encuentra uno oculto que crea BTSync para seguirle la pista a las carpetas sincronizadas. Para que todo funcione correctamente debemos ¡atención! configurar el primero de modo que respete los archivos que comiencen por .Sync. Esto se consigue accediendo a la pestaña Folders de la configuración de iTuneMyWalkman y añadiendo la coletilla :.Sync* a la lista de archivos a preservar en cada sincronización:




A partir de ahora en cuanto BTSync detecte cualquier cambio en los archivos de la carpeta de sincronización los propagará como por arte de magia a la réplica almacenada en el móvil... siempre y cuando, claro, tanto el ordenador como el terminal se encuentren conectados entre sí, preferiblemente dentro de la misma red inalámbrica.

Como os podéis imaginar las posibilidades que nos brinda BTSync son enormes. Por ejemplo, resulta muy sencillo hacer una copia de seguridad automática de las fotos que hagamos con el teléfono en nuestro PC (de nuevo os remito a la guía sobre BTSync de forodvd).

Nos queda un último problema por resolver.

La mayor parte de reproductores para Android confían en un servicio del sistema operativo denominado escáner de medios para catalogar los archivos de audio que hay en el dispositivo y construir de este modo su biblioteca organizada por artista, álbum, género, etc. Este proceso se ejecuta a intervalos regulares y habitualmente cuando arrancamos el terminal (quizás hayáis visto un mensaje fugaz que delata su existencia en la barra de notificaciones superior).

Si tras copiar archivos de audio en el dispositivo abrimos cualquier reproductor lo más probable es que nos encontremos con que las pistas añadidas no aparecen por ninguna parte puesto que aún no han sido descubiertas ni catalogadas. Para evitarnos el engorro de tener que reiniciar el aparatejo contamos con ciertas aplicaciones capaces de desencadenar una escaneado inmediato. La que yo he escogido por su sencillez es Scan Media. Simplemente la ejecutaremos tras una sincronización para que las nuevas pistas sean reconocidas por todos los reproductores instalados en unos pocos segundos.



Última edición por pablopi el Vie 06 Jun 2014, 18:49, editado 3 veces

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4874
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Un método para sincronizar iTunes en Mac con dispositivos Android

Mensaje  pablopi el Dom 13 Oct 2013, 02:36

Hasta aquí la guía.

El proceso puede parecer un poco rebuscado pero realmente funciona bastante bien, de hecho mejor que cualquier otro que conozca.

A pesar de eso no está exento de algún que otro inconveniente. Por ejemplo, como ya sabemos es necesario utilizar una carpeta intermedia de sincronización en el ordenador en la que iTuneMyWalkman guarda las pistas exportadas y que a su vez BTSync emplea para sincronizar con el dispositivo móvil, cuando lo ideal sería poder hacerlo directamente contra el almacenamiento del dispositivo.

Además, el proceso depende del correcto funcionamiento de varias aplicaciones que en principio no están diseñadas para funcionar de modo conjunto. Un problema inesperado con alguna de ellas y nos quedamos a medias. Es lo que tienen las chapucillas como esta.

Por otro lado iTunes tiene la maldita manía de emitir un tono cada vez que recodifica un archivo de audio. Como os podéis imaginar esto se puede convertir en una tortura cuando son cientos las pistas a convertir. Aunque es posible desactivar totalmente ese sonido, lo más inmediato es simplemente silenciar el volumen.

En fin, nadie es perfecto cyclops.

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4874
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Un método para sincronizar iTunes en Mac con dispositivos Android

Mensaje  Contenido patrocinado Hoy a las 21:55


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.