{title}

Hallo zusammen. Ich bin neu hier, aber ich versuche ein paar Dinge über das Erstellen von Batch-Dateien zu lernen. Ich versuche, eine Batch-Datei zu erstellen, um einige Video-Codierungen durchzuführen, aber über cmd ohne GUI funktioniert natürlich nicht ganz :)) Code: @ECHO OFFclscolor 2: question1ECHO Wählen Sie den Pfad aus, in dem sich x264.exe befindet. ECHO-Beispiele: C: Programme megui tools x264 oder D: Encoding Tools @ ECHO .SET/p x264_path = IF errorlevel 1 goto question2IF errorlevel 2 goto end @ ECHO.: Question2ECHO Wählen Sie den Pfad und den Namen des avs-Skripts aus. (ohne die .avs-Erweiterung!) ECHO, z. D: MyMovie [email protected]/p avs_path_filename = IF errorlevel 1 goto question3IF errorlevel 2 goto end @ ECHO.: Question3SET/p bitrate = Wählen Sie die Videobitrate (kb/s): IF errorlevel 2 goto question4IF errorlevel 1 goto end @ ECHO.: question4SET/p ref_frames = Wählen Sie die Anzahl der Referenzrahmen (1-16, empfohlen 4): IF errorlevel 2 goto question5IF errorlevel 1 goto end @ ECHO.: question5SET deblocking_strength = Legen Sie die Deblocking-Stärke und den Schwellenwert (-6) fest : -6, default -1: -1): IF errorlevel 2 goto question6IF errorlevel 1 goto [email protected] b-adapt_mode = 2set b-frames_number = 3set subme_mode = 9set trellis = 2set psy-rd = 0.1: 0set ME = umhset me_range = 32set priority = BELOWNORMALset stats_path =% avs_path_filename% .statsclsECHO ON @ ECHO: Die Codierung des ersten Durchgangs wurde am% date% -% time% @ ECHO gestartet. @ ECHO OFFstart "x264" /% priority%/b/wait "% x264_path % x264.exe "pass 1 bitrate% bitrate% stats"% stats_path% "level 4.1 keyint 240 min-keyint 24 ref% ref_frames% mixed-refs no-fast-pskip bframes% b-frames_number% b-adap t% b-adapt_mode% b-pyramid weightb direkter automatischer Filter% deblocking_strength% subme% subme_mode% trellis% trellis% psy-rd% psy-rd% partition p8x8, b8x8, i4x4, i8x8 8x8dct vbv-bufsize 50000 vbv max % ME% merange% me_range% threads Automatische Thread-Eingabe sar 1: 1 Fortschritt no-psnr no-ssim Ausgabe "% avs_path_filename% _pass1.mkv" "% avs_path_filename% .avs" ECHO ON @ ECHO. @ ECHO: Codierung des ersten Durchgangs Beendet am% date% -% time% @ ECHO: ====================================== ====================================== @ ECHO: ======== ================================================ ==================== @ ECHO. @ ECHO: Die Codierung des zweiten Durchlaufs begann am% date% -% time% @ ECHO. @ ECHO OFFstart "x264" /% priority%/b /wait"%x264_path%x264.exe "pass 2 bitrate% bitrate% stats"% stats_path% "level 4.1 keyint 240 min-keyint 24 ref% ref_frames% mixed-refs no-fast-pskip bframes% b -frames_number% b-adapt% b-adapt_mode% b-pyramid weightb direkter automatischer Filter% deblocking_strength% subme% subme_mode% trellis% trellis% psy-rd% psy-rd% partitio ns p8x8, b8x8, i4x4, i8x8 8x8dct vbv-bufsize 50000 vbv-maxrate 50000 me% ME% merange% me_range% threads automatische Thread-Eingabe sar 1: 1 Fortschritt no-psnr no-ssim Ausgabe "% avs_path_filename% _pass2.mkv" "% avs_path_filename% .avs" ECHO ON @ ECHO. @ ECHO. @ ECHO: Codierung des zweiten Durchlaufs am% date% -% time% @ ECHO: ================== ================================================ ========== @ ECHO: ==================================== =========================================: endWas ich gerne machen würde Wird zum Beispiel nach der gewünschten Bitrate gefragt, um Akzeptiere nur Zahlen und haben einen Standardwert für alle Variablen. So kann der Benutzer seine Wahl eingeben, aber wenn er will, könnte er zum Beispiel den Buchstaben D drücken, und automatisch würde der Standardwert eingegeben. Außerdem möchte ich einige Werte enthalten. Zum Beispiel in den Ref-Frames von 1-16 usw. Vielen Dank im Voraus! PS1. Entschuldigung für mein English.PS2. Wenn diese irgendwo beantwortet werden, zeigen Sie mich bitte dorthin.

Sie verlangen eine Menge von einer Sprache mit einem begrenzten Befehlssatz. Ohne ein Fremdprogramm müssen Sie die Dateneingabe nachträglich überprüfen: Code: @echo offsetlocal enabledelayedexpansionset numflag = yset/p bitrate = Bitrate eingeben: für/l %% i in (0,1,19) do ( set bit = %% bitrate aufrufen: ~ %% ​​i, 1 %% if.% bitrate% ==. set bitrate = 192 & gehe zu nextif.! bit! ==. gehe zu nextecho! bit! | findstr> nulif errorlevel 1 set numflag = n): nextif% numflag% == y echo% bitrate% is numericif% numflag% == n echo% bitrate% not numericDer Code beschränkt keine alphanumerischen Zeichen; prüft nur, ob die Eingabe numerisch ist; Die Länge der Eingabe wird durch das erste Leerzeichen oder 20 Zeichen bestimmt, je nachdem, was zuerst eintritt. Die Standardbitrate ist 192. Die Standardeinstellung sollte etwas einfacher sein: Code: @echo Offset Bitrate = set/p Bitrate = Enter Bitrate: if.% Bitrate% ==. set bitrate = 2400echo% bitrate% Der Standardwert wird verwendet, wenn der Benutzer keinen Wert in die Eingabeaufforderung eingibt. Hoffe, es gibt Ihnen einige Ideen für Ihren Code. Viel Glück.

Oh je, chem4! Diese langen Codezeilen machen diesen Thread zu einem Bildlaufleisten-Albtraum !!!

Bizarrer Laptop-Nachteil (Bsod Werid Restart)

Ich habe Kampfwaffen gespielt und versucht, einen Fehler zu machen (ich habe ein paar Mal auf den Bildschirm gedrückt), und plötzlich wurde die Verbindung unterbrochen oder so, und es wurde geschlossen und die Bereitschaft zum Standby-Modus angekündigt. Dann schalteten sich alle meine Fans aus und es wurde abgeschaltet. Möglicherweise habe ich den Standby-Ket gedrückt, während ich den PRNT-Bildschirm sehr schnell gedrückt habe (ich weiß nicht). Dann schaltete er sich wieder ein und mein Moniter-Licht wurde orange und ich hielt den Moniter-Ein-Knopf und so weiter gedrückt, aber nichts, bevor ich den Reset-Knopf drückte und er sich einschaltete (Dies geschah vor einiger Zeit, aber ich habe nicht gerade Kampfwaffen gespielt, als es passierte.) Nun, als es sich drehte, bekam ich einen BSOD-Seitenfehler im nicht ausgelagerten Bereich. Der Stopp-Code lautet - STOP: 0x00000050 (0xE4901000, 0x00000000, 0x8A25c798, 0x00000001) i Habe dieses BSOD 3-mal bekommen, einschließlich dieses, ich denke, alle beim Start, ich denke, vor einer Weile ein anderer wie vor 2 Tagen und der 3. heute, jede Idee?

Hervorragende Zeichensetzung! !

Ich dachte das gleiche Patio, aber ich half ein bisschen mit diesem Problem durch AIM (mit Pidgin, ich verachte AIM). Keine Ahnung, ob dies behoben werden kann. Die einzige garantierte Lösung ist eine Neuinstallation von Windows.

Na ja, ich bin gut gelaunt: 1) Schalten Sie A/V beim Spielen aus, wenn Sie sich trauen. 2) Laden Sie MemTest und führen Sie es mindestens 2 Stunden lang aus. Ist dies derselbe Computer, auf dem wir vor einiger Zeit Speicherprobleme behoben haben? ?

nicht sicher, ob es die gleiche Adresse war und warum AV während des Spiels ausschalten?

Um zu testen, ob die Fehlermeldungen aufhören.

Ich habe die Fehlermeldung insgesamt nur 3 Mal erhalten. Ich habe es nur beim Start bekommen und ich habe auch viele Startup-Dinge deaktiviert.

Beliebte Beiträge