Apr 24, 2015 22:08
Нужно склеить все mp3 в нескольких (многочисленных) каталогах командой:
cat *.mp3 > out.mp3
Как реализовать при этом обход таких каталогов? Предполагается, что они все внутри одного каталога.
Если ещё при этом именовать выходной файл [имя каталога, в котором объединяются файлы].mp3, то было бы вообще здóрово..
bash,
mp3
Leave a comment
Comments 12
Reply
везде нахожу рецепты типа найти все однотипные файлы и что-то с ними сделать, а это не совсем то для моей задачи
Reply
Reply
Reply
cd $1
cat "*.mp3" >> ../$1.mp3
cd -
Затем командуем
chmod u+x ~/tmp.sh
find ~/maindir -type d -exec ~/tmp.sh {} \;
Reply
line 5: cd: переменная OLDPWD не установлена
Reply
Reply
Reply
Нужно по вышеуказанным алгоритмам вместо тёплого склеивания делать распаковать в вавку, клеить и перекодинг в мп3 уже склееного. Причем клейка вавки через cat тоже сомнительная. Надо клеить каким нить инструментом.Там все-таки малый но заголовок есть...
Reply
Про ffmpeg и mp3split мне известно
Reply
(cd $i && mpgjoin -o BIG.mp3 *.mp3)
done
Reply
Reply
Leave a comment