Název:
Knihovna pro efektivní záznam videa v 3D aplikaci
Překlad názvu:
Library for Efficient Video Capture in 3D Application
Autoři:
Pospíšil, Petr ;
Navrátil, Jan (oponent) ;
Havel, Jiří (vedoucí práce)
Typ dokumentu: Diplomové práce
Rok:
2012
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze] [eng]
Tato diplomová práce se věnuje knihovně pro záznam videa na pozadí v 3D aplikacích. Podporovány jsou operační systémy Microsoft Windows a Linux. Zaznamenává se obraz i zvuk. Záznam obrazu je podporován v programovacích rozhraních OpenGL, Direct3D9, Direct3D10 a Direct3D11. Obraz lze volitelně komprimovat pomocí MJPG kodeku. Zvuk je zaznamenáván pro celý počítač pomocí rozhraní WaveForm audio, Windows Core Audio a ALSA. Tato rozhraní zaznamenávají zvuky pro celý počítač. Celkem lze zaznamenávat a mixovat až dva zvukové proudy. Výsledné video je uloženo do AVI souboru. Součástí knihovny je i možnost překrytí obrazovky aplikace vlastními textovými informacemi.
This thesis deals with library for recording video in the background of 3D application. A library is designed to work under the Microsoft Windows and Linux operation systems. It records image and also sound. Image recording is supported in OpenGL, Direct3D9, Direct3D10 and Direct3D11. To reduce video data size, library supports image compression using MJPG codec. Audio is recorded by WaveForm audio, Windows Core Audio or ALSA. Recorded sound is for whole operation system. A library is able to record up to two audio streams to accommodate possible microphone input. It can mix audio data together if needed. Output data are then written into AVI file. It is possible to write own text information as overlay that is rendered as part of application screen output.
Klíčová slova:
3D aplikace ;
Advanced Linux Sound Architecture ;
ALSA ;
Audio Video Interleaved ;
AVCaptureLib. ;
AVI ;
D3D10 ;
D3D11 ;
D3D9 ;
digitální obraz ;
digitální zvuk ;
Direct3D ;
Direct3D10 ;
Direct3D11 ;
Direct3D9 ;
Diskrétní cosinová transformace ;
ELF ;
Executable and Linkable Format ;
Font ;
GDI ;
GL ;
JPEG ;
knihovna pro záznam videa ;
LD_LIBRARY_PRELOAD ;
mixování zvukových kanálů ;
OpenGL ;
PE32 ;
Portable Executable ;
pásmově omezená interpolace ;
překrytí obrazu ;
WASAPI ;
Windows Core Audio ;
Windows WaveForm Audio ;
XLIB ;
zachytávání COM ;
zachytávání volání funkcí ;
zachytávání volání okenních zpráv Windows ;
3D application ;
Advanced Linux Sound Architecture ;
ALSA ;
audio channel mixing ;
Audio Video Interleaved ;
AVCaptureLib. ;
AVI ;
band-limited interpolation ;
COM hooking ;
D3D10 ;
D3D11 ;
D3D9 ;
digital audio ;
digital image ;
Direct3D ;
Direct3D10 ;
Direct3D11 ;
Direct3D9 ;
Discrete cosine transformation ;
ELF ;
Executable and Linkable Format ;
Font ;
function hooking ;
GDI ;
GL ;
JPEG ;
LD_LIBRARY_PRELOAD ;
OpenGL ;
overlay ;
PE32 ;
Portable Executable ;
video capture library ;
WASAPI ;
Windows Core Audio ;
Windows Hooks ;
Windows WaveForm Audio ;
XLIB
Instituce: Vysoké učení technické v Brně
(
web )
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT.
Původní záznam: http://hdl.handle.net/11012/53730
Trvalý odkaz NUŠL: http://www.nusl.cz/ntk/nusl-558715
Záznam je zařazen do těchto sbírek: Školství > Veřejné vysoké školy > Vysoké učení technické v Brně Vysokoškolské kvalifikační práce > Diplomové práce