|
2 | 2 |
|
3 | 3 | [](https://nodejs.org/en/) [](https://opensource.org/licenses/MIT)
|
4 | 4 |
|
5 |
| -`ffmpeg-video-composer` is a tool designed to streamline the process of video compilation using FFmpeg. It enables dynamic template generation and video rendering, making it a solution for creating personalized videos programmatically. |
| 5 | +`ffmpeg-video-composer` is a tool designed to streamline the process of video compilation and audio mixing using FFmpeg. It enables dynamic template generation, video rendering, and audio composition, making it a comprehensive solution for creating personalized multimedia content programmatically. |
6 | 6 |
|
7 | 7 | ## 🎥 Demo
|
8 | 8 |
|
9 |
| -Check out the video sample to see `ffmpeg-video-composer` in action: |
| 9 | +Check out the video sample to see `ffmpeg-video-composer` in action (unmute for sound): |
10 | 10 |
|
11 |
| -https://github.com/user-attachments/assets/ae226526-c21c-4d10-9ac6-e47c0db5ae8b |
| 11 | +https://github.com/user-attachments/assets/266f07b5-a5da-4512-80fa-3b6f47b2001c |
12 | 12 |
|
13 | 13 | [View the template descriptor](https://github.com/heristop/ffmpeg-video-composer/blob/main/src/shared/templates/sample.json)
|
14 | 14 |
|
15 | 15 | ## 🚀 Features
|
16 | 16 |
|
17 |
| -- Dynamic template generation |
18 |
| -- Easy video compilation using FFmpeg |
| 17 | +- Dynamic video and audio template generation |
| 18 | +- Easy video compilation and audio mixing using FFmpeg |
19 | 19 | - Supports custom project configurations
|
20 | 20 | - CLI and programmatic usage options
|
21 | 21 | - Flexible template descriptor system
|
| 22 | +- Audio overlay and mixing capabilities |
| 23 | +- Automated video editing and composition |
22 | 24 |
|
23 | 25 | ## 🛠 Installation
|
24 | 26 |
|
@@ -88,22 +90,10 @@ Ensure the quality of the codebase by running the test suite:
|
88 | 90 | pnpm test
|
89 | 91 | ```
|
90 | 92 |
|
91 |
| -## 🤝 Contributing |
92 |
| - |
93 |
| -Contributions are welcome! If you'd like to contribute: |
94 |
| - |
95 |
| -1. Fork the repository |
96 |
| -2. Create your feature branch (`git checkout -b feature/my-feature`) |
97 |
| -3. Commit your changes (`git commit -m 'feat: add my feature'`) |
98 |
| -4. Push to the branch (`git push origin feature/my-feature`) |
99 |
| -5. Open a Pull Request |
100 |
| - |
101 |
| -For major changes, please open an issue first to discuss what you would like to change. |
102 |
| - |
103 | 93 | ## 📄 License
|
104 | 94 |
|
105 | 95 | This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
|
106 | 96 |
|
107 | 97 | ## 📬 Contact
|
108 | 98 |
|
109 |
| -If you have any questions or feedback, please open an issue on GitHub. |
| 99 | +If you have any questions or feedback, please open an issue on GitHub. |
0 commit comments