summaryrefslogtreecommitdiffstats
path: root/convert2ogg
diff options
context:
space:
mode:
Diffstat (limited to 'convert2ogg')
-rwxr-xr-xconvert2ogg27
1 files changed, 27 insertions, 0 deletions
diff --git a/convert2ogg b/convert2ogg
new file mode 100755
index 0000000..87638be
--- /dev/null
+++ b/convert2ogg
@@ -0,0 +1,27 @@
+#!/bin/bash
+#----------------------------------------------------
+# Version: 0.1.0
+# Author: Florian "Bluewind" Pritz <f-p@gmx.at>
+#
+# Licensed under WTFPL v2
+# (see COPYING for full license text)
+#
+#----------------------------------------------------
+# Converts a file to an OGG
+#----------------------------------------------------
+
+for i in "$@"; do
+ pushd . &> /dev/null
+ cd "$(dirname "$i")"
+
+ file="$(basename "$i")"
+ file_ogg="$(echo ${file} | sed 's/\(.*\)\..*/\1/').ogg"
+ tmpfile="$(echo ${file} | sed 's/\(.*\)\..*/\1/').wav"
+
+ mplayer -ao pcm:fast -novideo -vc null -vo null -ao pcm:file="$tmpfile" "$file"
+ oggenc -q 5 "$tmpfile"
+
+ rm "$tmpfile"
+
+ popd &> /dev/null
+done