Tải video từ hầu hết mọi trang web. Công cụ tải media gọn nhẹ, tự lưu trữ, với giao diện web rõ ràng.
English | Tiếng Việt
- Tải từ hơn 1000 trang web thông qua yt-dlp
- Video MP4 và MKV với bộ chọn chất lượng
- Âm thanh MP3, M4A, Opus, FLAC và WAV
- Cắt theo khoảng thời gian
- Phụ đề, nhúng vào video hoặc tách riêng dưới dạng SRT
- Nhúng ảnh bìa, metadata và chương vào tệp
- Hàng đợi hiển thị tiến độ trực tiếp, có thể hủy và giới hạn số lượng tải cùng lúc
- Dán nhiều liên kết cùng lúc và tải playlist
- Cookie cho video giới hạn độ tuổi hoặc bị chặn kiểm tra bot
- Mật khẩu tùy chọn, giới hạn tốc độ yêu cầu và chặn địa chỉ mạng nội bộ
- Lịch sử, kéo thả, dán bất kỳ đâu, phím tắt
- Cài đặt được như một PWA với share target
- Giao diện sáng và tối với bảy màu nhấn
- Tiếng Anh và tiếng Việt
Tải compose.yaml và example.env từ
bản phát hành mới nhất, sau đó
sao chép tệp cấu hình mẫu:
cp example.env .envSửa .env và đặt OPENMEDIA_PASSWORD thành mật khẩu của riêng bạn. API sẽ
không khởi động khi giá trị vẫn là changeme; chỉ để trống khi chạy riêng trên
máy hoặc mạng cục bộ của bạn. Sau đó khởi động:
docker compose up -dMở http://localhost:8080.
curl -fsSL https://github.com/ttncode/openmedia/releases/latest/download/install.sh | bashScript tạo một mật khẩu ngẫu nhiên và in mật khẩu cùng địa chỉ truy cập khi hoàn tất.
git clone https://github.com/ttncode/openmedia.git
cd openmedia
mise install
mise run //apps/api:dev
mise run //apps/web:devMở http://localhost:3000.
Mỗi thư mục gốc cấu hình (apps/api, apps/web, docs) trả lời cùng một hợp
đồng tác vụ: install, format/format-fix, lint, check, test,
build, ci-unit, checklist. Chạy kiểm tra của một thư mục bằng mise run //apps/api:ci-unit, hoặc mise run checklist từ thư mục gốc dự án để chạy
tất cả, đúng như những gì CI thực hiện.
| Đường dẫn | Nội dung |
|---|---|
apps/api |
Backend Flask, tích hợp yt-dlp |
apps/web |
Giao diện web Next.js |
docs |
Trang tài liệu này |
Xem CONTRIBUTING.md để biết quy ước nhánh và commit.
- ReClip, dự án mà OpenMedia được xây dựng dựa trên
- yt-dlp
- FFmpeg
- Deno
- Next.js
- Flask
- Phosphor Icons
- Bộ công cụ scaffold đã tạo dự án này
OpenMedia dành cho mục đích cá nhân. Hãy tôn trọng luật bản quyền và điều khoản dịch vụ của các trang bạn tải xuống.

