Есть ли софт, позволяющий пакетно удалять тишину в конце файлов? (11 онлайн)

Alex_HS

Super Moderator
Команда форума
19 Ноя 2002
21.566
33.240
113
59
Москва
Собсно сабж. Волновой редактор с такой функцией и Batch-процессором или какая-нить утилита? Надоело во всех мультитреках вручную просматривать все файлы и вручную удалять хвосты, часто мультитрек выгоняют тупо по локаторам всей песни, а там только вначале может какой-нить "бзык" звучать и до конца только хвост с тишиной. Какими бы не были объёмы носителей, но забивать их мусором в виде цифровых нулей ИМХО глупость и непозволительная роскошь, уж слишком большие объёмы капают практически каждый день.
 
Кажется, что лучше всего это делать в DAW , пересохраняя каждый проект с обрезанными файлами. Ну типа по ходу работы прям.
 
  • Like
Реакции: Alex_HS
@Dmitry Stepin, Это геммор. За это я любил адоб аудишн и саунд фордж, за то что не надо создавать какие-то проект и корни файлов, а пересохранять прямо в файл без лишнего мусора и телодвижений с настройками проекта и прочей мелочи, которая, через сотни треков просто начинает утомлять...
 
@Dmitry Stepin, К сожалению, не все DAW имеют эту функцию (удаление неиспользованных сэмплов).
Какие не умеют? А бэкапить проект в другую папку, сохраняя в неё только используемые файлы эти DAW тоже не умеют?
 
@Dmitry Stepin, А ещё дав постоянно меняет тэг) И чтоб его вернуть, надо опосля постоянно заходить в редактор тэгов к каждому файлу, и чистить. А теперь представть что будет, если мне нужно поменять 800 файлов внутри игрового движка с разными путями нахождения, без изменения тэга, размерности атрибутов и формата)))
1775638951908.png
 
виде цифровых нулей
Цифровые нули вэйв файлах жмутся обычным паковщиком типа винрар, до размеров только звучащих кусков. Это чисто как вариант решения.
 
В Cakewalk Sonar была функция Remove Silence. Выбираешь клипы, настраиваешь порог трешхолда и вжух. Но при этом он разбивает клип на несколько, если там тишина в середине...
 
Цифровые нули вэйв файлах жмутся обычным паковщиком типа винрар, до размеров только звучащих кусков.
Это я в курсе. Но не всегда храню проекты в архивах.

с1 умеет если что) Но там один фиг такие задачи решать нельзя.
Нихрена не может, ждал с самой первой версии, так и не дождался. Хотя умеет работать с "компактными" файлами, если проект нарезать в Кубе, удалить тишину на треках и потом в самих файлах и перенести через XML в S1.

Какие не умеют? А бэкапить проект в другую папку, сохраняя в неё только используемые файлы эти DAW тоже не умеют?
Речь не об неиспользуемых файлах, а о неиспользованных кусках в самих файлах.
 
@Alex_HS, Если нажать удалить навсегда, он сносит весь пул не использованный в таймлайн вместе с исходником по данному пути. Я так даже несколько хороших библиотек случайно снёс, причём мимо корзины((( Урок на всю жизнь))) Если галочку не ставить, он удаляет файлы только из папки проекта, но оставляет корень, если они используются с внешней библиотеки, к примеру на другом диске.
1775640315079.png
 
@Константин Викторович,
Речь не об неиспользуемых файлах, а о неиспользованных кусках в самих файлах.
О функции типа "Compact Files" (которая есть в том же Кубе и ПТ), которая удаляет неиспользованные куски в самих аудиофайлах (они становятся короче на всё из них удалённое), но на расположении аудиоклипов на таймлайне это не влияет.
 
В Cakewalk Sonar была функция Remove Silence. Выбираешь клипы, настраиваешь порог трешхолда и вжух. Но при этом он разбивает клип на несколько, если там тишина в середине...
В с1 это всё то же есть) Просто это всё неудобно делать во внешнем проекте, ввиду проблем описанным выше.
 
@Константин Викторович,

О функции типа "Compact Files" (которая есть в том же Кубе и ПТ), которая удаляет неиспользованные куски в самих аудиофайлах (они становятся короче), но на расположении аудиоклипов на таймлайне это не влияет.
Потому что инструмент резания в дав работает с регионом а не с файлом. Чтоб отрезаный регион стал именно файлом, придётся нажимать ребаунс алл селект трек))) Тогда отрезанные регионы, из отрезанных регионов превратятся в отдельные файлы, и их уже можно удалить из пула описанным выше способом. Но это так себе тоже геммор...
 
Просто пробежаться по файлам и выкинуть нули с конца, оставив сколько-то секунд запаса от последнего звука в файле? Только wav? Только нули, или шуршание ниже порога тоже надо обрабатывать?

Вот с налету нашлось https://superuser.com/questions/136...ing-and-end-of-mp3-files-using-ffmpeg/1364824

Но нужен ffmpeg, не у всех он установлен. Может понадобиться потвикать команду
 
@Константин Викторович, Прочитайте то, что я Вам пишу. В Сонаре тоже можно удалить лишние из файлов, в С1 - нельзя без ребаунса каждого сегмента. Который к тому же будет повышать разрядность до 32 бит/флоат, занимая лишнее место (мне 24 бит с головой в мультитреках).
 
Собсно сабж. Волновой редактор с такой функцией и Batch-процессором или какая-нить утилита? Надоело во всех мультитреках вручную просматривать все файлы и вручную удалять хвосты, часто мультитрек выгоняют тупо по локаторам всей песни, а там только вначале может какой-нить "бзык" звучать и до конца только хвост с тишиной. Какими бы не были объёмы носителей, но забивать их мусором в виде цифровых нулей ИМХО глупость и непозволительная роскошь, уж слишком большие объёмы капают практически каждый день.

wavelab? он с пакетами чудеса творить может вообще по всякому, по сабжу вот вроде, если правильно понял Alex_HS

In the Audio File workspace go to the Tools menu, Auto Split. On the first page, select “All Audio Files in Folder…”. If you just want to remove silence at beginning and end of the files, on the next page select “Cut Head and Tail”. You might want to try it on a small test folder of files first. If you need to remove silence in the middle of a song, I think that’s probably doable, but more complicated. Also search for Auto Split in the Help menu.

я там делаю normalise, когда нужен скажем 1000 файлов, минута и готовоо) Очень удобная софтина под все случаи всегда выручал.

Это копи паста, Тк под рукой его нет, чтобы проверить на 100%.
 
  • спасибо
Реакции: Alex_HS
@Константин Викторович, Прочитайте то, что я Вам пишу. В Сонаре тоже можно удалить лишние из файлов, в С1 - нельзя без ребаунса каждого сегмента. Который к тому же будет повышать разрядность до 32 бит/флоат, занимая лишнее место (мне 24 бит с головой в мультитреках).
Да, это так. Надо делать ребаунс. В этом и проблема, что удаление тишины в с1
1775641201715.png
Работает именно с регионом а не с файлом. Но это и логично)
 
Если я правильно понял задачу, head не надо резать, начало съедет. Только хвост
Да, именно так.

Вот с налету нашлось
Там вроде про мп3
Резать надо в вавках, только хвосты, можно с каким-то низкоуровневым шумом, от окончания или с оставлением паузы - не принципиально
 
Вот тут есть примеры, как при помощи ffmpeg удалить тишину в начале и конце файла, не трогая середину. Думаю, их можно как-то модифицировать, чтобы начало не трогать, плюс обернуть это в цикл, чтобы итерироваться по всем нужным файлам. На виндовс это в bat скрипте, на линукс/мак в Shell скрипте это можно сделать, детали реализации с ходу не скажу, но можно попробовать ИИшку какую-нибудь попросить
 
  • Like
Реакции: Alex_HS
Тогда только фэйфв лаб, соунд фордж, или адоб аудишн) Есть ещё айзотом RX и у пресонуса был ещё какой-то отдельный аудио редактор вроде нормальный. Удаление тишины видел в RX, но не тестил как он работает, с регионом или с файлом.
 
тишину в начале и конце файла
Если разать тишину вначале, тогда там придётся ещё в каждом файле синх поинты как-то прописывать, иначе они сразу же все расползутся по проекту)
 
Но через жопу, ящетаю. Всё было нормально придумано задолго до появления S1, просто забыли это туда привинтить, хотя я писал реквест на бета-форум 100500 раз.
Потому что это всё не аудио редактор) В проекте это в принципе нормальный инструмент как инструмент для регионов. В сонаре скорее всего там всё то же самое он делает (тоже делает ребаунс), просто там это заложено в скрипт с сохранением формата файла.
 
@Константин Викторович, ну я и говорю, надо модифицировать команду. Я могу вечером поэкспериментировать и сделать готовый скрипт, если другого решения не найдется. Пока что не могу, читаю форум, отлынивая от работы, но слишком сильно отвлечься не получится
 
  • Like
Реакции: Alex_HS
А вообще, если это именно для экономии места затевается, то можно .wav во .flac конвертировать. Flac хорошо тишину сжимает, я сам для себя присылаемые файлы стал так конвертировать (дорожки актеров для закадровой озвучки, между репликами пауз много обычно, и файл зачастую до 1/10 или даже меньше от изначального размера становится).

Вот такая магическая команда для конвертации всех *.wav в текущей папке в .flac, сработает для винды:

Код:
for %%i in (*.wav) do ffmpeg -y -i "%%i" "%%~ni.flac"
 
Саш, точно умеет ffmpeg, если с терминалом лень возиться, могу попробовать навайбкодить скрипт или просто GUI фронтэнд поискать, их много
 
  • спасибо
  • Like
Реакции: Zildjian и Alex_HS

Сейчас просматривают