[완료] 리눅스 상에서 wma mp3 변환기 있는가요?

나그네나그네의 이미지

궁금 -_-ㅋ

나그네나그네의 이미지

#!/bin/sh
# This script uses mplayer and lame to encode audiofiles.
# Run the script with '-h' as argument for more information.
#
# Author: Bernhard Hartleb
# Mail: <a href="mailto:bernhard.hartleb@gmail.com" rel="nofollow">bernhard.hartleb@gmail.com</a>
 
function make_pcm {
	mplayer -quiet -vo null -vc dummy -af volume=0,resample=44100:0:1 -ao pcm:waveheader:file="$2" "$1" &>/dev/null &
}
 
function make_mp3 {
	lame --quiet -m s -h --vbr-new -V3 -b 128 "$1" "$2"
}
 
OLD_IFS=$IFS
IFS=$'\n'
DIR="."
TYPE="wma"
COUNT=0
PCM_FIFO="/tmp/"`basename "$0"`".pcm_audio.$$"
 
while getopts rRdD:e:E:hH opt 2>/dev/null
do
	case $opt in
		[rR])	RECURSIVE=1 ;;
		d)	DELETE_AFTER=1 ;;
		D)	if [ -d "$OPTARG" ]; then
				DIR="$OPTARG"
			else
				echo "Error: $OPTARG is not a valid directory!"
				exit 1
			fi ;;
		[eE])	TYPE="$OPTARG" ;;
		[hH])	echo -e "Usage: `basename "$0"` [-r] [-d] [-D {dir}] [-e {ending}]\n"
			echo -e " `basename "$0"` converts multiple audiofile formats to high-quality mp3-files."
			echo -e " Without any options it will convert all .$TYPE files in the current directory."
			echo -e " This script uses mplayer and 'lame -m s -h --vbr-new -V3 -b 128' to de/encode files."
			echo -e "\n  -r\t\tSearch through subdirectories"
			echo -e "  -d\t\tDelete original files after conversion"
			echo -e "  -D {dir}\tUse the given directory to look for files"
			echo -e "  -e {ending}\tConvert files with a given ending (mp3, ogg)"
			echo -e "  -h\t\tShow this help"
			exit 1 ;;
		?)	echo -e "`basename "$0"`: Wrong or missing options. Use '`basename "$0"` -h' for usage information."
			exit 1 ;;
	esac
done
 
cd "$DIR"
FIND_C=`ls -1 | grep -e ".\+.$TYPE$"`
[ "$RECURSIVE" ] && FIND_C=`find -depth -iname "*.$TYPE" -type f -print | sort`
 
if [ "$DELETE_AFTER" ]; then
	echo "Warning: Original files will be deleted!"
	sleep 4
fi
 
echo -e "Starting conversion of .$TYPE files in `pwd` to mp3 ...\n"
rm -f "$PCM_FIFO"
mkfifo "$PCM_FIFO"
 
for sfile in $FIND_C
do
	[ -f "$sfile" ] || continue
	echo " encoding '$sfile'"
	make_pcm "$sfile" "$PCM_FIFO"
 
	tfile="$sfile.tmp"
	dfile=`echo "$sfile" | sed -e 's/\.\w*$/\.mp3/'`
 
	make_mp3 "$PCM_FIFO" "$tfile"
 
	let COUNT++
 
	mv "$tfile" "$dfile"
	[ "$sfile" != "$dfile" -a "$DELETE_AFTER" ] && rm -f "$sfile"
done
 
IFS=$OLD_IFS
rm -f "$PCM_FIFO"
 
if [ $COUNT -gt 0 ]; then
	echo -e "\nFinished. $COUNT files converted."
	[ "$DELETE_AFTER" ] && echo "Original files have been replaced."
else
	echo "No files found. Exiting."
fi

어데서 퍼왔는데 출저를 모르겠네요 -_-ㅋ linux wma mp3 converting으로 구글링하시면 첫페이지에 나옵니다
나중에 GUI로 한 번 만들어 봐야겠네요 ㅎㅎ

----------------
agidari.wordpress.com

bluelenz의 이미지

혹 노틸러스를 쓰신다면 노틸러스 스크립트 중에
ConvertAudioFile 이라는 게 있습니다
우분투는 기본저장소에도 있는 것 같습니다
nautilus-script-audio-convert 라는 이름으로 올라와있군요
wma -> mp3 도 지원하네요
우클릭해서 바로 하는 만큼 매우 편리합니다

atie의 이미지

$ cat conv.sh 
#!/bin/sh
 
LIST=$(ls *.wma)
for entry in $LIST
do
    a=${entry%%.wma}.mp3 && echo $a && ffmpeg -i $entry $a
done

이렇게 한 적이 있었는데 마나님이 소리가 적어진 것 같다고 하더군요.
----
I paint objects as I think them, not as I see them.
atie's minipage

----
I paint objects as I think them, not as I see them.
atie's minipage

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.