Skip to content

homebase-id/ffmpeg.wasm

 
 

ffmpeg.wasm (Homebase Fork)

This repository is a fork of ffmpeg.wasm, a WebAssembly-powered FFmpeg library that enables video and audio processing in the browser.

Why This Fork?

We maintain this fork to override the loading implementation, ensuring compatibility with homebase-id/odin-js. This allows seamless integration with the Homebase ecosystem while retaining the full power of FFmpeg in a WebAssembly environment.

The only modified package is the root ffmpeg package ./packages/ffmpeg, the core package upon loading is still referencing the version of ffmpegwasm

Publishing the NPM Package to github packages

The ffmpeg package within this repository is located in ./packages/ffmpeg. If you need to publish a new version to Github packages, follow these steps:

  1. Navigate to the package directory:

    cd packages/ffmpeg
  2. Build the package:

    npm run build
  3. Publish the package:

    npm publish

Ensure you have the necessary permissions and are authenticated with Github before publishing. (You'll need a PAT wtih write:packages permissions)

You will only need to publish a new version if notable changes were made to the ffmpeg package on the originally repo.

About

ffmpeg.wasm fork

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • C 83.7%
  • TypeScript 7.9%
  • JavaScript 2.7%
  • HTML 2.2%
  • Shell 1.5%
  • CSS 0.6%
  • Other 1.4%