我想自动大幅降低某些音频播客的动态范围。此效果需要应用于某些源的所有剧集,其他源不需要此效果,可以忽略。
我想在下载新剧集后立即对其进行压缩。可以吗?
我目前通过使用 gPodder 抓取剧集,然后使用 Audacity 手动应用压缩来实现这一点。这些工具很好,但我也愿意尝试其他工具。
答案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
。
-
如果您只想单击一个图标,请将其粘贴到命令行,然后会为您创建一个名为“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
玩得开心 ;-)