{"repo":"allyourcodebase/ffmpeg","free":true,"listed":false,"github":"https://github.com/allyourcodebase/ffmpeg","clone":"git clone https://github.com/allyourcodebase/ffmpeg.git","description":"FFmpeg Zig package","language":"C","stars":316,"topics":["ffmpeg","zig","zig-package"],"license":null,"category":"media-processing","readme_excerpt":"FFmpeg Packaged for Zig This is a fork of ffmpeg, packaged for Zig. Unnecessary files have been deleted, and the build system has been replaced with build.zig . There are no system dependencies; the only thing required to build this package is Zig. Zig API bindings are also provided via the \"av\" module. See doc/examples for API usage examples. Usage Choose one: - Just link ffmpeg: - Add zig bindings with @import(\"ffmpeg\") Differences from Upstream Only a single static library is produced. There is no option to create a dynamic library. The ffmpeg command line tool is not provided. Perhaps this could be added if desired. Documentation, tests, and tools are not provided. This package enables everything supported by the target; it does not expose configuration options to choose the set of supported codecs and formats. The set of external library integrations is fixed. External Libraries Included [x] libmp3lame [x] libvorbis [x] libogg More can be added as desired. Update Process These are the instructions to update this package when a new FFmpeg version is released upstream. 1. Merge the new tag into main and resolve all conflicts by replacing the conflicting files with the files from upstream. 2. find libavcodec/ libavdevice/ libavfilter/ libavformat libavutil/ libswscale/ libswresample/ -type f -name \" .asm\" -o -name \" .c\" -o -name \" .S\" Edit to omit files ending in template.c or tablegen.c Sort the list Update the all sources list in build.zig . 3. Inspect the git diff to kee","default_branch":null,"files":null,"tree":[],"storefront":"/r/allyourcodebase","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/allyourcodebase/ffmpeg/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}