Czarna skrzynka przed katastrofą oprogramowania. Dla testera bądź programisty.
Kamery samochodowe, znane po angielsku jako dashcam są wykorzystywane do ciągłego nagrywania obrazu, a także dźwięku. Umieszczane na przedniej szybie, aby w razie zdarzenia w ruchu drogowym udokumentować przebieg wydarzeń i pomóc ustalić winnego zaistniałej sytuacji.
W świecie IT, nie grozi nam czołówka z nim samochodem, ale co może być gorsze to „wysypywanie się” naszej aplikacji.
Często się zdarza, że taki wypadek przy pracy zdarza się przypadkowo i nie do końca wiemy jak do tego doszło.
Naszym software-owym dashcam-em jest OBS. OBS jest programem, który służy do streamowania pulpitu, programów, kamer internetowych do różnych serwisów internetowych takich jak Twitch lub YouTube. Program jest dostępny za darmo z strony producenta.
Jak skonfigurować OBS do ciągłego nagrywania pulpitu
Wersja OBSa, którą wykorzystuję do tego opisu to 20.1.1.
Po zainstalowaniu i uruchomieniu OBSa, musimy go trochę podkonfigurować.
Ustawienia
Przejdź do File -> Settings
.
Zakładka Output
Część Recording
Recording Path
to miejsce w którym będą umieszczane nasze zapisane filmiki.Recording Quality
to stopień kompresji zapisanych filmików. Ja mam ustawione naHigh Quality, Medium File Size
Recording Format
to format zapisanych danych. U mnie tomp4
.Encoder
służy do wyboru, kto ma wykonywać pracę rejestrowania obrazu. Czy ma to byćSoftware
czyHardware
. Polecam ustawićHardware
jeżeli posiadamy kartę graficzną, która może wspomóc procesor.- Ważne trzeba zaznaczyć Enable Replay Buffer
Część Replay Buffer
Maximum Replay Time (Seconds)
– Maksymalny czas jaki ma być rejestrowany (czyli ile czasu wstecz mamy posiadać zapis).Maximum Memory (Megabytes)
– ile maksymalnie pamięci może zająć OBS wykorzystując Replay Buffer.
Zakładka Hotkeys
Część Replay Buffer
Save Replay
– Warto ustawić skrót klawiaturowy do szybkiego zapisu powtórki. U siebie ustawiłem skrót na Ctrl+Shift+R
.
Zakładka Video
Upewnij się czy Base (Canvas) Resolution
i Output (Scaled) Resolution
mają wybraną rozdzielczość natywną dla monitora z którego korzystasz. Czyli na przykład 1920 x 1080
. Dzięki czemu filmiki będą wysokiej rozdzielczości, a np. tekst wyświetlony przez twój program będzie czytelny, nawet jak będzie bardzo mały.
FPS Values najlepiej ustawić na 30 fps, filmik nie będzie tak płynny jak obraz rzeczywisty, ale nie wpłynie to negatywnie na końcowy produkt.
Główne okno aplikacji
Zaznaczamy scenę
A następnie dodajemy źródło:
Z listy wybieramy Display Capture
. Potem Ok. Wybieramy z listy Display
monitor który chcemy rejestrować.
Gdy nie chcemy rejestrować całego monitora, możena ustawić Window Capture
w celu przechytywania obrazu tylko z jedno programu, ale niestety nie zawsze chce to działać.
Po ustawieniu potrzebnych źródeł obrazu możemy zacząć proces nagrywania obrazu, aby to zrobić należy kliknąć w przycisk Start Replay Buffer
.
Teraz można zacząć robić to trzeba i w momencie jak chcemy zapis ostatnich np. 2 minut, wciskamy Ctrl + Shift + R
. Zapisana powtórka ląduje do katalogu wskazanego Recording Path
.