Khi nào nên chọn Opus
Opus là codec âm thanh mới nhất được dùng rộng rãi, do IETF thiết kế cho liên lạc thời gian thực và streaming. Opus là nền tảng của tin nhắn thoại WhatsApp và Telegram, Discord và âm thanh trong các cuộc gọi trên trình duyệt. Nếu bạn xây dựng chatbot, trợ lý giọng nói hoặc ứng dụng web, hoặc muốn lưu các bản ghi âm giọng nói dài với dung lượng rất nhỏ, Opus là lựa chọn tự nhiên. Không giống AAC, Opus còn miễn phí bản quyền.
Tổng quan chuyển AAC sang Opus
| Nội dung | AAC thông thường | Opus đề xuất | Dung lượng tiết kiệm |
|---|---|---|---|
| Ghi âm giọng nói | 64 đến 96 kbps | 32 kbps mono | 50 đến 65% |
| Podcast có nhạc | 128 kbps | 64 kbps | khoảng 50% |
| Âm nhạc | 256 kbps | 128 đến 160 kbps | khoảng 40% |
Một giờ giọng nói ở 32 kbps Opus chiếm khoảng 14 MB.
Mã hóa lại cần cẩn thận
Cả hai codec đều nén có mất dữ liệu, nên chuyển AAC sang Opus là lần mã hóa thứ hai. Opus hiệu quả đến mức có thể dùng bitrate thấp hơn AAC gốc mà giọng nói vẫn nghe như cũ. Với âm nhạc, hãy giữ bitrate gần với bản gốc, vì lỗi âm thanh từ lần mã hóa đầu khiến lần thứ hai phải xử lý vất vả hơn. Một số lưu ý:
- Không nên xuống dưới 32 kbps cho giọng nói hoặc 96 kbps cho âm nhạc.
- Dùng mono cho bản ghi một người nói; hầu hết bản ghi âm trên điện thoại thực chất đã là mono.
- Nguồn HE-AAC từ luồng radio vốn đã nghe như bị xử lý; hãy cho Opus thêm một chút bitrate.
Chi tiết kỹ thuật
Opus luôn hoạt động ở 48 kHz, nên file đầu ra là 48 kHz bất kể tần số lấy mẫu của file AAC. Điều này hoàn toàn bình thường. File .opus dùng container Ogg, có thông tin thời lượng chính xác và hỗ trợ thẻ tag; AAC thô thì không có, nên hãy thêm tên bài hát và nghệ sĩ sau nếu cần. Opus phát được trên trình duyệt hiện đại, VLC, Android và các phiên bản iOS mới, nhưng thiết bị cũ và dàn âm thanh ô tô có thể không hỗ trợ. Với các trường hợp đó, chuyển AAC sang MP3 là lựa chọn an toàn. Hãy làm sạch các bản ghi giọng nói bị nhiễu bằng giảm tiếng ồn trước khi chuyển đổi để tận dụng tối đa bitrate thấp, và xem nén âm thanh nếu bạn chỉ cần file nhỏ hơn ở định dạng phổ biến.