Zitatx264 [error]: invalid argument: qp = p
Wohl ein Fehler deinerseits beim Zusammenbauen der Commandline.
(Den STDOUT zu capturen kann man sich sparen, alles interessante komme eigentlich über STDERR raus.)
Zitatx264 [error]: invalid argument: qp = p
Wohl ein Fehler deinerseits beim Zusammenbauen der Commandline.
(Den STDOUT zu capturen kann man sich sparen, alles interessante komme eigentlich über STDERR raus.)
Wohl ein Fehler deinerseits beim Zusammenbauen der Commandline.
(Den STDOUT zu capturen kann man sich sparen, alles interessante komme eigentlich über STDERR raus.)
Auch die "--progress" infos, die man benötigt, um die Fortschritts-Anzeige zu implementieren?
Ja. Alles gibt er aber nicht wieder. Leider taucht jetzt nicht mehr das schwarze dos fenster auf wenn kein fehler ist. Ich bin gerade am rumprobieren.
Leider taucht jetzt nicht mehr das schwarze dos fenster auf wenn kein fehler ist.
Das ist ja Sinn der Sache :ja:
Alles gibt er aber nicht wieder.
Sollte er aber schon. Mehr Ausgaben als die im Stdout und im Stderr gibt es meines Wissens nach nicht...
Hm. Kann man auch Dos und println ausgeben?
Wie kann ich den die exe beenden? hab jetzt 4 am laufen^^ vorher konnte ich einfach das dosfenster schließen
edit. Scheinbar gibt er es erst aus wenn die exe beendet wird.
Hm. Kann man auch Dos und println ausgeben?
Was denn fürn DOS ???
Wenn du das "Konsolenfenster" meinst, denn nein. Geht nicht beides.
Wie kann ich den die exe beenden? hab jetzt 4 am laufen^^ vorher konnte ich einfach das dosfenster schließen
Warten, bis x264 seine Arbeit getan hat, oder mit application.destroy() das vorzeitige Ableben erzwingen.
Zitatedit. Scheinbar gibt er es erst aus wenn die exe beendet wird.
Eigentlich nicht. Aber x264 macht während des Enkodierens keine Ausgaben, wenn du "--progress" nicht gesetzt hast...
Ok. Aber er gibt die Zeile nicht alle paar sek neu aus. kann ich da was machen?
Ist ja unpassend wenn 1% 2% ... erst angezeigt wird wenn er fertig ist^^
Wenn ich das Ausfüren auf einen Button lege bleibt dieser auch solange gedrückt, bis die exe fertig ist. Also kann ich nciht durhc einen anderen Button die Aktion schleißen
apllication.destroy beendet die java appl. aber nicht die exe
Gucken was für events erzeugt werden wenn etwas zur Verfügung steht entsprechende Eventlistener schreiben hätte ich jetzt spontan gesagt,....
Cu Selur
Ps.: Eventuell geht es alles etwas einfacher, wenn man z.B. das QT Framework für Java verwendet,...
Wenn ich das Ausfüren auf einen Button lege bleibt dieser auch solange gedrückt, bis die exe fertig ist. Also kann ich nciht durhc einen anderen Button die Aktion schleißen
Klar, weil application.waitFor() blockierend ist und den Haupt-Thread lahm legt
Um das zu verhindern, musst du alles, was "blockierend" wirkt, in separate Threads auslagern...
auch wenn ich das auskommentiere blockiert was den button
auch wenn ich das auskommentiere blockiert was den button
Kommentier mal die Thread.join() Befehle auch aus :zunge:
Dieser Befehl blockiert den aufrufenden Thread so lange, bis der aufgerufene Thread beendet ist...
ne wird immernoch blockiert -_-.
Kann ich nicht die cmd.exe zwingen offen zu bleiben dann hab ich das problem nicht.
ne wird immernoch blockiert -_-.
Kann ich nicht die cmd.exe zwingen offen zu bleiben dann hab ich das problem nicht.
Naja, wenn du die Ausgaben auf dem Stdout und dem Stderr nich in deinem Programm brauchst ...
Ich habe halt nru das Problem das die exe sofort weg geht wenn ein Fehler ist. Deshalb dachte ich man kann es paralel machen. Wenn dies halt nicht der Fall ist muss das Fenster halt aufbleiben. Ist halt die Farge wie. Im Internet stand /k aber das hat wohl auf x264.exe keine Auswirkungen. Aufgreufen wird die ja shcon mit cmd.exe. Kann man nicht cmd.exe aufrufen und das dann da eingeben lassen? So wie man es sonst auch machen würde mit start ausführem??
wenn ich wieder start hinzufüge kommt wieder das command window aber er gibt keine error meldungen mehr aus. nru noch die anderen
wie könnte ich den was in die cli schreiben lassen? also außer beim ausführen übergeben
Ok hab jetzt ne andere Möglichkeit gefunden. Ich lass mit den Parametern eine bat schreiben die dann per exec ausgeführt wird^^.
Thx.
Ok hab jetzt ne andere Möglichkeit gefunden. Ich lass mit den Parametern eine bat schreiben die dann per exec ausgeführt wird^^.
Nich gerade die feine englische Art, aber wenn's hilft ;D
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!