Aplique efeito de compressor a novos podcasts automaticamente?

3

Eu quero reduzir bastante o alcance dinâmico de certos podcasts de áudio automaticamente. O efeito precisa ser aplicado a todos os episódios de alguns feeds, outros feeds não precisam disso e podem ser ignorados.

Eu gostaria de ter a compactação aplicada a novos episódios logo após o download. Isso é possível?

Atualmente eu faço isso usando gPodder para capturar episódios e, em seguida, aplico manualmente a compactação com o Audacity. Essas ferramentas estão bem, mas estou aberto a tentar outra coisa também.

    
por Tom Brossman 26.12.2011 / 13:18

1 resposta

3

Para fazer uma compactação do intervalo dinâmico , você pode executar um comando como este no terminal:

for file in ~/gpodder-downloads/*/*.mp3; do sox "$file" "$file-compresssed.mp3" compand 0.3,1 6:-70,-60,-20 -5 -90 0.2 ; rm "$file" ; done

Você pode limitar a pasta alterando-a no comando acima:

Digamos que você queira compactar apenas os arquivos em "Linux Outlaws" e, em seguida, alterar ~/gpodder-downloads/*/*.mp3 para ~/gpodder-downloads/Linux\ Outlaws/*.mp3 .

Você também pode limitar o nome, tentando não compactar seus arquivos já compactados. Para fazer isso, você pode alterar ~/gpodder-downloads/Linux Outlaws/*.mp3 para ~/gpodder-downloads/Linux\ Outlaws/linuxoutlaws24*.mp3 , por exemplo.

Você precisará sox e libsox .

-

Se você preferir clicar em um ícone, cole-o na linha de comando e um "Programa" chamado "Compactar podcasts do gPodder" será criado para você e você terá que "abri-lo" sempre que quiser a compactação.

cd ~/.local/share/applications/ && wget -c http://dl.dropbox.com/u/4098082/compress.desktop && cd ~/ && wget -c http://dl.dropbox.com/u/4098082/.compress && chmod +x ~/.compress

Divirta-se; -)

    
por desgua 01.01.2012 / 21:41