Review Phim là ứng dụng web mạnh mẽ, thân thiện, giúp bạn dịch và xử lý phụ đề phim với giao diện trực quan dựa trên Gradio.
📦 Dự án chính: ltteamvn/ReviewPhim
🚀 Chạy thử trên Colab:
| 🏳️🌈 Mã | Ngôn ngữ | 🏳️🌈 Mã | Ngôn ngữ | |
|---|---|---|---|---|
| en | Tiếng Anh | fr | Tiếng Pháp | |
| de | Tiếng Đức | es | Tiếng Tây Ban Nha | |
| it | Tiếng Ý | ja | Tiếng Nhật | |
| nl | Tiếng Hà Lan | uk | Tiếng Ukraina | |
| pt | Tiếng Bồ Đào Nha | ar | Tiếng Ả Rập | |
| zh | Tiếng Trung Giản thể | zh-TW | Tiếng Trung Phồn thể | |
| cs | Tiếng Séc | da | Tiếng Đan Mạch | |
| fi | Tiếng Phần Lan | el | Tiếng Hy Lạp | |
| he | Tiếng Do Thái | hu | Tiếng Hungary | |
| ko | Tiếng Hàn Quốc | fa | Tiếng Ba Tư | |
| pl | Tiếng Ba Lan | ru | Tiếng Nga | |
| tr | Tiếng Thổ Nhĩ Kỳ | ur | Tiếng Urdu | |
| hi | Tiếng Hindi | vi | Tiếng Việt | |
| id | Tiếng Indonesia | bn | Tiếng Bengal | |
| te | Tiếng Telugu | mr | Tiếng Marathi | |
| ta | Tiếng Tamil | jw/jv | Tiếng Java | |
| ca | Tiếng Catalan | ne | Tiếng Nepali | |
| th | Tiếng Thái | sv | Tiếng Thụy Điển | |
| am | Tiếng Amharic | cy | Tiếng Wales | |
| hr | Tiếng Croatia | is | Tiếng Iceland | |
| ka | Tiếng Georgia | km | Tiếng Khmer | |
| sk | Tiếng Slovakia | sq | Tiếng Albania | |
| sr | Tiếng Serbia | az | Tiếng Azerbaijan | |
| bg | Tiếng Bulgaria | gl | Tiếng Galicia | |
| gu | Tiếng Gujarati | kk | Tiếng Kazakh | |
| kn | Tiếng Kannada | lt | Tiếng Lithuania | |
| lv | Tiếng Latvia | ml | Tiếng Malayalam | |
| ro | Tiếng Romania | si | Tiếng Sinhala | |
| su | Tiếng Sunda | et | Tiếng Estonia | |
| mk | Tiếng Macedonia | sw | Tiếng Swahili | |
| af | Tiếng Afrikaans | bs | Tiếng Bosnia | |
| la | Tiếng Latin | my | Tiếng Miến Điện | |
| no | Tiếng Na Uy | as | Tiếng Assamese | |
| eu | Tiếng Basque | ha | Tiếng Hausa | |
| ht | Tiếng Creole Haiti | hy | Tiếng Armenia | |
| lo | Tiếng Lào | mg | Tiếng Malagasy | |
| mn | Tiếng Mông Cổ | mt | Tiếng Malta | |
| pa | Tiếng Punjabi | ps | Tiếng Pashto | |
| sl | Tiếng Slovenia | sn | Tiếng Shona | |
| so | Tiếng Somali | tg | Tiếng Tajik | |
| tk | Tiếng Turkmen | tt | Tiếng Tatar | |
| uz | Tiếng Uzbek | yo | Tiếng Yoruba |
📝 Ngôn ngữ chỉ hỗ trợ dịch văn bản (không phiên âm): ay (Aymara), bm (Bambara), ceb (Cebuano), ny (Chichewa), dv (Divehi), doi (Dogri), ee (Ewe), gn (Guarani), ilo (Iloko), rw (Kinyarwanda), kri (Krio), ku (Kurdish), ky (Kirghiz), lg (Ganda), mai (Maithili), or (Oriya), om (Oromo), qu (Quechua), sm (Samoan), ti (Tigrinya), ts (Tsonga), ak (Akan), ug (Uighur).
-
⚙️ Chuẩn bị
- Cài driver NVIDIA (CUDA 11.8)
- Tạo token Hugging Face, chấp nhận license Pyannote
- Cài Anaconda/Miniconda và Git
-
🐍 Tạo môi trường Conda
conda create -n reviewphim python=3.10 -y conda activate reviewphim pip install pip==23.1.2 conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
-
📥 Clone & Cài đặt
git clone https://github.com/ltteamvn/ReviewPhim.git cd ReviewPhim pip install -r requirements_base.txt pip install -r requirements_extra.txt pip install onnxruntime-gpu conda install -y ffmpeg -
▶️ Chạy ứng dụngexport HUGGINGFACE_TOKEN="YOUR_HF_TOKEN" python app_rvc.py
Truy cập http://127.0.0.1:7860 trên trình duyệt.
-
⏹️ Dừng ứng dụng
- Nhấn
Ctrl+Ctrong terminal conda deactivate
- Nhấn
-
🧹 Xóa sạch môi trường
conda deactivate conda env remove -n reviewphim rm -rf ReviewPhim
| Tham số | Mặc định | Mô tả |
|---|---|---|
🎨 --theme |
Taithrah/Minimal | Chọn giao diện (Theme Gallery) |
🌐 --language |
english | Ngôn ngữ giao diện (vd: vietnamese, french, ...) |
📢 --verbosity_level |
info | Mức độ log: debug, info, warning, error, critical |
🌍 --public_url |
Bật liên kết công khai | |
🖥️ --cpu_mode |
Chạy trên CPU thay vì GPU |
Ví dụ:
python app_rvc.py --theme gradio/soft --language vietnamese- 🆕 2025/05/18: Thêm Overlap Reduction, tích hợp OpenAI API cho transcription/translation/TTS, xuất phụ đề theo speaker, tách âm thanh/video chỉ phụ đề,...
- 🌟 2025/03/02: Giữ nguyên tên file, hỗ trợ playlist YouTube, soft subtitles, xử lý loạt file MP3/MP4/MKV/WAV/OGG,...
- 🗣️ 2025/02/22: Thêm freevc voice imitation, mở rộng GUI, burn subtitles, đa tác vụ/queue, checkpoint resume,...
- 🌏 2025/01/16: Hỗ trợ nhiều ngôn ngữ mới (Thai, Nepali, Catalan...), tích hợp BARK, Coqui XTTS, Piper-TTS, audio separation,...
- ✏️ 2024/10/29: Chỉnh sửa phụ đề dịch, điều chỉnh volume/speed,...
- 📁 2024/08/03: Thay đổi mặc định, thư mục downloads view,...
- 🇦🇪 2024/08/02: Hỗ trợ thêm Ả Rập, Séc, Đan Mạch, Phần Lan, Hy Lạp, Do Thái,...
- 🛠️ 2024/07/27: Sửa lỗi xử lý video/audio
- 🎨 2024/07/26: Giao diện mới, mix options
Hoan nghênh mọi đóng góp, ý tưởng hoặc báo lỗi!
Tác giả: Lý Trần
Cộng đồng Facebook: LTTEAM
Vui lòng mở Issue hoặc Pull Request để đóng góp. Xem hướng dẫn chi tiết trong repo.
Review Phim sử dụng các thư viện mã nguồn mở, cảm ơn các tác giả:
- 🐍 PyTorch
- 📺 yt-dlp
- 🎛️ Gradio
- 🗣️ edge-tts
- 🌍 deep-translator
- 🔊 pyannote-audio
- 🦻 WhisperX
- ⚡ faster-whisper
- 🤖 Transformers
- 🎵 FFmpeg
- 🗣️ Piper
- 🏆 Coqui TTS
- 📄 pypdf
- 🗣️ OpenVoice