flac와 lame 를 이용하여
다음과 같은 코드를 짜서 폴더의 flac를 mp3로 변환하고 있는데…
만약 하위 디렉토리의 모든 flac를 mp3로 바꾸고 싶다면 어떻게 해야할까요?
아직 리눅스 명령어에 대한 공부기 미천하여… 아이디어가 떠오르지 않네요 ㅠ
find -name "*.flac" 의 output을 이용하면 어떻게 될꺼 같기도 한데… 이를 어떻게 적용해야할지 모르겠어요
#!/bin/sh
for S in *.flac; do
flac -d -F --totally-silent -c "${S}" | lame -V2 --vbr-new --resample 44.1 - "${S%.flac}.mp3";
done
rm *.flac
[quote="thdnice":nopfeoud]
for S in .flac; do
flac -d -F --totally-silent -c "${S}" | lame -V2 --vbr-new --resample 44.1 - "${S%.flac}.mp3";
done
[/quote:nopfeoud]
for S in $(find . -type f -name ".flac"); do
flac -d -F --totally-silent -c "${S}" | lame -V2 --vbr-new --resample 44.1 - "${S%.flac}.mp3";
done
SoundConverter 라는 무른모가 있습니다… 아마도 이 무른모을 설치하면 flac을 mp3로 변환할수있을겁니다…
작은 도움이나마 되셨으면 합니다…
[u:2rnxxmcp][b:2rnxxmcp][m4a –> mp3][/b:2rnxxmcp][/u:2rnxxmcp]
for i in *.m4a; do
ffmpeg -i "$i" -acodec libmp3lame -ac 2 -ab 128 "${i%m4a}mp3";
done;
rm *.m4a;
[u:2rnxxmcp][b:2rnxxmcp][flac –> mp3][/b:2rnxxmcp][/u:2rnxxmcp]
for i in .flac;do
flac -d "$i"; lame -V 0 "${i%.}.wav" "${i%.*}.mp3";
done;
rm *.wav;rm *.flac;
[u:2rnxxmcp][b:2rnxxmcp][ape –> mp3][/b:2rnxxmcp][/u:2rnxxmcp]
for f in .ape; do ffmpeg -i "$f" "${f%.ape}.wav"; done
for i in .wav;do lame -V 0 "${i%.}.wav" "${i%.}.mp3";done
rm *.wav;rm *.ape;