gitextract_a_xgwnzo/ ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── SECURITY.md │ └── workflows/ │ └── CI.yml ├── .gitignore ├── .gitmodules ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── apps/ │ ├── angular-app/ │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .vscode/ │ │ │ ├── extensions.json │ │ │ ├── launch.json │ │ │ └── tasks.json │ │ ├── README.md │ │ ├── angular.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.spec.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.config.ts │ │ │ │ └── app.routes.ts │ │ │ ├── assets/ │ │ │ │ └── .gitkeep │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ └── tsconfig.spec.json │ ├── nextjs-app/ │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app/ │ │ │ ├── Home.tsx │ │ │ ├── NoSSRWrapper.tsx │ │ │ ├── globals.css │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── next.config.js │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── tailwind.config.ts │ │ └── tsconfig.json │ ├── react-vite-app/ │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── index.css │ │ │ ├── main.tsx │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts │ ├── solidstart-app/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app.config.ts │ │ ├── package.json │ │ ├── postcss.config.cjs │ │ ├── src/ │ │ │ ├── app.css │ │ │ ├── app.tsx │ │ │ ├── entry-client.tsx │ │ │ ├── entry-server.tsx │ │ │ ├── global.d.ts │ │ │ └── routes/ │ │ │ └── index.tsx │ │ ├── tailwind.config.cjs │ │ └── tsconfig.json │ ├── sveltekit-app/ │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── package.json │ │ ├── playwright.config.ts │ │ ├── src/ │ │ │ ├── app.d.ts │ │ │ ├── app.html │ │ │ ├── index.test.ts │ │ │ ├── lib/ │ │ │ │ ├── FFmpegDemo.svelte │ │ │ │ └── index.ts │ │ │ └── routes/ │ │ │ └── +page.svelte │ │ ├── svelte.config.js │ │ ├── tests/ │ │ │ └── test.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── vanilla-app/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── concatDemuxer.html │ │ │ ├── style.css │ │ │ ├── transcode-mt.esm.html │ │ │ ├── transcode-mt.html │ │ │ ├── transcode.esm.html │ │ │ ├── transcode.html │ │ │ └── trim.html │ │ └── server.js │ ├── vue-vite-app/ │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .prettierrc.json │ │ ├── .vscode/ │ │ │ └── extensions.json │ │ ├── README.md │ │ ├── env.d.ts │ │ ├── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.vue │ │ │ ├── assets/ │ │ │ │ ├── base.css │ │ │ │ └── main.css │ │ │ ├── components/ │ │ │ │ └── FFmpegDemo.vue │ │ │ └── main.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts │ └── website/ │ ├── .gitignore │ ├── README.md │ ├── assets/ │ │ ├── angular.xcf │ │ ├── background.xcf │ │ ├── ffmpegwasm-arch.drawio │ │ ├── nextjs.xcf │ │ ├── react-vite.xcf │ │ ├── solidstart-vite.xcf │ │ ├── sveltekit-vite.xcf │ │ ├── vanilla.xcf │ │ └── vue-vite.xcf │ ├── babel.config.js │ ├── blog/ │ │ ├── 2023-07-26-release-ffmpeg.wasm-0.12.0.mdx │ │ └── authors.yml │ ├── deploy.sh │ ├── docs/ │ │ ├── contribution/ │ │ │ ├── core.md │ │ │ ├── ffmpeg.md │ │ │ └── util.md │ │ ├── faq.md │ │ ├── getting-started/ │ │ │ ├── examples.md │ │ │ ├── installation.md │ │ │ └── usage.md │ │ ├── migration.md │ │ ├── overview.md │ │ ├── performance.md │ │ └── privacy-policy.md │ ├── docusaurus.config.js │ ├── netlify.toml │ ├── package.json │ ├── sidebars.js │ ├── src/ │ │ ├── components/ │ │ │ ├── ExternalLibraries/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── HomepageFeatures/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── Playground/ │ │ │ │ ├── CoreDownloader.tsx │ │ │ │ ├── CoreSwitcher.tsx │ │ │ │ ├── Workspace/ │ │ │ │ │ ├── Editor.tsx │ │ │ │ │ ├── FileSystemManager.tsx │ │ │ │ │ ├── MoreButton.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── types.tsx │ │ │ │ ├── const.ts │ │ │ │ └── index.tsx │ │ │ └── common/ │ │ │ ├── ExampleCard.tsx │ │ │ ├── LinearProgressWithLabel.tsx │ │ │ ├── MuiThemeProvider/ │ │ │ │ └── index.tsx │ │ │ ├── ThemedButton/ │ │ │ │ └── index.tsx │ │ │ └── ThemedIconButton/ │ │ │ └── index.tsx │ │ ├── css/ │ │ │ └── custom.css │ │ ├── pages/ │ │ │ ├── index.module.css │ │ │ ├── index.tsx │ │ │ └── playground.md │ │ ├── theme/ │ │ │ └── ReactLiveScope/ │ │ │ └── index.js │ │ └── util.ts │ ├── static/ │ │ ├── .nojekyll │ │ └── ads.txt │ └── tsconfig.json ├── build/ │ ├── aom.sh │ ├── ffmpeg-wasm.sh │ ├── ffmpeg.sh │ ├── freetype2.sh │ ├── fribidi.sh │ ├── harfbuzz.sh │ ├── lame.sh │ ├── libass.sh │ ├── libvpx.sh │ ├── libwebp.sh │ ├── ogg.sh │ ├── opus.sh │ ├── theora.sh │ ├── vorbis.sh │ ├── wavpack.sh │ ├── x264.sh │ ├── x265.sh │ ├── zimg.sh │ └── zlib.sh ├── package.json ├── packages/ │ ├── core/ │ │ ├── .gitignore │ │ └── package.json │ ├── core-mt/ │ │ ├── .gitignore │ │ └── package.json │ ├── ffmpeg/ │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── classes.ts │ │ │ ├── const.ts │ │ │ ├── empty.mts │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ ├── utils.ts │ │ │ └── worker.ts │ │ ├── tsconfig.esm.json │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── types/ │ │ ├── package.json │ │ └── types/ │ │ └── index.d.ts │ └── util/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── package.json │ ├── src/ │ │ ├── const.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ └── types.ts │ ├── tests/ │ │ ├── .eslintrc │ │ ├── constants.js │ │ ├── ffmpeg.test.html │ │ └── ffmpeg.test.js │ ├── tsconfig.cjs.json │ ├── tsconfig.esm.json │ ├── tsconfig.json │ └── webpack.config.cjs ├── scripts/ │ └── download-assets.js ├── src/ │ ├── bind/ │ │ ├── .eslintrc.cjs │ │ └── ffmpeg/ │ │ ├── bind.js │ │ ├── export-runtime.js │ │ └── export.js │ └── fftools/ │ ├── Makefile │ ├── cmdutils.c │ ├── cmdutils.h │ ├── ffmpeg.c │ ├── ffmpeg.h │ ├── ffmpeg_filter.c │ ├── ffmpeg_hw.c │ ├── ffmpeg_mux.c │ ├── ffmpeg_opt.c │ ├── ffplay.c │ ├── ffprobe.c │ ├── fopen_utf8.h │ ├── opt_common.c │ └── opt_common.h ├── tests/ │ ├── .eslintrc.json │ ├── ffmpeg-core-mt.test.html │ ├── ffmpeg-core-st.test.html │ ├── ffmpeg-core.test.js │ ├── ffmpeg-mt.test.html │ ├── ffmpeg-st.test.html │ ├── ffmpeg.test.js │ ├── index.html │ ├── test-helper-browser.js │ ├── test-helper-mt.js │ ├── test-helper-st.js │ └── util.js └── tsconfig.json