Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Tutorial básico para poder grabar video con las bibliotecas SDL y FFMPEG.

Notifications You must be signed in to change notification settings

camiboj/tutorial-ffmpeg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

14 Commits

Repository files navigation

Demo ffmpeg

El repositorio contiene 3 aplicaciones de ejemplo para utilizar la biblioteca ffmpeg.

  • 01-readinfo: Esta aplicación recibe un nombre de archivo por parámetro e intenta cargar los metadatos correspondientes al archivo de video en cuestión. Esta aplicación estilo "hola mundo" es recomendable utilizarla para validar la correcta instalación de la biblioteca y generar supresiones de valgrind.

  • 02-write-video: Esta aplicación recibe un nombre de archivo y genera un video con datos de prueba. Debido a la longitud del mismo y posibles errores de configuración, no siempre es posible reproducir este video. Se recomienda mplayer para poder visualizar el mismo.

  • 03-sdl: Esta aplicación abre una ventana de SDL, permite mover una imagen dentro de la misma, y graba un video con cada frame dibujado por SDL.

Instalación de dependencias

Instalar las bibliotecas libavutil, libswresample, libavformat y libavcodec

Instalación en ubuntu

sudo apt install libavutil libswresample libavformat libavcodec

Notas de diseño

Los ejemplos hacen un uso muy vago de RAII y excepciones, siendo responsabilidad del alumno en mejorar el diseño del las clases utilizadas para las demostraciones, adaptandolas a sus necesidades.

Compilación

Compilar con cmake ejecutando

mkdir build
cd build
cmake ..
make -j<N cores>
cd 03-record-sdl
./record-sdl out.mkv
mplayer out.mkv // Se recomienda `mplayer` 
 // para poder visualizar el mismo.

Con N cores como el número de procesos en paralelo para compilar.

Descargar algún video de prueba, por ejemplo:

wget http://hubblesource.stsci.edu/sources/video/clips/details/images/grb_1.mpg -O demo.mp4

About

Tutorial básico para poder grabar video con las bibliotecas SDL y FFMPEG.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.7%
  • CMake 4.8%
  • C 0.5%

AltStyle によって変換されたページ (->オリジナル) /