Я ищу способ просто объединить эпизоды подкастов из RSS-канала в один аудиофайл.
Я ищу интересные функции, такие как добавление 2 секунд тишины между каждым эпизодом или указание, когда вырезать, чтобы пропустить титры и т. д.
Знаете ли вы какие-нибудь редакторы, которые могут это сделать, либо в Windows, либо в Linux, или я должен справиться с этим самостоятельно с помощью некоторых команд ffmpeg?
Самый простой способ - просто использовать cat
команду Unix, например
cat podcast1.mp3 podcast2.mp3 podcast3.mp3 > megacast.mp3
Файлы MP3 - это просто аудио, и любые заголовки или теги MP3 в других файлах будут всего лишь микросекундами статики, если вы вообще их услышите.
Вы также можете записать 2 секунды тишины с помощью Sound Recorder silence.mp3
и использовать
cat podcast1.mp3 silence.mp3 podcast2.mp3 silence.mp3 podcast3.mp3 > megacast.mp3
Если вы хотите пофантазировать, вы можете пропустить начало/конец подкаста с помощью
tail -c +1000 podcast1.mp3 > trimmed.mp3
где -c
означает использование байтов и +1000
количество байтов. Вам придется поэкспериментировать с количеством байтов, чтобы определить длину вступления. Чтобы обрезать конец, используйте
head -c -1000 podcast1.mp3 > trimmed.mp3
и поэкспериментируйте с числом 1000
. Запустите tail --help
и head --help
увидите полезные суффиксы для байтов, такие как kb
, mb
и т. д.
GStreamer был бы подходящим вариантом, но я сомневаюсь, что он будет соответствовать вашему требованию «простой». Хотя он, безусловно, будет делать то, что вы хотите, кривая обучения может быть довольно крутой, хотя, тем не менее, для него есть целая гора документации.
можно использовать Audacity для конкатенации нескольких аудиофайлов, но насколько я знаю все описанные вами манипуляции надо делать вручную.
Тимрик
Николя Рауль