Desenvolvendo o software

Várias empresas de software planejam oferecer programas que possam analisar clipes de áudio e vídeo, compará-los com um banco de dados de conteúdos e determinar se são de origens protegidas por direitos autorais. Esse tipo de software proporciona uma alternativa eficaz e relativamente barata de rastrear a enorme quantidade de conteúdo existente na Internet. Também é mais confiável do que perguntar a seu amigo se ele sabe que música está tocando no rádio.

limewire software
Foto usada sob licença da
GNU Free Documentation 
O Limewire é um dos vários
programas de troca de arquivos, dando às
empresas de mídia grandes dores de cabeça

Você pode pensar que criar um programa que reconheça o conteúdo de áudio ou vídeo não deve ser muito complicado, mas a realidade é que isso está se tornando um grande desafio. Em primeiro lugar, existem dezenas de modos para se codificar um arquivo de som ou de vídeo, portanto, criar um programa que procura o código de coincidência não é muito proveitoso. Afinal, o arquivo WAV e o arquivo MP3 da mesma música não parecerão iguais se vistos pela perspectiva da linguagem de programação. Além disso, músicas e vídeos podem ser gravados em diferentes taxas de bits, o que significa que dois arquivos MP3 da mesma música podem não coincidir. O software que identifica músicas por meio do telefone celular deve ser capaz de identificar a trilha sonora independentemente da qualidade da gravação ou da interferência do ruído de fundo.

Da mesma forma, existem outros desafios. Alguns piratas de vídeo possuem dispositivos de gravação de filmes e capturam filmes de cinema em suas próprias câmeras. Alguns projecionistas de salas de cinema montam uma câmera de vídeo digital na sala de projeção, gravando o lançamento de um filme em sua primeira exibição. Outros indivíduos que passam por cima da distribuição legal podem fazer cortes em um vídeo ou, de outra forma, alterá-lo. Qualquer programa projetado para encontrar gravações como essas não pode contar somente com a linguagem de programação ou arquivos idênticos.

Na próxima seção, veremos o processo para identificar arquivos de áudio e como é feita a compensação para esses desafios.