Chuyển đến nội dung
Convertube

Tệp MP3: cách nó hoạt động, và vì sao nó vẫn có mặt ở khắp nơi

MP3 thực sự bỏ đi gì, bitrate nào là đủ, và vì sao codec ba mươi năm tuổi vẫn thắng về độ tương thích. Chuyển đổi MP3 ngay trên trình duyệt, không tải lên.

Tóm tắt nhanh

Loại
Âm thanh
Kiểu nén
Nén có mất dữ liệu
Đuôi tệp
.mp3
Kiểu MIME
audio/mpeg
Codec phổ biến
mp3
Tên gọi khác
MPEG-1 Audio Layer III

MP3 — tên đầy đủ là MPEG-1 Audio Layer III, được chuẩn hoá năm 1993 — hoạt động bằng cách mô phỏng những gì thính giác con người không nhận ra. Mô hình tâm lý âm học của nó tìm những âm thanh bị che lấp bởi âm lớn hơn ở gần về tần số hoặc thời gian, và không tốn bit nào để mô tả chúng. Đó là lý do việc nén hiệu quả đến vậy và vì sao quá trình này không thể đảo ngược: thông tin bị bỏ đi chưa bao giờ là sai số làm tròn, đó là một quyết định có chủ ý rằng bạn sẽ không nhận ra sự thiếu vắng của nó.

Đọc thêm

Hệ quả là mất mát qua từng thế hệ. Mỗi lần mã hoá lại áp dụng mô hình một lần nữa lên âm thanh đã đi qua nó, và lượt thứ hai đưa ra quyết định dựa trên phần đã bị tổn hao chứ không phải tín hiệu gốc. Đó là lý do chuyển một tệp MP3 lên bitrate cao hơn chẳng đạt được gì, và vì sao quy trình đúng luôn là giữ một bản master không mất dữ liệu và mã hoá từ đó khi cần định dạng mới.

MP3 đã thua về mặt kỹ thuật từ lâu — AAC vượt nó ở cùng bitrate, và Opus vượt AAC, nhất là với giọng nói ở bitrate thấp. Nó thắng nhờ sự phổ biến. Các bằng sáng chế của nó hết hạn năm 2017, bộ giải mã phần cứng được tích hợp vào cả một thế hệ ô tô, máy nghe nhạc và điện thoại, và kết quả là một định dạng phát được trên những thiết bị mà không định dạng nào khác chạm tới. Đó, và không gì khác, là lý do để chuyển sang MP3 ngày nay.

Hai lưu ý thực tế. Bitrate: 192 kbps đủ trong trẻo cho phần lớn các bản nhạc trên thiết bị thông thường, 320 kbps là mức trần đáng bỏ dung lượng, và 128 kbps hoặc thấp hơn là đủ cho giọng nói. Và phát liền mạch: khung MP3 có kích thước cố định, nên bộ mã hoá đệm thêm ở đầu và cuối tệp, tạo ra khoảng lặng nghe thấy được giữa những bản nhạc lẽ ra phải nối liền nhau. Album thu trực tiếp và bản phối DJ chịu thiệt nhất; các định dạng ra đời sau mang theo thông tin về phần đệm để loại bỏ nó.

Chuyển MP3 sang định dạng khác

Chuyển định dạng khác sang MP3

Câu hỏi thường gặp về MP3

Nên dùng bitrate nào?

192 kbps cho nhạc là đủ trong trẻo trên thiết bị thông thường và là mặc định ở đây. Chọn 320 kbps nếu nguồn chất lượng cao và dung lượng không quan trọng. Với giọng nói — podcast, bài giảng, ghi âm — 128 kbps hay thậm chí 96 kbps là đủ và giảm một nửa dung lượng.

Chuyển lên bitrate cao hơn có cải thiện chất lượng không?

Không. Thông tin mà lần mã hoá đầu đã bỏ đi không còn trong tệp, nên bitrate cao hơn chỉ lưu cùng phần âm thanh đã tổn hao một cách kém hiệu quả hơn. Hãy mã hoá lại từ nguồn không mất dữ liệu nếu bạn muốn chất lượng tốt hơn.

MP3 có kém hơn AAC hay Opus không?

Ở cùng bitrate thì có — cả hai đều mới hơn và hiệu quả hơn, và Opus tốt hơn hẳn với giọng nói ở bitrate thấp. Ưu điểm của MP3 là phát được trên phần cứng chưa từng biết đến những lựa chọn kia.

Vì sao có khoảng lặng giữa các bản nhạc của tôi?

Khung MP3 có kích thước cố định, nên bộ mã hoá đệm thêm ở đầu và cuối tệp. Nếu không có siêu dữ liệu mô tả phần đệm đó, trình phát sẽ chèn một khoảng lặng ngắn. Đó là bản chất của định dạng và là lý do album phát liền mạch nên được giữ ở dạng AAC hoặc FLAC.

Thẻ tên bài và nghệ sĩ có được giữ khi chuyển đổi không?

Các thẻ trong tệp gốc được chuyển sang trừ khi bạn bật “Xoá siêu dữ liệu”. Ảnh bìa không phải lúc nào cũng được giữ, vì các định dạng lưu ảnh nhúng theo cách khác nhau.

Định dạng nguồn nào cho ra MP3 tốt nhất?

Định dạng không mất dữ liệu — WAV, FLAC hoặc AIFF. Đó là những lần mã hoá thế hệ đầu tiên, nơi mô hình làm việc từ toàn bộ tín hiệu. Chuyển từ một định dạng nén có mất dữ liệu khác như M4A hay âm thanh của video là thế hệ thứ hai và luôn tốn kém hơn.

Trang này chuyển được tệp lớn đến mức nào?

Khoảng 1,4 GB với chuyển đổi âm thanh sang âm thanh, và 2 GB khi tách từ video, vì đầu ra nhỏ. Tệp trên 64 MB được đọc ngay tại chỗ thay vì sao chép vào bộ nhớ, đó là điều làm nên các giới hạn này trong một thẻ trình duyệt.

Chuyển đổi ở đây có tải âm thanh của tôi lên không?

Không. Việc mã hoá chạy trong một luồng nền của trình duyệt bằng bản ffmpeg biên dịch sang WebAssembly. Hãy mở bảng Network trước khi chuyển đổi: không có gì mang theo tệp.