Usuário com melhor resposta
Comparar audio

Pergunta
-
Bom dia,
Eu queria comparar um ficheiro de audio com o som vindo, de por exemplo um video, e receber a percentagem de igualdade entre os sons, como o audio é stereo, queria tambem comparar o volume dos 2 lados para saber se é um som vindo da esquerda ou da direita.
Desde já obrigado.
Respostas
-
Isso não é uma tarefa trivial.
Pegue um exemplo, uma musica cantada por dois artistas diferentes, exemplo "Meu ursinho pimpão" cantata pela Simoni do Balão Mágico e pela dupla Patati Patata.
A musica nao é cantada no mesmo tempo, existe diferença na frequencia da voz dos cantores, difereça nos instrumentos, etc..
Se voce nao conhece nada de transforma de Fourier para analise de frequencia, a tarefa fica mais complexa ainda.
Mas se voce quiser tentar fazer algo, a idéia é fazer a extraçao do espectograma de cada um dos arquivos e fazer uma comparaçao do tipo XOR. Analizar o resultado e verificar a densidade de diferenças, ou seja, mais ou menos isso:
fonte:https://dsp.stackexchange.com/questions/9855/matching-2-audio-files
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".- Marcado como Resposta Osozzoka quinta-feira, 12 de julho de 2018 18:49
Todas as Respostas
-
Isso não é uma tarefa trivial.
Pegue um exemplo, uma musica cantada por dois artistas diferentes, exemplo "Meu ursinho pimpão" cantata pela Simoni do Balão Mágico e pela dupla Patati Patata.
A musica nao é cantada no mesmo tempo, existe diferença na frequencia da voz dos cantores, difereça nos instrumentos, etc..
Se voce nao conhece nada de transforma de Fourier para analise de frequencia, a tarefa fica mais complexa ainda.
Mas se voce quiser tentar fazer algo, a idéia é fazer a extraçao do espectograma de cada um dos arquivos e fazer uma comparaçao do tipo XOR. Analizar o resultado e verificar a densidade de diferenças, ou seja, mais ou menos isso:
fonte:https://dsp.stackexchange.com/questions/9855/matching-2-audio-files
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".- Marcado como Resposta Osozzoka quinta-feira, 12 de julho de 2018 18:49
-
-
Creio que quase todos os tipos de arquivo de audio possuem o conceito de Stereo/Mono. Isso é chamando de canal.
Um arquivo Mono possui somente 1 canal, Stero possui 2, DTS possui 5 canais mais 1 canal (graves de baixa frequencia)
Para separar (split) o arquivo, voce tem que usar uma biblioteca que te permita manipular esses canais (channel)
Uma delas é o NAudio: https://github.com/naudio/NAudio
Olhe principalmente essa parte:
http://markheath.net/post/handling-multi-channel-audio-in-naudio
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".