Wiele osób prosiło o zwiastun mojej gry, ponieważ zrzuty ekranu nie oddają tego sprawiedliwie. Testowałem PlayClaw, Fraps, CamStudio, VirtualDub i kilka innych mniejszych narzędzi; żaden nie przyniósł realnego wyniku. Moja gra wykorzystuje grafikę wektorową i jest zaprojektowana do pracy z prędkością 60 klatek na sekundę, więc kompresja stratna zwykłego wideo przechwytywania ekranu niszczy atrakcyjność graficzną.
Jak mogę nagrywać rozgrywkę bez rozmazania grafiki i spowolnienia klatek na sekundę?
marketing
trailer
video
screen-recording
ścigacz
źródło
źródło
Odpowiedzi:
Ustaw niezależność klatek na sekundę w grze, aby można było ustawić ją tak, aby grała ze stałym czasem. Zagraj w grę, nagraj dane wejściowe. Odtwarzaj ze stałym czasem, nagranym wejściem i zapisz każdą klatkę do pliku - ponieważ grasz ze stałym czasem, nie ma znaczenia, ile czasu zajmuje zapisanie klatki. W ten sposób materiał źródłowy jest nieskompresowany i możesz później zdecydować o jakości bez konieczności rezygnacji z szybkości lub problemów z powodu programu do przechwytywania. Potem pojawiają się rzeczy takie jak After Effects - przynajmniej będziesz miał wyraźny materiał źródłowy.
Zredagowano, by dodać: tak, wiem, uniezależnianie klatek na sekundę od odtwarzania w ustalonym czasie jest głupie. Duh. Cóż, jeśli frapsate niezależne frapsy również mogą stanowić mniejszy problem; o) Gry powinny być niezależnie od framerate!
źródło
Ten artykuł na temat Pixel Prospector może być tym, czego potrzebujesz:
Jak nagrywać i edytować filmy z rozgrywki
Gra wykorzystana w filmie to NeonPlat 2, która wykorzystuje również grafikę wektorową.
Artykuł obejmuje wszystko, od przechwytywania do edycji.
źródło
Do nagrywania materiału z gry możesz wypróbować CamStudio , który jest bezpłatny. Uważam jednak, że nie działa z grami w trybie pełnoekranowym, więc będziesz chciał uruchomić grę w oknie.
Jeśli chodzi o tworzenie zwiastuna, potrzebujesz oprogramowania do edycji wideo. Istnieje kilka drogich opcji komercyjnych, ale jeśli szukasz czegoś darmowego, twój wybór jest bardziej ograniczony. Możesz wypróbować Windows Movie Maker lub iMovie, jeśli masz komputer Mac, ale najlepszym darmowym edytorem wideo, jaki znalazłem, jest Blender , szerzej znany jako narzędzie do modelowania 3D i animacji. Interfejs użytkownika nie jest intuicyjny, ale jeśli poświęcisz trochę czasu na jego nauczenie, dostaniesz także całkiem dobre narzędzie do edycji wideo.
źródło
Moim najlepszym doświadczeniem jest Fraps, ale użyłem pełnej wersji (wydawało się, że to mała jednorazowa nagroda za świetną użyteczność), która nie ma ograniczeń ani logo. Możesz wcześniej ustawić liczbę klatek na sekundę, jak sugerował David Young w swoim komentarzu. Podobnie jak wiele narzędzi do przechwytywania wideo, podczas nagrywania Fraps używa taniej kompresji, która następnie może zostać przekonwertowana na wybrany wyższy format kompresji. Do tego zwykle używam VirtualDub.
Nie miałem problemu z uruchomieniem Frapsa za moją grą na pełnej prędkości (w moim przypadku 50 fps), aby uzyskać wysokiej jakości przechwytywanie.
Kluczową kwestią jest to, że przechwytywanie wymaga pewnej wydajności i zawsze powinieneś próbować to zrobić na najlepszym dostępnym komputerze. Mówiąc dokładniej, narzędzie do przechwytywania zapewnia ciągłe i ciągłe zapisywanie na dysku, dlatego kluczem jest wybór przechowywania pliku na szybkim dysku twardym. Laptopy często są wyposażone w dyski twarde o wolniejszym dostępie, więc może to mieć duży wpływ na wydajność. Użycie mniejszego rozmiaru klatki podczas przechwytywania ułatwia dysku twardemu i może utrzymać szybkość klatek na sekundę. Fraps pozwala ustawić ramki o połówkowej wielkości.
W przypadku Fraps na jakość końcowego filmu ma duży wpływ kompresja zastosowana podczas konwersji AVI zakodowanego w FPS1 do formatu dystrybucyjnego. Jeśli nie weźmiesz pod uwagę stratności, nie będzie oczywiście miało znaczenia, jak dobrze działało narzędzie przechwytywania.
Poważnie nie sądzę, że programy, o których wspominasz, są ogólnie takie złe, ale potrzebuję trochę konfiguracji, aby działały optymalnie razem z konkretną grą.
Zapisywanie każdej pojedynczej klatki w formacie PNG prawdopodobnie nie jest dobrym pomysłem, jeśli masz już problemy z prędkością. Prawdopodobnie zużyłby więcej czasu procesora i dysku, ponieważ musiałby przechowywać każdą ramkę ze wszystkimi informacjami. Podczas kodowania i przechowywania filmu wiele koderów używa wielu klatek kluczowych, które są kompletne i pozwala na zdefiniowanie kolejnych klatek po nich jako różnicy między jedną klatką a drugą. Może to być ogromne zmniejszenie rozmiaru, ale nie pozwala wyjąć jednej klatki i odczytać jej bez klatki kluczowej.
Rozmiar każdej ramki będzie nie tylko większy, jeśli spróbujesz zrzucić je do osobnych plików, ale także narzut związany z samym dostępem do plików. Wynika to z faktu, że musisz otworzyć nowy uchwyt pliku dla każdej klatki zamiast trzymać się i przesyłać strumieniowo do jednego pliku, jak w przypadku filmu.
Najlepszym rozwiązaniem jest nagrywanie bezstratnego filmu i wyodrębnianie z niego klatek LUB przechwytywanie skończonej liczby klatek, takich jak zrzuty ekranu podczas gry.
źródło
Urządzenia takie jak te są bardzo tanie, a założę się, można się trzymać z drugiego komputera, aby go uruchomić na (nie trzeba nic specjalnego), dzięki czemu można uchwycić grę z gry pracującej maszyny (należy mieć komputer z wyjściem S-Video dla tej taniej wersji). Jest też coś takiego w celu przechwytywania w wyższej jakości - http://www.blackmagic-design.com/products/intensity/, ale wymaga USB 3 i jest droższy, ale można przechwycić HDMI i wyższą rozdzielczość. Naprawdę nie widzę lepszej opcji niż którekolwiek z tych dwóch.
źródło
Użyłem Windows Media Encoder kilka razy, aby nagrywać filmy z moich gier i narzędzi - jest bezpłatny i produkuje filmy dobrej jakości.
Chociaż zastanawiałem się również nad tym samym pytaniem, ponieważ nagrywanie wideo to tylko połowa procesu (jeśli to). Druga połowa to edycja, dodawanie efektów itp. Program Windows Movie Maker działa trochę, ale jest dość uproszczony ... i niewygodny.
źródło
because recording a video is only half the process
Dobra uwaga, zastanawiam się również nad tym, jak stwierdzono w komentarzu do pytania wstępnego ...W systemie Windows nagrywaj za pomocą PlayClaw, jeśli chcesz wideo z gry bez spowalniania komputera. W systemie Linux masz glc .
źródło
Nie korzystałem z niego, ale możesz spróbować Taksi .
źródło
Zasadniczo problemy były następujące:
Jakość w grze wektorowej. Pobrana ilość procesora. Wąskie gardło we / wy.
Jakiego oprogramowania użyć do edycji.
Aby rozwiązać jakość, potrzebowałem bezstratnego kodeka lub brak kompresji. Im mniejsza kompresja, tym bardziej będę mieć problemy z I / O, ale im więcej procesora zajmę, tym bardziej będę mieć problemy z CPU (doh).
Rozwiązaniem było użycie RamDrive do rozwiązania wąskiego gardła we / wy, więc teraz pozostało mi głównie to, ile procesora chciałem wziąć (tj. Najmniejszy z możliwych). Zatem teoretycznie najlepszy byłby brak kompresji, ale brak kompresji w przypadku problemów z dostępnym ramdrive'em ...
Więc zbadałem i odkryłem, że najszybszy bezstratny kodek (nieważne jak bardzo faktycznie kompresuje), i był to CamStudio Lossless
Oprogramowanie, którego użyłem, to VirtualDub (sam CamStudio nie może przechwycić zawartości okna, przechwytuje całe okno, marnując w ten sposób miejsce).
Teraz oprogramowanie do edycji: No cóż, nikt tutaj nie dał dobrego awnsera, i nie zrobię tego, ale inne listy można znaleźć w innych miejscach.
źródło
Możesz wypróbować vnc2flv , ale nie zrobi to sam audio (możesz później dodać ścieżkę audio). Nie jestem jednak pewien, czy Twój procesor będzie cię nienawidził, próbując kodować FLV w czasie rzeczywistym obok uruchomionej gry.
źródło
Prawdopodobnie brzmi to oczywisto, ale ... Nie wyświetlaj pełnoekranowej gry podczas nagrywania wideo, w przeciwnym razie „oczywiście” będzie ona niesamowicie wolna, ponieważ przechwytuje rozdzielczość ekranu. Domyślam się, że to jest to, przez co jesteś ugryziony.
FRAPS dobrze się tym zajmie. Podobnie jak wiele innych, ale FRAPS uważam za najwygodniejszy i najłatwiejszy w użyciu.
Użyłem FRAPS do nagrywania, a Windows Movie Maker do złożenia kilku map wykonanych w Starcraft II - przykład .
źródło
Oto, co zrobiłem w przeszłości, aby tworzyć zwiastuny wideo:
źródło
najlepszym sposobem jest nagrywanie własnej gry. Prostym sposobem jest zapisanie każdej klatki ze stałą liczbą klatek na sekundę. Z dyskiem SSD zajmuje „nie” czas. Trudniejszym sposobem jest tworzenie własnych „fraps”. Jeśli to zrobisz. Możesz bezpośrednio komunikować się ze swoją grą.
źródło
Niedawno stworzyłem zwiastun mojej gry. W pewnym stopniu pomógł mi silnik, który pozwala na zrzuty ekranu wystarczająco szybkie, aby faktycznie animować. Co ja zrobiłem:
Właściwie bezpośrednie przechwytywanie obrazów oznaczało, że nie mogłem uzyskać dźwięków z gry, ale uzyskałem znacznie lepszą jakość obrazów. Dodanie trochę więcej muzyki niż to zrekompensowało.
źródło
Jeśli masz dwa komputery, użyj funkcji udostępniania ekranu skype. Zagraj w grę na jednym komputerze, a następnie użyj drugiego, aby przechwycić wideo. W ten sposób nie wpłyniesz na grę, a zasoby programu do przechwytywania wideo nie będą ograniczone.
Z drugiej strony możesz kupić kartę do przechwytywania wideo na swój komputer.
źródło