이것저것 자르고 본론만 말 하겠습니다…
avconvert 이 스트립트에서 변환할 데이터의 포맷 정하는건 쉬운데 변환할 데이터의 값을 정하는건 어떻게 하나요? 제 말은 WMA를 OGG로 바꾸는거 까지는 가능한데 용량이 20매가가 되는건 왜 인거죠? 원 파일은 1매가인데 말이죠… 방금 wma를 엠피쓰리로 변환 시도 해봤는데 0바이트 나오네요… 참고로 오그포맷이 스트립트에 없어서 스트립트를 열어 직접 추가 했습니다 대충 때려 잡아서 넣어 봤는데 실행시켜 보니 변환포맷엔 나타나더군요 변환되기는 하는데 용량이 20매가로 늘어나는데 왜 그런거죠?
추가…
사진을 635x475로 맞추는건 어떻게 하죠? avconvert로요… 스트립트를 어떻게 수정해야 가로 새로 동시에 크기가 정해지나용? [attachment=2:2ywv6x1u]스크린샷-1.png[/attachment:2ywv6x1u][attachment=0:2ywv6x1u]스크린샷-4.png[/attachment:2ywv6x1u]
다른 건 모르겠고 용량이 늘어난 이유는 ogg "FLAC" 파일이기 때문입니다…
FLAC은 무손실 압축 음원이라서 보통 128k mp3파일 5메가짜리의 음악이 약 20MB정도 됩니다.
왜냐면…무손실이니까…데이터부터가…
비트레이트 확인해보시면 1000kbps정도 될겁니다.
옵션에서 ogg 320k나 512로 설정해보세요…
제가 만든건데 팝업매뉴 까지는 나오는데요… 실행이 안되는데 여러분이 좀 보시고 고칠 것들 무엇이 있는지 적어주세요… 어제 가르켜 주신 링크를 보고 또 제가 구글에 검색하여 해 봤지만 넉다운 됐습니다… 어흑… ㅜㅜ;;;
user1
(강분도)
2월 1, 2010, 12:30오전
4
저도 "이것저것 자르고 결론만 말 하겠습니다…"
wma 를 변환 할때 mp3 로 변환 하십시요 그리고 ogg 로 변환 하면 될듯 싶습니다.
아래 코드는 wma 를 mp3 로 변환하는 노틸러스 스크립입니다.
[code:utu38b3l]#! /bin/sh
wma to mp3 script by mtron
zenity --info
–text="this script converts all wma files in the current folder
to mp3s and puts them in the folder output
all lame command line options can be set in the next step.
usage:
lame -m s: for stereo mp3 output
lame -m s V 3-4-5: for stereo mp3 output with VBR"
Dialog box to choose output quality
FORMAT=zenity --list --title="Choose mp3 output quality" --radiolist --column="Check" --column="Quality (editable)" --editable "" "lame -m s" "" "lame -m s -V 3" "" "lame -m s -V " "" "lame -m s -V 5"
if [ $FORMAT -eq ""]; then
zenity --error --text="mp3 output quality not defined or no wma file found
usage:
lame -m s: for stereo mp3 output
lame -m s V 3-4-5: for stereo mp3 output with VBR
type: lame --longhelp
for all command line options "
exit 1
fi
mkdir -p output
cp *.wma output
cd output
How many files to make the progress bar
PROGRESS=0
NUMBER_OF_FILES=find -iname "*.wma"
let "INCREMENT=100/$NUMBER_OF_FILES"
#remove spaces
(for i in *.wma; do mv "$i" echo $i | tr ' ' '_'
; done
#remove uppercase
for i in *.[Ww][Mm][Aa]; do mv "$i" echo $i | tr '[A-Z]' '[a-z]'
; done
#Rip with Mplayer / encode with LAME
for i in *.wma ; do
echo "$PROGRESS";
echo "# Re-Coding $i";
mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i && $FORMAT audiodump.wav -o $i;
let "PROGRESS+=$INCREMENT"
done
#convert file names
for i in *.wma; do mv "$i" "basename "$i" .wma
.mp3";
done
rm audiodump.wav
let "PROGRESS+=$INCREMENT"
) | zenity --progress --title "$Recoding...encoding..." --percentage=0
[/code:utu38b3l]