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

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

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

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

2
задан 26 December 2011 в 18: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

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

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

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

obs: вам понадобится сжатие динамического диапазона и libsox.

-

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

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

Удачи, -)

3
ответ дан 25 May 2018 в 15:40
  • 1
    Это выглядит многообещающе. Я заинтересован в том, чтобы это было автоматически. Я хочу, чтобы некоторые загрузки были сжаты после загрузки. Остальные могут быть проигнорированы. Я слушаю много любительских подкастов, и качество звука ужасное. Я вручную сжимал их в течение многих лет, и я хочу, чтобы это было автоматизировано. Ключевым моментом здесь будет просмотр определенных папок для новых файлов, а не повторное сжатие файлов во второй раз. Слишком сложно для меня, извините. Надеюсь, кто-то еще научит меня. – Tom Brossman 2 January 2012 в 04:00
  • 2
    Вы можете указать нужную папку, а также ограничить имена файлов, чтобы поймать новые. Я отредактировал ответ, объясняющий, как это сделать ;-) – desgua 2 January 2012 в 04:52
  • 3
    Извините, я просто попробовал это и понял, что это сжимает сам файл, а не звук (или динамический диапазон). Большое спасибо за ответ, но этого не будет вообще, это совсем другое дело. Вот лучшее объяснение: ru.wikipedia.org/wiki/Dynamic_range_compression – Tom Brossman 2 January 2012 в 19:13
  • 4
    Теперь я понимаю, что вам нужно. Затем вы должны использовать sox. Я обновил ответ. Надеемся, вам понравится. – desgua 3 January 2012 в 05:18
  • 5
    Muito Obrigado, я буду работать над объединением этого ответа с hpodder в один большой скрипт, который сделает это все когда-нибудь. Так много узнать ... – Tom Brossman 3 January 2012 в 15:30

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

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