Tệp OPUS là gì và bạn mở tệp như thế nào?

Tác giả sysadmin, T.Một 26, 2024, 09:32:05 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Tệp OPUS là gì và bạn mở tệp như thế nào?


Âm thanh nguồn mở hiện đại, như âm nhạc đến tai bạn.

  • OPUS là một codec âm thanh nguồn mở phù hợp cho các tệp âm thanh tĩnh và truyền trực tuyến theo thời gian thực.
  • Các nền tảng và dịch vụ chính như YouTube, Spotify, Netflix và SoundCloud sử dụng rộng rãi OPUS.
  • Bạn có thể sử dụng các trình phát đa phương tiện như VLC để mở các tệp và luồng âm thanh OPUS.


Có nhiều loại tập tin khác nhau được sử dụng cho âm thanh. Hầu hết mọi người đều biết đến MP3, M4A, WAV hoặc FLAC, nhưng một trong những codec âm thanh hiện đại phổ biến nhất là OPUS. Nó được sử dụng rất nhiều trong hoạt động phát trực tuyến và một số ứng dụng yêu thích của bạn dựa vào định dạng có tên kỳ lạ này.

1. OPUS là gì?

OPUS là bộ giải mã âm thanh mã nguồn mở, hiện đại, độ trung thực cao, thời gian thực, miễn phí. Mục đích của nó tương tự như các codec âm thanh bị mất khác như MP3, AAC và Vorbis, mặc dù có nhiều phẩm chất độc đáo giúp phân biệt nó với các định dạng tương tự. Bạn có thể sử dụng OPUS để phát trực tuyến theo thời gian thực qua các liên kết băng thông thấp cũng như mã hóa các tệp âm thanh tĩnh như bài hát hoặc bản ghi âm giọng nói. Do thiết kế lai nên nó rất phù hợp cho cả ứng dụng giọng nói và âm nhạc.

2. Ai làm ra nó?

Việc tạo ra tiêu chuẩn OPUS chính thức là nỗ lực chung giữa hai cộng tác viên không ngờ tới. Các nhà phát triển đang làm việc với các mục tiêu tương tự về bộ giải mã âm thanh có độ trễ thấp, độ trung thực cao từ cả tổ chức phi lợi nhuận   Đăng nhập để xem liên kết và Skype, Limited (Now Microsoft) đã kết hợp các bộ giải mã CELT và SILK tương ứng của họ để tạo ra OPUS.

CELT (Biến đổi năng lượng hạn chế) được phát triển lần đầu tiên bởi Jean-Marc Valin của   Đăng nhập để xem liên kết vào năm 2007. Trong khi thực hiện một dự án hội nghị truyền hình chất lượng cao trong khuôn khổ hậu tài liệu của mình, Jean-Marc nhận ra rằng không có độ trung thực cao phù hợp, nhưng độ trễ thấp, codec âm thanh. Có các codec có độ trễ cao, độ trễ cao như MP3, Vorbis và AAC. Có các codec định hướng giọng nói có độ trễ thấp, độ trễ thấp như AMR, G.729 và Speex (Jean-Marc cũng sản xuất năm 2002 với sự trợ giúp của David Rowe). Nhưng giống như trong câu chuyện cổ tích Cô bé quàng khăn đỏ, cả hai loại codec đều không "phù hợp" cho các trường hợp sử dụng âm thanh có độ trung thực cao, độ trễ thấp như những gì anh ấy đang làm.

SILK được phát triển tại Skype bởi Koen Vos, Søren Skak Jensen và Karsten Vandborg Sørensen, bắt đầu từ năm 2006. Nó nhằm mục đích thay thế cho bộ giải mã âm thanh SVOPC hiện đang được sử dụng của họ, cũng được phát triển nội bộ. Bản thân codec SVOPC là sự thay thế cho codec iSAC và iLBC được Skype sử dụng trước đây, cả hai đều được cấp phép bởi bên thứ ba. SILK lần đầu tiên được sử dụng trong Skype vào tháng 1 năm 2009, và sau đó vào tháng 3, người ta thông báo rằng nó sẽ được cung cấp theo giấy phép miễn phí bản quyền cho các nhà phát triển phần cứng và phần mềm bên thứ ba. Nó đã được đệ trình lên IETF vào tháng 7 năm 2009, đó là lúc Jean-Marc chú ý đến dự án.

Mặc dù CELT đã được đề xuất cho nhóm làm việc IETF mới nổi cùng với SILK, nhưng cũng có những bên khác có mặt trong quá trình này phản đối mạnh mẽ việc tiêu chuẩn hóa trên một codec duy nhất. Với việc hai codec được đề xuất đồng thời, các nhà phát triển tại   Đăng nhập để xem liên kết và Skype đã quyết định cùng nhau xem xét kỹ hơn các dự án tương ứng của họ. Trước sự ngạc nhiên của cả hai, CELT và SILK thực sự đã khen ngợi nhau khá độc đáo. SILK xuất sắc trong việc mã hóa giọng nói lên đến 8KHz và CELT hiệu quả hơn trong việc mã hóa âm nhạc với độ trễ dưới 10ms. Thậm chí tốt hơn nữa, khi cả hai bộ giải mã đều không thể mã hóa giọng nói lên đến 20KHz một cách hiệu quả, họ có thể kết hợp chúng để đạt được điều này với chất lượng cao và độ trễ thấp. Sự hợp tác tiếp tục và OPUS, sự kết hợp giữa SILK và CELT, đã trở thành tiêu chuẩn IETF vào năm 2012.

3. Ai sử dụng nó?

OPUS có thể là codec âm thanh phổ biến nhất mà bạn chưa từng nghe đến. Ví dụ: các nền tảng và dịch vụ chính sau đây sử dụng OPUS để phân phối âm thanh:

  • YouTube
  • Spotify
  • Vimeo
  • Netflix
  • SoundCloud
  • Signal
  • WhatsApp
  • Discord
  • Mumble

Danh sách không dừng lại ở đây. Vô số nền tảng khác, đài phát thanh phát trực tuyến thương mại và độc lập cũng như các dự án khác sử dụng OPUS. Máy chủ truyền phát đa phương tiện mã nguồn mở Icecast, cũng do   Đăng nhập để xem liên kết phát triển, hỗ trợ OPUS làm codec âm thanh ưa thích.

4. Định dạng vùng chứa Ogg

Dữ liệu OPUS chứa âm thanh được mã hóa kỹ thuật số và không có nhiều thứ khác. Nó, cũng như nhiều codec phương tiện khác, được thiết kế để đặt bên trong một thùng chứa, giúp mô tả và sắp xếp dữ liệu bên trong.

Bạn có thể tưởng tượng một thùng chứa giống như một cái hộp. Nó cho phép bạn đặt nhiều thứ riêng biệt bên trong nó. Bên ngoài hộp là nhãn mô tả mọi thứ bên trong. Một số định dạng vùng chứa mà bạn có thể đã từng nghe đến trước đây là TAR và ZIP, là các tệp lưu trữ có mục đích chung.

Tuy nhiên, không giống như TAR và ZIP, định dạng vùng chứa Ogg được tạo riêng để chứa các luồng đa phương tiện. Tuân theo tiêu chuẩn phát triển   Đăng nhập để xem liên kết, đây là định dạng mở và miễn phí, không bị hạn chế bởi bằng sáng chế phần mềm.   Đăng nhập để xem liên kết bắt đầu phát triển Ogg vào năm 1993 như một phần của gói nén âm thanh đơn giản ban đầu được gọi là Squish.

Tệp vùng chứa Ogg có thể chứa bất kỳ số lượng luồng độc lập nào. Các luồng này có thể dành cho video, âm thanh, văn bản và/hoặc siêu dữ liệu. Tuy nhiên, phần mở rộng tệp OGG được sử dụng phổ biến nhất để mô tả vùng chứa Ogg có codec âm thanh Vorbis bên trong (được gọi là tệp " Ogg Vorbis ".)

Có một quan niệm sai lầm phổ biến rằng vùng chứa Ogg hoàn toàn đồng nghĩa với âm thanh Vorbis. Trên thực tế,   Đăng nhập để xem liên kết đã tạo thêm các loại tệp và tiện ích mở rộng để mô tả nội dung bên trong bộ chứa Ogg tốt hơn: tệp OGA cho âm thanh, OGV cho video và OGX cho Ogg đa kênh.

Âm thanh OPUS được thiết kế để gói gọn trong các thùng chứa Ogg (được chỉ định là: audio/ogg; codecs=opus). Tuy nhiên, khi OPUS được sử dụng bên trong Ogg, thay vì sử dụng phần mở rộng tệp OGG, phần mở rộng tệp OPUS sẽ được sử dụng.

5. Cách mở tệp hoặc luồng OPUS

Nếu bạn có tệp OPUS và cần mở tệp đó, VLC luôn là một lựa chọn tốt. Nó có hỗ trợ riêng cho các loại tệp và luồng mạng này, bao gồm cả những tệp do Icecast sản xuất. VLC là trình phát đa phương tiện đa nền tảng, mã nguồn mở với các bản cài đặt có sẵn cho Windows, MacOS, Linux, Android và iOS. Nó cũng miễn phí để tải về. Bạn có thể tải trình phát VLC trực tiếp từ trang web VideoLAN hoặc trình quản lý gói của hệ điều hành của bạn.

Chúng ta sẽ sử dụng VLC để mở một bài hát tôi viết cách đây vài năm có tên là "Concur" mà tôi đã mã hóa bằng OPUS.

Sau khi cài đặt VLC, hãy đi tới Media > Open File:


Tìm tệp OPUS bạn muốn phát trong hệ thống tệp của mình và nhấp đúp vào tệp đó:


Và nó sẽ bắt đầu phát tự động vì VLC có hỗ trợ tích hợp cho âm thanh OPUS:


OPUS là sự lựa chọn tuyệt vời cho âm thanh kỹ thuật số có độ trung thực cao, độ trễ thấp. Không thể phủ nhận bản chất của thiết kế và cung cấp mở của nó khiến nó trở nên hấp dẫn đối với các nhà phát triển muốn kết hợp nó vào ứng dụng của họ.