* ten kod jest używany z powodzeniem w systemie Windows XP Sp3 i ffmpeg (ostatnia wersja 28/12/2012 dla systemu Windows) -ffmpeg.exe musi być skopiowany w katalogu c: \ windows \ system32, aby uzyskać do niego dostęp z dowolnego miejsca PC) ScreenCapture można pobrać za darmo (google). Zainstaluj go (plik msi). Jest automatycznie rejestrowany z pliku (ScreenCapture.ax). Jest również wysyłany z plikiem IscrenCapture.h.
ekran -capture wideo i audio (dostosowanie urządzenia audio masz kopalni jest RealTek AC97 Audio) Nie mogę zainstalować params z UscreenCapture w rejestrze (próbowałem nawet na IscrenCapture.h plik) .To zawsze zapewnić pełne scren tylko przechwytywanie. Występuje błąd w lokalizacji rejestru, w typach parametrów (dwords są określone przez autora, ale reg_binary jest zainstalowany) ... następnie użyłem funkcji crop() ffmpeg do przechwytywania dowolnego regionu na ekranie. Linia poleceń to:
xwidth
, xheight
to szerokość regionu, który chcesz uchwycić. xleft
, xtop
Współrzędne lewego górnego punktu przechwytywania prostokątnego.
ffmpeg -f dshow -i video="UScreenCapture":audio="Realtek AC97 Audio" -vf crop=xwidth:xheight:xleft:xtop c:\output.flv
do przechwytywania wideo można korzystać tylko
ffmpeg -f dshow -i video="UScreenCapture" -vf crop=xwidth:xheight:xleft:xtop c:\output.flv
NB: x11grab nie pracuję na Windows (to specjalnie dla Linux/X11) mogą korzystać Wscript.Shell kodować polecenia wiersza cicho. Użyłem formatu wideo wyjściowego jako flv, ponieważ mam najlepszy rendering i małą pojemność.Nie powodzenia z mp4.
można wiedzieć urządzeń multimedialnych z ffmpeg:
ffmpeg -list_devices true -f dshow -i dummy
-można nagrać dowolny dźwięk z komputera PC z tej linii poleceń (dostosowanie urządzenia masz):
ffmpeg -f dshow -i audio="Realtek AC97 Audio" -acodec libmp3lame "c:\out.mp3"
off topic w tym miejscu –