Brak opisu

rexim 1347d53569 [ffmpeg_windows] remove -t 10 2 lat temu
.gitignore bca6a0a007 Factor out ffmpeg process starter into a separate translation unit 2 lat temu
LICENSE 2cd11c12da Ready. Set. Go! 2 lat temu
README.md 81831ad36b Tweak wording 2 lat temu
build_raw.sh bca6a0a007 Factor out ffmpeg process starter into a separate translation unit 2 lat temu
build_raylib.sh d4be9ba8f1 Add Raylib Example 2 lat temu
ffmpeg.h e2bfcc5a61 Introduce opaque FFMPEG handler 2 lat temu
ffmpeg_linux.c e2bfcc5a61 Introduce opaque FFMPEG handler 2 lat temu
ffmpeg_windows.c 1347d53569 [ffmpeg_windows] remove -t 10 2 lat temu
main_raw.c e2bfcc5a61 Introduce opaque FFMPEG handler 2 lat temu
main_raylib.c d4be9ba8f1 Add Raylib Example 2 lat temu
olive.c 2cd11c12da Ready. Set. Go! 2 lat temu

README.md

Rendering Video in C with FFMpeg

https://github.com/tsoding/rendering-video-in-c-with-ffmpeg/assets/165283/3a050622-07cb-4558-b2cd-149f6c19a334

Examples

Raw Example

This example generates video by filling up memory with raw pixels. It uses olive.c library for that.

$ ./build_raw.sh
$ ./build/main_raw

Raylib Example

This example captures the output of Raylib application and saves it as a video.

$ ./build_raylib.sh
$ ./build/main_raylib