Применить эффект компрессора к новым подкастам автоматически?

Я хочу значительно уменьшить динамический диапазон некоторых аудиоподкастов автоматически. Эффект должен применяться ко всем эпизодам некоторых каналов, другие каналы не нуждаются в этом и могут быть проигнорированы.

Я хотел бы, чтобы сжатие применялось к новым эпизодам сразу после их загрузки. Это возможно?

В настоящее время я выполняю это, используя gPodder для захвата эпизодов, а затем вручную применяю сжатие с помощью Audacity. Эти инструменты хороши, но я тоже готов попробовать что-то еще.

2
задан 26 December 2011 в 16:18

1 ответ

Чтобы выполнить сжатие динамического диапазона , вы можете запустить на терминале следующую команду:

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

Вы можете ограничить папку, изменив ее в приведенной выше команде:

Допустим, вы хотите сжать только файлы в «Linux Outlaws», затем измените ~/gpodder-downloads/*/*.mp3 на ~/gpodder-downloads/Linux\ Outlaws/*.mp3.

Вы также можете ограничить имя, стараясь не сжимать уже сжатые файлы. Для этого вы можете изменить ~/gpodder-downloads/Linux Outlaws/*.mp3 на ~/gpodder-downloads/Linux\ Outlaws/linuxoutlaws24*.mp3, например.

obs .: Вам понадобятся sox и libsox .

-


Если вы предпочитаете просто щелкнуть значок, вставьте его в командную строку, и для вас будет создана «Программа» под названием «Compress gPodder Podcasts», и вам просто нужно «Откройте» его, когда вы хотите сжатие.

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

Веселись; -)

0
ответ дан 26 December 2011 в 16:18

Другие вопросы по тегам:

Похожие вопросы: