{"_id":"@aitube/ffmpeg","_rev":"2-68e6384015e08f95db7596781baa1625","name":"@aitube/ffmpeg","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.0":{"name":"@aitube/ffmpeg","module":"index.ts","main":"dist/index.js","types":"dist/index.d.ts","type":"module","version":"0.0.0","description":"Collection of useful FFmpeg utilities for NodeJS. Used by AiTube.at","scripts":{"patch":"cp -f patch.js node_modules/fluent-ffmpeg/index.js","build":"bun run patch && bun build --target=node ./src/index.ts --outfile=dist/index.js && bun run build:declaration","build:declaration":"tsc --emitDeclarationOnly --project tsconfig.types.json","postbuild":"rimraf tsconfig.types.tsbuildinfo","publish":"npm publish --access public"},"devDependencies":{"@types/fluent-ffmpeg":"^2.1.24","@types/uuid":"^9.0.8","bun-types":"latest","prettier":"^3.2.5","rimraf":"^5.0.5","typescript":"^5.4.5"},"peerDependencies":{},"dependencies":{"@aitube/encoders":"^0.0.0","@aitube/io":"^0.0.0","fluent-ffmpeg":"^2.1.2","puppeteer":"^22.7.1","uuid":"^9.0.1"},"repository":{"type":"git","url":"git+https://github.com/jbilcke-hf/aitube-ffmpeg.git"},"keywords":["AiTube","FFmpeg"],"author":{"name":"Julian Bilcke"},"license":"MIT","bugs":{"url":"https://github.com/jbilcke-hf/aitube-ffmpeg/issues"},"homepage":"https://github.com/jbilcke-hf/aitube-ffmpeg#readme","_id":"@aitube/ffmpeg@0.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-OToyXi6t4CTbXhfD48XeTjwULRf1veEZvbPD0FtL7BU8W+8A/9NlErdHYMzlyfUJoUHUdhl3h5fpoS7wQ9gGHw==","shasum":"a13f802f5b899bb27687e370a308093535409431","tarball":"https://registry.npmjs.org/@aitube/ffmpeg/-/ffmpeg-0.0.0.tgz","fileCount":28,"unpackedSize":12835312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAJzKy8Y119VaO0Ndrceg34/bnmc58Rl7DpZg8wemWegIhAM/NszxKCRYrUa/1Kz9IuWL58qsZJz9TU/9xsHuazZA/"}]},"_npmUser":{"name":"flngr","email":"julian.bilcke@gmail.com"},"directories":{},"maintainers":[{"name":"flngr","email":"julian.bilcke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ffmpeg_0.0.0_1714479239491_0.5537256851504748"},"_hasShrinkwrap":false},"0.0.1":{"name":"@aitube/ffmpeg","module":"index.ts","main":"dist/index.js","types":"dist/index.d.ts","type":"module","version":"0.0.1","description":"Collection of useful FFmpeg utilities for NodeJS. Used by AiTube.at","scripts":{"patch":"cp -f patch.js node_modules/fluent-ffmpeg/index.js","build":"bun run patch && bun build --target=node ./src/index.ts --outfile=dist/index.js && bun run build:declaration","build:declaration":"tsc --emitDeclarationOnly --project tsconfig.types.json","postbuild":"rimraf tsconfig.types.tsbuildinfo","publish":"npm publish --access public"},"devDependencies":{"@types/fluent-ffmpeg":"^2.1.24","@types/uuid":"^9.0.8","bun-types":"latest","prettier":"^3.2.5","rimraf":"^5.0.5","typescript":"^5.4.5"},"peerDependencies":{},"dependencies":{"@aitube/encoders":"^0.0.0","@aitube/io":"^0.0.0","fluent-ffmpeg":"^2.1.2","puppeteer":"^22.7.1","uuid":"^9.0.1"},"repository":{"type":"git","url":"git+https://github.com/jbilcke-hf/aitube-ffmpeg.git"},"keywords":["AiTube","FFmpeg"],"author":{"name":"Julian Bilcke"},"license":"MIT","gitHead":"ff0c64e015e853adfb7d657200465e1366259507","bugs":{"url":"https://github.com/jbilcke-hf/aitube-ffmpeg/issues"},"homepage":"https://github.com/jbilcke-hf/aitube-ffmpeg#readme","_id":"@aitube/ffmpeg@0.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-dOtLWePZS/q1a1Bx8Ba6RAY49mLy/mivyYbAKqNhKpZf4EKRXPkF9Y+dOCvju16days1yVGO7X8OPKafXLzQ2g==","shasum":"5457e440bd637e19d09aabc7ad3ede25ee50ff62","tarball":"https://registry.npmjs.org/@aitube/ffmpeg/-/ffmpeg-0.0.1.tgz","fileCount":28,"unpackedSize":12836003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy41uozL2sZFsO5o/ZA1EhnB33GxESRbezlMw94LC5cwIgEsPmHLZ4jYsALvpEl+pK0s97fJfYv5VJpcWRV9WGtZc="}]},"_npmUser":{"name":"flngr","email":"julian.bilcke@gmail.com"},"directories":{},"maintainers":[{"name":"flngr","email":"julian.bilcke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ffmpeg_0.0.1_1714486581914_0.0020166125663847456"},"_hasShrinkwrap":false},"0.0.2":{"name":"@aitube/ffmpeg","module":"index.ts","main":"dist/index.js","types":"dist/index.d.ts","type":"module","version":"0.0.2","description":"Collection of useful FFmpeg utilities for NodeJS. Used by AiTube.at","scripts":{"patch":"cp -f patch.js node_modules/fluent-ffmpeg/index.js","build":"bun run patch && bun build --target=node ./src/index.ts --outfile=dist/index.js && bun run build:declaration","build:declaration":"tsc --emitDeclarationOnly --project tsconfig.types.json","postbuild":"rimraf tsconfig.types.tsbuildinfo","publish":"npm publish --access public"},"devDependencies":{"@types/fluent-ffmpeg":"^2.1.24","@types/uuid":"^9.0.8","bun-types":"latest","prettier":"^3.2.5","rimraf":"^5.0.5","typescript":"^5.4.5"},"peerDependencies":{},"dependencies":{"@aitube/encoders":"^0.0.0","@aitube/io":"^0.0.0","fluent-ffmpeg":"^2.1.2","puppeteer":"^22.7.1","uuid":"^9.0.1"},"repository":{"type":"git","url":"git+https://github.com/jbilcke-hf/aitube-ffmpeg.git"},"keywords":["AiTube","FFmpeg"],"author":{"name":"Julian Bilcke"},"license":"MIT","gitHead":"b140c4bb05854b15abff2f0601d7c8110cc33b94","bugs":{"url":"https://github.com/jbilcke-hf/aitube-ffmpeg/issues"},"homepage":"https://github.com/jbilcke-hf/aitube-ffmpeg#readme","_id":"@aitube/ffmpeg@0.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-TFSYEKJ9BIFNb9nwqxb35OTxpy51G93KPe6JDqfar/baWZlyRxitjlsFRboor8JHXrozEFCihXLCEl8dGtW3Xg==","shasum":"81cdd2fbb9605ca9ff9a50326a0c8d3e242c9966","tarball":"https://registry.npmjs.org/@aitube/ffmpeg/-/ffmpeg-0.0.2.tgz","fileCount":28,"unpackedSize":12836518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX9iiLDrGfOw+EtQxTuoHM26wp/7WxaCo/ett2la5SxgIgPaYRit9lVkZLMmCW0RONMh7XlaxGpg+Y5OQmAB81gtc="}]},"_npmUser":{"name":"flngr","email":"julian.bilcke@gmail.com"},"directories":{},"maintainers":[{"name":"flngr","email":"julian.bilcke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ffmpeg_0.0.2_1715012536067_0.6307752780332823"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-30T12:13:59.362Z","0.0.0":"2024-04-30T12:13:59.752Z","modified":"2024-05-06T16:22:16.503Z","0.0.1":"2024-04-30T14:16:22.129Z","0.0.2":"2024-05-06T16:22:16.299Z"},"maintainers":[{"name":"flngr","email":"julian.bilcke@gmail.com"}],"description":"Collection of useful FFmpeg utilities for NodeJS. Used by AiTube.at","homepage":"https://github.com/jbilcke-hf/aitube-ffmpeg#readme","keywords":["AiTube","FFmpeg"],"repository":{"type":"git","url":"git+https://github.com/jbilcke-hf/aitube-ffmpeg.git"},"author":{"name":"Julian Bilcke"},"bugs":{"url":"https://github.com/jbilcke-hf/aitube-ffmpeg/issues"},"license":"MIT","readme":"# @aitube/ffmpeg\n\n*Collection of useful FFmpeg utilities for NodeJS. Used by AiTube.at*\n\n## ATTENTION\n\nAiTube is currently in heavy development, so this library is experimental,\nand may be subject to unannounced breaking changes.\n\nWe are sorry for any inconvenience this might cause.\n\n## Installation\n\nTo install the package, run the following command:\n\n```bash\nnpm install @aitube/ffmpeg\n```\n\n## Getting Started\n\n```typescript\nimport {\n  getMediaInfo,\n  concatenateAudio,\n  concatenateVideos,\n  concatenateVideosAndMergeAudio,\n  concatenateVideosWithAudio,\n  createVideoFromFrames,\n  convertAudioToWav,\n  convertMp4ToMp3,\n  convertMp4ToWebm,\n  addImageToVideo,\n  addTextToVideo,\n  createTextOverlayImage,\n  getCssStyle,\n  htmlToBase64Png,\n  imageToVideoBase64,\n  cropBase64Video,\n  cropVideo,\n  scaleVideo,\n} from '@aitube/ffmpeg'\n\n```\n\n## Build Instructions\n\nInstall [Bun](https://bun.sh/)\n\nRun the following commands:\n\n```bash\nbun install\n\nbun run build\n```\n\nTo publish:\n\n```bash\nbun run build\n\nbun run build:declaration\n\nbun run publish\n```\n\n## Contributing\n\nWe welcome contributions! Please feel free to submit a pull request.\n\n## License\n\nThis package is under the MIT License. See `LICENSE` file for more details.\n","readmeFilename":"README.md"}