Wie man WEM-Dateien in abspielbare WAV-, OGG- und MP3-Dateien umwandelt

WEM-Dateien in WAV, OGG und MP3-Audio umwandeln

Einige Spiele wie Age of Empires oder Warhammer: 40.000 verwenden WEM-Dateien , um Soundeffekte und Stimmen wiederzugeben.

Ich habe zum Beispiel herausgefunden, dass WEM in Age of Empires 4 verwendet wird, also wollte ich wissen, wie man sie abspielbar macht. Standardmäßig kann WEM nicht angehört werden.

WEM in OGG umwandeln

  1. WEM-Dateien in einem Ordner ablegen
  2. Laden Sie ww2ogg von Github herunter, Sie müssen die letzte Version herunterladen
    • Als Beispiel habe ich"ww2ogg024.zip" heruntergeladen.
    • Entpacken Sie das ww2ogg-ZIP in denselben Ordner wie die WEM-Dateien. Dort muss sich die Datei ww2ogg.exe befinden .
  3. Laden Sie reVorb von Github herunter, die letzte verfügbare Version
    • Ich habe "ReVorb.exe" heruntergeladen.
    • Legen Sie die reVorb EXE-Datei in den Ordner mit den WEM-Dateien und mit ww2ogg.exe
  4. Erstellen Sie eine neue Textdatei im selben Ordner, der Inhalt wird der Code sein, den Sie hier unten finden können
  5. Speichern Sie die Textdatei mit der Erweiterung .bat, z. B. "run.bat". Dies macht die Datei zu einer ausführbaren Datei.
  6. Führen Sie die Datei run.bat aus und Sie werden sehen, dass alle WEM-Dateien im Ordner in OGG konvertiert werden.
  7. Außerdem können Sie die OGG-Dateien in MP3-Dateien umwandeln, lesen Sie unten, wie das geht.

run.bat: (Abspann Pastebin)

for %%f in (*.wem) do "./ww2ogg.exe" %%f --pcb "./packed_codebooks_aoTuV_603.bin" pause for %%f in (*.ogg) do revorb.exe %%f pause

Grundsätzlich durchsucht diese Datei run.bat den Ordner, in dem sie sich befindet, und führt ww2ogg.exe auf allen WEM-Dateien aus, die in OGG-Dateien umgewandelt werden. Dann werden die OGG-Dateien einzeln mit reVorb.exe angepasst, so dass sie abspielbar sind.

Wenn Sie möchten, können Sie den Code von run.bat bearbeiten , indem Sie ihn einfach mit einem beliebigen Texteditor öffnen. Vielleicht möchten Sie die Dateiverzeichnisse im Skript ändern.

"./" ist der aktuelle Ordner, während "./ww2ogg/ww2ogg.exe" bedeutet: "Führe die Datei ww2ogg.exe im Ordner ww2ogg aus". Der Pfad dieser Ordner bezieht sich auf den Ort, an dem die run.bat-Datei abgelegt wird. Deshalb ist es besser, sie zusammen mit den WEM- und den anderen EXE-Dateien aufzubewahren, da dies für Sie einfacher ist.

Jetzt können Sie einen Player wie MPC-BE verwenden , um OGG-Dateien anzuhören.

Fehler mit ww2ogg

Wenn Sie diesen Fehler erhalten:

Parse error: expected 0x42 fmt if vorb missing 

Das bedeutet, dass die WEM-Datei nicht mit ww2ogg konvertiert werden kann. An diesem Punkt können Sie versuchen, VGMSTREAM wie unten beschrieben zu verwenden.

Konvertieren von WEM in WAV mit VGMSTREAM

Wir können auch vgmstream verwenden, um ein ähnliches oder sogar besseres Ergebnis als ww2ogg zu erzielen.

  1. Laden Sie die neueste Version von vgmstream von Github für Ihr System herunter, ich habe r1810 für Windows heruntergeladen
  2. Entpacken Sie das Archiv in denselben Ordner, in dem Sie die WEM-Dateien haben

Nun können Sie die WEM-Dateien einfach per Drag & Drop auf die ausführbare Datei (vgmstream-cli.exe, vor Version r1831 lautete der Dateiname test.exe) ziehen und diese wird eine Standardkonvertierung in abspielbare WAV-Dateien im selben Ordner vornehmen. Standardmäßig wird eine Bitrate von 768kbps verwendet.

Andernfalls können Sie wie zuvor eine .bat-Datei erstellen , diesmal unter Verwendung der neuen ausführbaren Datei, wie folgt:

for %%f in (*.wem) do "./vgmstream-cli.exe" -o %%f.wav %%f pause

Dadurch werden die WEM-Dateien im Ordner in abspielbare WAV-Dateien umgewandelt. Sie können die WAV-Dateien natürlich auch mit ffmpeg in MP3 umwandeln, wenn Sie möchten.

OGG in MP3 umwandeln

  1. FFMPEG herunterladen
    • Ich habe die Vollversion von ffmpeg für Windows heruntergeladen, die EXE-Dateien befinden sich im "bin"-Ordner
    • 7z-Dateien können als Archive geöffnet werden, Sie können 7zip verwenden
  2. Öffnen Sie eine Eingabeaufforderung (cmd.exe)
  3. Verschieben Sie die OGG-Datei in den Ordner , in dem sich ffmpeg.exe befindet; zur einfacheren Verwendung können Sie die OGG-Datei in den Ordner verschieben, in dem sich ffmpeg.exe befindet.
    • Verwenden Sie dazu den Befehl"cd", was soviel wie " Verzeichnis wechseln" bedeutet, Beispiel: "cd C:\Programme\ffmpeg"
  4. Führen Sie den unten stehendenBefehl aus, der Pfad der OGG-Datei könnte anders lauten, wenn der Ordner anders ist.
./ffmpeg.exe -i filename.ogg -acodec libmp3lame -b:a 192k filename.mp3

Auf diese Weise können Sie "filename.ogg" in "filename.mp3" umwandeln . Sie können nun die MP3-Datei abspielen.

UPDATE: Nach dem Kommentar von Alastor habe ich eine wichtige Änderung an diesem Code vorgenommen. Ich habe jetzt eine Bitrate von 192kbps angegeben, da die Standardausgabebitrate sonst 64kbps beträgt. Dies sollte nun zu einer höheren Audioqualität führen. Der hinzugefügte Parameter ist -b:a 192k, aber Sie können weitere Optionen in der ffmpeg-Dokumentation finden.

Sie können die OGG-Datei massiv in eine MP3-Datei umwandeln , indem Sie mit dem folgenden Code eine weitere BAT-Datei erstellen:

for %%f in (*.ogg) do ffmpeg -i %%f -acodec libmp3lame -b:a 192k %%f.mp3 pause

Im Grunde habe ich die vorherige BAT-Datei so angepasst, dass sie alle OGG-Dateien durchsucht und sie automatisch mit FFMPEG in MP3 umwandelt.

WAV in MP3 umwandeln

Falls Sie VGMSTREAM verwendet haben, um WEM in WAV zu konvertieren, möchten Sie vielleicht auch die WAV in MP3 umwandeln.

Nach meinen Tests haben die WAV-Dateien , die Sie erhalten, eine Bitrate von 768kbps. Bei der Verwendung von ffmpeg haben wir den libmp3lame-Codec ausgewählt, wir können natürlich auch andere Codecs verwenden, die Sie in der ffmpeg-Dokumentation finden. Für diesen Codec werden wir eine Bitrate von 192kbps einstellen.

Legen Sie die Datei ffmpeg.exe in dem Ordner ab, in dem Sie die WAV-Dateien haben, und führen Sie dann diesen Befehl aus:

./ffmpeg.exe -i filename.wav -acodec libmp3lame -b:a 192k filename.mp3

Auch hier können Sie eine weitere bat-Datei erstellen, um die Konvertierung in großem Umfang durchzuführen:

for %%f in (*.wav) do "./ffmpeg.exe" -i %%f -acodec libmp3lame -b:a 192k %%f.mp3 pause

Lesen Sie auch

Bleiben Sie auf dem Laufenden!

In Zukunft werden wir sicherlich noch weitere Themen zu diesem Thema behandeln. Wenn dieser Artikel also nützlich für Sie war, lade ich Sie ein, uns auf Facebook zu folgen und unseren Youtube-Kanal zu abonnieren!

Lassen Sie mich Ihr Feedback mit einem Kommentar hier unten wissen und sagen Sie mir, welche anderen Anleitungen Sie gerne lesen würden!

*