Viele Leute haben nach einem Trailer für mein Spiel gefragt, weil Screenshots dem nicht gerecht werden. Ich habe PlayClaw, Fraps, CamStudio, VirtualDub und einige andere kleinere Tools getestet. Keiner von ihnen hat ein tragfähiges Ergebnis erzielt. Mein Spiel verwendet Vektorgrafiken und ist für eine Geschwindigkeit von 60 Bildern pro Sekunde ausgelegt. Die verlustbehaftete Komprimierung eines regulären Bildschirmaufnahmevideos zerstört die grafische Attraktivität.
Wie kann ich das Gameplay aufzeichnen, ohne meine Grafiken zu verwischen und die Framerate zu verlangsamen?
marketing
trailer
video
screen-recording
Speeder
quelle
quelle
Antworten:
Machen Sie Ihre Spiel-Framerate unabhängig, damit Sie sie mit einem festen Zeitschritt spielen können. Spielen Sie Ihr Spiel, zeichnen Sie die Eingabe auf. Mit festem Zeitschritt wiedergeben, Eingaben aufzeichnen und jedes Bild in eine Datei schreiben - da Sie mit festem Zeitschritt wiedergeben, spielt es keine Rolle, wie lange das Ausschreiben eines Bilds dauert. Auf diese Weise wird Ihr Quellmaterial dekomprimiert und Sie können später über die Qualität entscheiden, ohne Geschwindigkeitseinbußen hinnehmen zu müssen oder aufgrund eines Aufnahmeprogramms Störungen zu haben. Danach kommen Dinge wie After Effects hinzu - zumindest haben Sie gestochen scharfes Quellmaterial.
Bearbeitet, um hinzuzufügen: Ja, ich weiß, es ist dumm, die Framerate unabhängig zu machen, um zu einem festen Zeitschritt wiederzugeben. Duh. Nun, wenn es sich um Framerate-unabhängige Fraps handelt, könnte dies ebenfalls weniger problematisch sein; o) Spiele sollten sowieso Framerate-unabhängig sein!
quelle
Dieser Artikel auf Pixel Prospector könnte das sein, was Sie brauchen:
Aufnehmen und Bearbeiten von Gameplay-Videos
Das im Video verwendete Spiel ist NeonPlat 2, das auch Vektorgrafiken verwendet.
Der Artikel behandelt alles, von der Aufnahme bis zur Bearbeitung.
quelle
Zum Aufnehmen von Spielmaterial können Sie das kostenlose CamStudio ausprobieren . Ich finde, dass es mit Spielen im Vollbildmodus nicht funktioniert, deshalb solltest du dein Spiel in einem Fenster ausführen.
Für den eigentlichen Trailer benötigen Sie eine Videobearbeitungssoftware. Es gibt mehrere teure kommerzielle Optionen, aber wenn Sie etwas Freies suchen, ist Ihre Auswahl eingeschränkter. Sie könnten Windows Movie Maker oder iMovie ausprobieren, wenn Sie einen Mac haben, aber der beste kostenlose Video-Editor, den ich gefunden habe, ist Blender , besser bekannt als 3D-Modellierungs- und Animationstool. Die Benutzeroberfläche ist nicht intuitiv, aber wenn Sie etwas Zeit damit verbringen, sie zu erlernen, erhalten Sie auch ein ziemlich gutes Videobearbeitungswerkzeug.
quelle
Meine beste Erfahrung habe ich mit Fraps gemacht, aber ich habe die Vollversion verwendet (es schien ein kleiner, einmaliger Preis zu sein, um für ein großartiges Dienstprogramm zu zahlen), die keine Grenzen und kein Logo hat. Sie können die Framerate im Voraus einstellen, wie David Young in seinem Kommentar vorgeschlagen hat. Wie viele Videoaufzeichnungstools verwendet Fraps während der Aufnahme eine kostengünstige Komprimierung, die dann in ein höheres Komprimierungsformat Ihrer Wahl konvertiert werden kann. Dafür benutze ich normalerweise VirtualDub.
Ich hatte kein Problem damit, Fraps mit voller Geschwindigkeit (in meinem Fall 50 fps) hinter meinem Spiel laufen zu lassen, um qualitativ hochwertige Captures zu erhalten.
Das Hauptproblem hierbei ist, dass das Erfassen eine gewisse Leistung erfordert, und Sie sollten immer versuchen, dies auf dem besten verfügbaren Computer zu tun. Insbesondere führt das Erfassungstool umfangreiche und fortlaufende Schreibvorgänge durch. Daher ist die Auswahl des Speichers der Datei auf einer schnellen Festplatte der Schlüssel. Laptops werden häufig mit Festplatten mit langsamerem Zugriff geliefert, was die Leistung erheblich beeinträchtigen kann. Wenn Sie während der Aufnahme eine kleinere Bildgröße verwenden, wird die Festplatte einfacher und die Framerate bleibt möglicherweise erhalten. Mit Fraps können Sie Frames in halber Größe einstellen.
Bei Fraps wird die Qualität des endgültigen Films stark von der Komprimierung beeinflusst, die Sie beim Konvertieren der FPS1-codierten AVI-Aufnahme in ein verteilbares Format verwenden. Wenn Sie hier keine Verluste berücksichtigen, spielt es natürlich keine Rolle, wie gut das Erfassungstool funktioniert.
Ich glaube nicht, dass die Programme, die Sie erwähnen, im Allgemeinen so schlecht sind, sondern dass sie erst konfiguriert werden müssen, bevor sie mit Ihrem spezifischen Spiel optimal funktionieren.
Das Speichern jedes einzelnen Frames in PNG ist wahrscheinlich keine gute Idee, wenn Sie bereits Probleme mit der Geschwindigkeit haben. Es würde wahrscheinlich mehr CPU- und Festplattenzeit verbrauchen, da jeder Frame mit all seinen Informationen gespeichert werden müsste. Beim Kodieren und Speichern eines Films verwenden viele Kodierer eine Reihe von Keyframes, die vollständig sind und aufeinanderfolgende Frames als Unterschied zwischen einem Frame und dem nächsten definieren lassen. Dies kann eine enorme Größenreduzierung sein, lässt Sie jedoch nicht einen Frame herausnehmen und ohne den Keyframe lesen.
Die Größe jedes Frames wird nicht nur größer, wenn Sie versuchen, sie in separate Dateien zu kopieren, sondern Sie erhalten auch einen Mehraufwand durch den Dateizugriff. Dies liegt daran, dass Sie für jedes Bild ein neues Datei-Handle öffnen müssen, anstatt sich wie im Film an eine Datei zu halten und diese zu übertragen.
Die beste Möglichkeit ist es, einen verlustfreien Film aufzunehmen und die Bilder daraus zu extrahieren ODER während der Wiedergabe eine begrenzte Anzahl von Bildern wie Screenshots aufzunehmen.
quelle
Geräte wie diese sind supergünstig, und ich wette, Sie können sich einen zweiten Computer anschaffen, auf dem Sie das Spiel ausführen können (es sind keine besonderen Dinge erforderlich), sodass Sie Ihr Spiel von Ihrem Spielautomaten aus aufzeichnen können (stellen Sie sicher, dass Sie einen Computer haben) mit S-Video-Ausgang für diese billige Version). Es gibt auch so etwas für qualitativ hochwertigere Aufnahmen - http://www.blackmagic-design.com/products/intensity/ erfordert aber USB 3 und ist teurer, aber Sie können HDMI und eine höhere Auflösung aufnehmen. Ich sehe wirklich keine bessere Option als eine dieser beiden.
quelle
Ich habe Windows Media Encoder einige Male verwendet, um Videos von meinen Spielen und Tools aufzunehmen - es ist kostenlos und produziert Videos in guter Qualität.
Allerdings habe ich mich diese Frage auch gefragt, denn das Aufnehmen eines Videos ist nur der halbe Prozess (wenn ja). Die andere Hälfte bearbeitet es, fügt Effekte hinzu usw. Windows Movie Maker funktioniert ein bisschen, aber es ist ziemlich simpel ... und stürzt ab.
quelle
because recording a video is only half the process
Guter Punkt, ich frage mich auch, dass, wie auf den Kommentar der ersten Frage angegeben ...Nehmen Sie unter Windows mit PlayClaw auf, wenn Sie ein Spielevideo erstellen möchten, ohne Ihren Computer zu verlangsamen. Unter Linux hast du glc .
quelle
Ich habe es nicht benutzt, aber vielleicht möchten Sie es mit Taksi versuchen .
quelle
Grundsätzlich waren die Themen:
Qualität in einem vektorbasierten Spiel. CPU-Menge genommen. E / A-Engpass.
Welche Software zum Bearbeiten verwenden.
Um die Qualität zu lösen, brauchte ich einen verlustfreien Codec oder keine Komprimierung. Je geringer die Komprimierung, desto mehr I / O-Probleme hätte ich, aber je mehr CPU ich nahm, desto mehr CPU-Probleme hätte ich (doh).
Die Lösung bestand darin, einen RamDrive zu verwenden, um den E / A-Engpass zu beheben. Daher blieb mir jetzt meistens übrig, wie viel CPU ich nehmen wollte (dh so klein wie möglich). Somit wäre theoretisch das Beste überhaupt keine Komprimierung, aber überhaupt keine Komprimierung auf einem RAM-Laufwerk verfügbarer Speicherplatz Probleme ...
Also recherchierte ich und fand heraus, dass der schnellste verlustfreie Codec (egal wie stark er tatsächlich komprimiert) CamStudio Lossless war
Die von mir verwendete Software war VirtualDub (CamStudio selbst kann den Fensterinhalt nicht erfassen, es erfasst das gesamte Fenster, wodurch Speicherplatz verschwendet wird).
Jetzt Bearbeitungssoftware: Naja, niemand hat hier eine gute Antwort gegeben, und ich werde es auch nicht tun, aber andere Listen können an anderen Stellen gefunden werden.
quelle
Möglicherweise möchten Sie vnc2flv ausprobieren , aber es führt selbst kein Audio aus (Sie können jedoch später eine Audiospur hinzufügen). Ich bin mir nicht sicher, ob deine CPU es hassen wird, wenn du versuchst, neben einem laufenden Spiel eine Echtzeit-FLV-Codierung durchzuführen.
quelle
Es klingt wahrscheinlich offensichtlich, aber ... Machen Sie kein Vollbild, während Sie das Video aufnehmen, da es sonst "offensichtlich" unglaublich langsam ist, da es Ihre Bildschirmauflösung erfasst. Ich nehme an, das ist es, woran Sie gebissen werden.
FRAPS wird das in Ordnung bringen. Das werden auch viele andere, aber ich fand FRAPS am bequemsten und am einfachsten zu bedienen.
Ich habe FRAPS zum Aufzeichnen und Windows Movie Maker zum Zusammenstellen einiger Karten verwendet, die ich in Starcraft II erstellt habe - Beispiel .
quelle
Folgendes habe ich in der Vergangenheit getan, um reine Video-Trailer zu erstellen:
quelle
Der beste Weg ist, dein Spiel selbst aufnehmbar zu machen. Einfacher Weg ist, jeden Frame mit fester Framerate zu speichern. Mit SSD dauert es "keine" Zeit. Schwieriger ist es, eigene "Fraps" zu machen. Wenn du es machst. Sie können direkt mit Ihrem Spiel kommunizieren.
quelle
Ich habe vor kurzem einen Trailer für mein Spiel gemacht. Mir hat die Engine etwas geholfen, die es ermöglicht, Screenshots schnell genug zu erstellen, um sie tatsächlich zu animieren. Was ich getan habe:
Das direkte Aufnehmen der Bilder bedeutete, dass ich keine Sounds vom Spiel bekommen konnte, sondern eine viel bessere Bildqualität. Das Hinzufügen von Musik hat das mehr als wettgemacht.
quelle
Wenn Sie zwei PCs haben, verwenden Sie die Bildschirmfreigabefunktion von skype. Spielen Sie das Spiel auf einem PC und nehmen Sie das Video mit dem anderen auf. Auf diese Weise werden Sie Ihr Spiel nicht beeinträchtigen und die Ressourcen für das Videoerfassungsprogramm werden nicht knapp.
Umgekehrt können Sie eine Videoaufnahmekarte für Ihren PC kaufen.
quelle