Răsfoiți Sursa

add mono flag for wav to mp3 converter (#1298)

70/V9 2 săptămâni în urmă
părinte
comite
f65fc3a026
1 a modificat fișierele cu 8 adăugiri și 0 ștergeri
  1. 8 0
      hxd/fs/Convert.hx

+ 8 - 0
hxd/fs/Convert.hx

@@ -321,6 +321,14 @@ class ConvertWAV2MP3 extends Convert {
 		if(hasParam("samplerate")) {
 			sampleRate = getParam("samplerate");
 		}
+		if(hasParam("mono")) {
+			var f = sys.io.File.read(srcPath);
+			var wav = new format.wav.Reader(f).read();
+			f.close();
+			if (wav.header.channels >= 2) {
+				args = args.concat(["-m", "m", "-a"]);
+			}
+		}
 		if(hasParam("bitrate")) {
 			args = args.concat(["-b", Std.string(getParam("bitrate"))]);
 		} else {