ก็เลย search ใน internet ดู
เจอ script นี้
#!/bin/bash
#
# Dump wma to mp3
for i in *.wma
do
if [ -f $i ]; then
rm -f “$i.wav”
mkfifo “$i.wav”
mplayer -vo null -vc dummy -af resample=44100 -ao pcm -waveheader “$i” -aofile “$i.wav” &
dest=`echo “$i”|sed -e ’s/wma$/mp3/’`
lame -h -b 192 “$i.wav” “$dest”
rm -f “$i.wav”
fi
done
ลอง run แล้ว ตอนแรกนึกว่า Error
เพราะเห็น message บอกว่า malloc ... ยาวเหยียด
แต่จริงๆแล้วไม่ใช่
คงเป็นเพราะเป็นการแปลงแบบไม่รู้ความยาวที่แน่นอน
(ใช้ fifo)
1 comment:
การที่ mplayer แยก frontend/backend กันชัดเจน ทำให้แอพพลิเคชันทำนองนี้เกิดขึ้นเยอะครับ
ยิ่งตอนนี้เรื่อง codec ต่างๆ ค่อนข้างจะอยู่ตัวแล้ว ทำให้การสั่งดาวน์โหลด dvd image จาก torrent แล้วแปลงเป็น DivX (or any) แบบอัตโนมัติเป็นเรื่องง่ายพอๆ กับอันนี้แหละ
Post a Comment