webForumDet fria alternativet

Enkelt JAVA program som ska starta lame.exe(mp3-encoder) och sen stänga det

1 svar · 419 visningar · startad av Prime_66

Prime_66Medlem sedan aug. 2004290 inlägg
#1

Jag är ingen klippa på JAVA men kan grunderna. Jag tänkte skriva ett program som gör följande:

Så fort en fil läggs in i en speciell mapp ska JAVA-programmet starta lame.exe. Följande kommando-rad ska då skickas med:
lame.exe -b 64 namnet_på_den_nyinkomna filen.mp3 nyttnamn.mp3

Efter det att konvertering är klar ska JAVA-programmet stänga lame.exe.

Vad programmet ska göra är helt enkelt att skapa lågupplösta mp3:or av högupplösta. Dessa ska sen användas för streaming. Programmet måste starta så fort det kommer en ny fil i den aktuella mappen som sagt.

Det borde väl inte vara så svårt att göra ett sånt program? Nån som har några ideér? Vore mkt tacksam! :)

jmeMedlem sedan maj 20012 237 inlägg
#2

För att exekvera andra program så gör du såhär:

Runtime r = Runtime.getRuntime();

String path = "c:\\program\lame.exe -b 64 namnet_på_den_nyinkomna filen.mp3 nyttnamn.mp3";
// du måste givetvis ändra på sökvägen så att den pekar dit där du har lame.exe

r.exec(path);

Sen hur du stänger programmet vet jag inte.

133 ms totalt · 3 externa anrop · v20260731065814-full.cf67ef55
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)