godot ffmpeg plugin (made for barkvr) WIP
  • C++ 54.1%
  • Python 27.7%
  • CMake 17.1%
  • C 1.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-01-30 03:30:57 -05:00
.github worked through all my compilation issues and stuff, updated readme, updated github actions (not sure if theyll work tho lol) 2025-09-03 00:41:35 -06:00
.vscode Initial commit 2025-08-21 03:58:43 -06:00
bin Initial commit 2025-08-21 03:58:43 -06:00
demo progress on setting up the first decoder, running into issues getting custom RefCounted types to be accepted in a Class method so basically researching and pushing this commit to backup the file changes and see if someone will appear to help me ;-; 2025-11-03 08:36:22 -07:00
doc_classes Initial commit 2025-08-21 03:58:43 -06:00
godot-cpp@e83fd0904c udpated depencies godot-cpp and ffmpeg 2025-11-02 10:35:36 -07:00
src progress on setting up the first decoder, running into issues getting custom RefCounted types to be accepted in a Class method so basically researching and pushing this commit to backup the file changes and see if someone will appear to help me ;-; 2025-11-03 08:36:22 -07:00
.clang-format Initial commit 2025-08-21 03:58:43 -06:00
.editorconfig Initial commit 2025-08-21 03:58:43 -06:00
.gdignore Initial commit 2025-08-21 03:58:43 -06:00
.gitattributes Initial commit 2025-08-21 03:58:43 -06:00
.gitignore Initial commit 2025-08-21 03:58:43 -06:00
.gitmodules initial work for compliation setup 2025-08-26 15:59:20 -06:00
build_profile.json reworked how the library impl is setup, consistent tracking starts now 2025-09-12 16:21:25 -06:00
CMakeLists.txt Initial commit 2025-08-21 03:58:43 -06:00
LICENSE relicense to MIT 2026-01-30 03:30:57 -05:00
methods.py Initial commit 2025-08-21 03:58:43 -06:00
README.md updated readme formatting 2025-11-02 10:37:15 -07:00
SConstruct worked through all my compilation issues and stuff, updated readme, updated github actions (not sure if theyll work tho lol) 2025-09-03 00:41:35 -06:00

gdffmpeg

use ffmpeg from within godot!

Contents

  • an example Godot project (demo/)
  • godot-cpp as a submodule (godot-cpp/)
  • TODO update github issues template
  • GitHub CI/CD workflows to publish the library packages when creating a release (.github/workflows/builds.yml)

build instructions

  • make sure you got all the submodules
    • when cloning use git clone https://github.com/zodiepupper/gdffmpeg --recurse-submodules
    • or run git submodule update --init --recursive if you've already clones the repo
  • move into the ffmpeg folder cd src/ffmpeg
  • run the configuration file with:
    • ./configure --enable-pic --extra-ldexeflags=-pie
    • this ensures that the library is built with Position Independent Code enabled and an extra link flag to help force it to behave in some edge cases
  • run make to build the ffmpeg libraries
  • move back to the root directory cd ../..
  • run scons to build the gdextension