É possível saber quais arquivos estão sendo reproduzidos pelo driver de som - Windows 7?

1

Há alguma música ou efeito sonoro em determinado site que estou realmente interessado em obter uma cópia para meus próprios fins.

Minha primeira tentativa é checar o código html, talvez eu tenha sorte e o arquivo de áudio seja explicitamente mencionado lá, mas infelizmente não é o caso.

Portanto, a próxima tentativa é procurar o arquivo entre os arquivos temporários armazenados pelo cache do navegador, e espero encontrar um arquivo mp3 lá.

Adivinhe, existem apenas arquivos sem extensão, cujos nomes não dizem nada sobre seu conteúdo.

Talvez o arquivo mais atual usando mais memória (arquivos de som tendem a ser mais pesados em termos de uso de memória) é um bom candidato, mas não posso dizer qual extensão de arquivo devo usar para reproduzi-lo (talvez os dados tenham sido armazenados em mp3 / wav / qualquer formato, supondo que tive a sorte de escolher um arquivo de som para começar ...). Então eu tenho as seguintes idéias em mente:

  1. De alguma forma, deixe o driver de som me dizer quais arquivos de áudio estão sendo reproduzidos agora, então seria fácil identificar o arquivo que o navegador está reproduzindo. Isso é possível? [PERGUNTA DO TÍTULO]

  2. Faça com que algum programa grave o áudio reproduzido pelo computador por algum tempo e use o Audacity para extrair a parte em que estou interessado. [Alguma sugestão sobre programas para gravar áudio sendo reproduzido pelo computador?]

Se houver alguma outra sugestão sobre como recuperar arquivos de áudio de um site, sinta-se à vontade para postá-lo.

Editar

Este é o link: link Basta escrever qualquer string significativa personalizada na caixa de entrada e tentar localizar o arquivo (se houver) sendo reproduzido quando você clicar no botão Play.

    
por Pablo Messina 01.11.2015 / 17:17

3 respostas

0

Para realmente responder às suas perguntas:

  1. O driver de som não "reproduz arquivos". Não sabe quais arquivos estão sendo reproduzidos e não se importa. Um aplicativo reproduz arquivos, decodifica-os para uma forma de onda e envia a forma de onda de áudio para o driver de som.

  2. Embora você possa fazer isso (e às vezes é necessário, por exemplo, jogos, onde os sons são gerados on-the-fly), você está pensando errado. O que você deseja fazer é usar um programa que intercepte todas as solicitações da Web e liste todos os arquivos recuperados do servidor, para que você possa analisá-los e salvá-los.

Há uma grande variedade de programas que já fazem isso - conhecidos principalmente como "downloaders de vídeo", pois as pessoas os usam para interceptar vídeos em Flash no Youtube, mas eles também podem lidar com arquivos de áudio. Sothink Video Downloader é um que eu costumava usar, embora eu não possa garantir para isso, é um ponto de partida.

    
por 02.11.2015 / 12:57
0

Faça o download e descompacte o Identificador do Sysinternals .

Reproduza um efeito de som em um site.

Em seguida, execute

handle.exe -a | findstr /c:": File" | findstr /c:".mp3" /c:".wav"

Ele exibirá todos os arquivos .mp3 ... abertos.

    
por 01.11.2015 / 19:19
0

Acabei usando o Audacity para gravar o áudio reproduzido pelo site, com base em instruções . Depois de ter gravado o áudio, manipulá-lo foi direto com a infinidade de opções oferecidas pelo Audacity. Em relação à pergunta do título, provavelmente a resposta de Dimitry Sokolov deveria dar certo, embora eu não tenha tentado. Tentando detectar o arquivo de áudio exato pode ser um exagero se você estiver interessado apenas nos dados de áudio, já que qualquer programa de gravação de áudio pode fazer o trabalho. Isso se torna ainda mais óbvio se o áudio estiver sendo gerado dinamicamente no tempo de execução e sendo transmitido para o driver de som (nesse caso, não há arquivo de áudio: D). Na verdade, o efeito de som do site em que eu estava interessado estava sendo gerado dinamicamente com base em uma string de entrada (sintetizador de voz), então provavelmente não havia nenhum arquivo de áudio.

    
por 02.11.2015 / 07:50