Layanan web Python ini, dibangun menggunakan Django, menyediakan fungsionalitas untuk pemrosesan video, termasuk ekstraksi audio dan penandaan air video. Ini mengintegrasikan FFmpeg untuk pemrosesan media dan menggunakan database SQLite untuk menyimpan informasi tentang video yang diproses.
Kloning Repositori
git clone https://github.com/gouravmohanty7070/vidyo.ai
Siapkan Lingkungan Virtual
Untuk memastikan lingkungan yang bersih dan terisolasi bagi aplikasi Anda, disarankan untuk menggunakan lingkungan virtual. Inilah cara Anda mengaturnya:
cd vidyo.ai
python -m virtualenv venv
Mengaktifkan Lingkungan Virtual
venvScriptsactivate
source venv/bin/activate
Instal FFmpeg
Download FFmpeg:
Go to the FFmpeg Official Website and download the latest build for Windows.
Extract the Files:
Extract the downloaded ZIP file to a location on your computer (e.g., C:FFmpeg).
Add FFmpeg to the System Path:
Right-click on 'This PC' or 'My Computer' and select 'Properties'.
Click on 'Advanced system settings' and then 'Environment Variables'.
Under 'System Variables', find and select the 'Path' variable, then click 'Edit'.
Click 'New' and add the path to the bin folder inside the extracted FFmpeg folder (e.g., C:FFmpegbin).
Click 'OK' to close all dialog boxes.
Verify the Installation:
Open Command Prompt and type ffmpeg -version to check if FFmpeg is installed correctly.
brew install ffmpeg
sudo apt install ffmpeg
Instal Dependensi Dengan lingkungan virtual diaktifkan, instal dependensi yang diperlukan menggunakan pip dan file persyaratan.txt:
pip install -r requirements.txt
Mulai Aplikasi Arahkan ke direktori "vidyo", yang berisi kode aplikasi:
cd vidyo
Jalankan Migrasi
python manage.py migrate
Jalankan perintah berikut untuk memulai aplikasi:
python manage.py runserver
Akses Aplikasi
Open your web browser and go to http://127.0.0.1:8000/
Pengujian
Use tools like Postman or cURL to test the API endpoints.
Kloning Repositori
git clone https://github.com/gouravmohanty7070/vidyo.ai
cd vidyo.ai
Bangun Gambar Docker
docker build -t vidyo .
Jalankan wadah Docker
docker run -p 8000:8000 vidyo
Akses Aplikasi
Open your web browser and go to http://localhost:8000
Pengujian
Use tools like Postman or cURL to test the API endpoints.
Catatan
Audio Extraction Endpoint: POST /extract-audio
Video Watermarking Endpoint: POST /watermark-video
Layanan ini menggunakan database SQLite dengan tabel dan bidang berikut untuk menyimpan informasi tentang video yang diproses:
Tabel Video - Tabel ini menyimpan informasi tentang video yang diekstraksi audio dan diberi tanda air.
Tabel Tambahan:
Bergantung pada kebutuhan aplikasi Anda, Anda mungkin memiliki tabel tambahan, terutama jika kami menerapkan otentikasi pengguna, pembuatan log, atau fitur lainnya.
Petunjuk Pengaturan Basis Data:
Setelah menyiapkan proyek Django Anda, jalankan perintah berikut untuk membuat dan menerapkan migrasi untuk skema database Anda:
python manage.py makemigrations
python manage.py migrate
Arsitektur ini dirancang untuk mengoptimalkan penggunaan sumber daya dan menjaga daya tanggap pada beban tinggi. Dengan memisahkan tugas berdasarkan kebutuhan sumber dayanya dan menggunakan gabungan server yang dioptimalkan, sistem dapat menangani sejumlah besar permintaan pemrosesan video secara bersamaan secara efisien.
video demo tugas vidyo.ai