Original title:
Knihovna pro efektivní záznam videa v 3D aplikaci
Translated title:
Library for Efficient Video Capture in 3D Application
Authors:
Pospíšil, Petr ;
Navrátil, Jan (referee) ;
Havel, Jiří (advisor)
Document type: Master’s theses
Year:
2012
Language:
cze
Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract:
[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.
Keywords:
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 ;
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
Institution: Brno University of Technology
(
web )
Document availability information: Fulltext is available in the Brno University of Technology Digital Library.
Original record: http://hdl.handle.net/11012/53730
Permalink: http://www.nusl.cz/ntk/nusl-236587
The record appears in these collections: Universities and colleges > Public universities > Brno University of Technology Academic theses (ETDs) > Master’s theses