O iTunes só pode reproduzir o seguinte :
QuickTime and MPEG-4 movie files that end in ".mov", ".m4v", or ".mp4" and are playable in QuickTime Player.
Não há plug-ins ou extensões para o iTunes. Ele se baseia na estrutura do QuickTime para decodificação de vídeo e o OS X não oferece suporte ao contêiner MKV. Contêineres AVI podem ser reproduzidos, mas isso depende dos codecs internos. Você não pode modificar o iTunes.
Nesse ponto, se você já estiver confuso, sugiro que leia esta pergunta: O que é um Codec (por exemplo, DivX?) e como ele difere de um formato de arquivo ( por exemplo, MPG)?
Com o FFmpeg você pode tentar remodiar o conteúdo de vídeo e áudio para um contêiner MP4, mas isso só funciona quando o vídeo e o áudio são um dos seguintes:
- MPEG-2, MPEG-4 ASP, MPEG-4 AVC (H.264) e alguns outros
- AAC, MP3, AC-3, Apple Lossless
Nesse caso, basta executar o seguinte em um terminal:
ffmpeg -i input.avi -c copy -map 0 output.mp4
Você pode executar isso para todos os arquivos em uma pasta assim:
for f in *.avi; do ffmpeg -i "$f" -c copy -map 0 "${f%.avi}.mp4"; done
Esse arquivo - pelo menos quando os codecs são compatíveis com MP4 - deve ser reproduzido no iTunes e, na verdade, você não está recodificando nada. Esse processo deve levar apenas alguns segundos e não prejudicará a qualidade de seus arquivos.
Se isso é muito complicado ou muito trabalho, você pode querer ficar longe do iTunes. O Player VLC , por exemplo, suporta quase qualquer formato de arquivo e codec de vídeo / áudio que existe . Suas capacidades de biblioteca de mídia são um pouco limitadas.
Outra alternativa seria o XBMC , uma solução completa para o media center:
Ou
Eles devem ser capazes de importar quase todos os arquivos, desde que dependam das bibliotecas de codecs e contêineres do FFmpeg.