Zum Inhalt springen
Dokumentation
Auf dieser Seite

Videoexport

Der Editor rendert das offene Level mit dem ffmpeg auf deinem Computer in eine Videodatei. Gerendert wird offline, Frame für Frame, also ist das Video exakt, egal wie langsam der Rechner ist

Der Export funktioniert unter Windows, macOS und Linux. Auf Smartphones ist er nicht verfügbar

Wo es zu finden ist

  • Video exportieren in der Seitenspalte der Leveleinstellungen
  • der Befehl Video exportieren in der Befehlspalette

Das Fenster öffnet sich über dem Editor. Aus den Leveleinstellungen geöffnet, kehrt es beim Schließen zu ihnen zurück. Während ein Video rendert, lässt sich das Fenster nicht schließen: Stoppen beendet das Rendern

ffmpeg installieren

ffmpeg gehört nicht zum Spiel. Installiere es einmal, und das Fenster findet es von selbst. Nötig ist Version 7.0 oder neuer. Eine ältere wird abgelehnt, und das Fenster nennt die gefundene Version

SystemInstallationsbefehl
Windowswinget install ffmpeg
macOSbrew install ffmpeg
Linuxdas Paket deiner Distribution, zum Beispiel sudo apt install ffmpeg
Warnung

Manche Linux-Distributionen liefern ein ffmpeg, das älter als 7.0 ist (Ubuntu 24.04 liefert 6.1). Installiere dann einen neueren Build von der ffmpeg-Website und zeige dem Fenster den Weg dorthin

Das Fenster sucht ffmpeg in dieser Reihenfolge:

  1. die Datei, die du mit ffmpeg wählen... gewählt hast. Dann wird nichts anderes gesucht
  2. der Pfad in der Umgebungsvariable BH_FFMPEG
  3. tools/ffmpeg im Datenordner des Spiels
  4. jeder Ordner in PATH
  5. die Ordner, in die die üblichen Installer schreiben

Automatisch suchen vergisst die gewählte Datei und sucht erneut. Erneut prüfen wiederholt die Prüfung, zum Beispiel direkt nach der Installation

Dein ffmpeg kann Hardware-Encoder enthalten (NVIDIA, AMD, Intel, Apple). Das Fenster probiert jeden an einer Zehntelsekunde Schwarz aus und verwendet nur die, die auf diesem Computer tatsächlich funktionieren

Optionen des Fensters

OptionWas sie tut
Container, Codecdie Art der Datei und wie sie komprimiert wird, siehe die Formate unten
Auflösungdie Größe des Videos. Breite und Höhe sind gerade Zahlen von 16 bis 7680
FramerateFrames pro Sekunde des Videos, bis 240. Hängt nicht von der eigenen Framerate des Levels ab. Unter 60 wird jeder Frame in mehreren Schritten simuliert, damit der Bot so spielt wie im Spiel
Bereichdas ganze Level, der Schleifenbereich der Zeitleiste oder ein eigener Start- und Endframe
Qualitätwie viel Platz das Video einnimmt. Ausgeblendet bei Formaten, die ohnehin verlustfrei sind
Volle Farbe (4:4:4)Farbe für jedes Pixel statt für jedes zweite. Schärfere dünne farbige Linien, eine größere Datei
Seed (0 = wie im Editor)der Seed für den Zufall des Levels. 0 behält den Seed, den der Editor gerade verwendet
Vorlauf, Sekundenwie viele Sekunden vor dem Start gespielt, aber nicht aufgenommen werden, damit Effekte schon ihre Vorgeschichte haben. Standardmäßig 2, bis 10
Wer spieltstandardmäßig Reflex Bot v1, Warm Bot v1 oder Kein Bot für ein Video ohne Avatar. Treffer bewirken während eines Exports nichts
Post-Processing, Effektedieselben Schalter wie im Editor, nur für das Video
Tondie Spuren des Levels im Video

Jede Option hat im Fenster ihr eigenes ?

Die Oberfläche des Editors, das Raster, Gizmos, die Auswahl und die Kameragrenzen kommen nie ins Video. Die Kamera des Levels bestimmt den Bildausschnitt, und schwarze Balken füllen alles, was ihr Seitenverhältnis nicht abdeckt

Rendergeschwindigkeit

Das Video hängt nicht davon ab, wie schnell dein Computer ist. Levelzeit und Bot rücken pro gerendertem Frame um genau einen Frame des Videos vor, also rendert ein langsamer Rechner dasselbe Video, nur später

Warm Bot v1 berechnet seine ganze Route vor dem ersten Frame, und das Fenster zeigt, wie weit er ist. Findet er keine Route, stoppt der Export und verlangt einen anderen Bot

Formate

Ein Format besteht aus zwei Entscheidungen: Container und Codec. Aufgelistet sind nur die Paare, die dein ffmpeg erzeugen kann. Die Zeile darunter sagt, welcher Ton zum Paar gehört und welche Datei du bekommst

ContainerCodecTonGut für
MP4H.264, HEVC, AV1AAC, 320 kbit/sVerschicken und Hochladen überallhin
MKV (Matroska)H.264, HEVC, AV1, VP9, FFV1FLAC, verlustfreiArchivieren, FFV1 ganz ohne Verlust
MOV (QuickTime)H.264, HEVC, ProResPCM 16 Bit, unkomprimiertSchnitt in Premiere, DaVinci Resolve, Final Cut
WebMVP9, AV1Opus, 256 kbit/sdas Web
GIF, WebP (animiert), APNG-kein Tonkurze Schleifenclips für Chats und Seiten
BildsequenzPNG, JPEG, WebP, TIFFaudio.wav neben den Framesjedes Schnittprogramm importiert es
Nur TonWAV, FLAC, MP3, Opusdas Format selbstnur der Ton des Levels, nichts wird gerendert

GIF verwendet für den ganzen Clip eine Palette mit 256 Farben. Halte es kurz und klein: Ein GIF eines ganzen Levels wiegt weit mehr als ein MP4 davon

Wohin das Video geht

Standardmäßig landet das Video in recordings/<level id>/ im Datenordner des Spiels, benannt nach dem Level und der Zeit des Exports. Aufnahmeordner öffnen öffnet diesen Ordner. Wählen... speichert das nächste Video an einem beliebigen anderen Ort

Aufnahmen bleiben erhalten, wenn du das Level löschst. Sie gehören nicht zu einer Profilübertragung, außer du hakst Videoaufnahmen an

Ton

Der Ton des Videos wird nicht von den Lautsprechern aufgenommen, und während eines Exports hörst du nichts

Mit eingeschaltetem Ton über die Engine (mit Effekten) (der Standard) und Effekten auf den Spuren läuft der Ton des Levels in Echtzeit, während die Frames rendern, und der eigene Ton des Spiels wird aufgenommen, Effekte eingeschlossen. Der Export dauert mindestens so lange wie der Bereich: Ein schneller Computer wartet, bis der Ton fertig ist. Ausgeschaltet werden die Spuren getrennt gemischt, mit ihren Keyframes für Lautstärke und Panorama, aber ohne ihre Effekte. Nur Ton mischt immer getrennt

Unter der Vorschau zeigt das Fenster zwei Zeitleisten, Frames und Ton: Sie bewegen sich unabhängig voneinander. Bei einem schweren Level kann der parallele Ton stocken. Schalte dann Ton nach den Frames aufnehmen ein: Der Ton wird nach dem letzten Frame aufgenommen, und der Export dauert um die Länge des Bereichs länger

Warnung

Schließe das Spiel nicht, während ein Video rendert. Das Fenster sagt das während des ganzen Vorgangs

Was nicht im Video ist

  • die Effekte auf Audiospuren, aber nur mit ausgeschaltetem Ton über die Engine (mit Effekten) oder in Nur Ton. Das Fenster warnt, wenn das Level welche hat
  • ein transparenter Hintergrund
  • eine Aufnahme deines eigenen Spiels: Im Video kann nur der Bot spielen

Weiterlesen: Export und Schutz, Audio