Chuyển WEM sang MP3
Chuyển các tệp .wem lấy ra từ game dùng Wwise sang MP3 để phát được trên mọi trình phát, điện thoại hay phần mềm biên tập âm thanh. Nếu một tệp .wem chỉ nặng khoảng 100 byte thì đó chỉ là phần header không chứa tiếng, còn âm thanh thật vẫn nằm trong các tệp .pck hoặc .bnk của game.
Đã bắt đầu tải xuống!
Bạn đánh giá trải nghiệm của mình với MiConvert như thế nào?
Tệp WEM là gì và công cụ này xử lý nó thế nào
WEM là định dạng âm thanh của Audiokinetic Wwise, engine âm thanh được dùng trong một phần lớn các game PC và console. Nhìn từ bên ngoài, tệp .wem giống một tệp WAV: một container RIFF có header định dạng, nhưng dữ liệu âm thanh bên trong lại được lưu bằng các biến thể codec riêng của Wwise: thường gặp nhất là một bản Vorbis đã sửa đổi, lược bỏ phần setup header mà bộ giải mã Ogg thông thường cần đến, đôi khi là PCM, ADPCM hoặc Opus. Các trình phát và phần mềm biên tập tiêu chuẩn không nhận ra dữ liệu đó. Game cũng rất ít khi phát hành các tệp .wem rời; chúng đóng gói vào các tệp .pck và .bnk rồi tham chiếu từng âm thanh bằng một ID dạng số, vì vậy các tệp trích xuất ra thường có tên như 583920117.wem.
MiConvert chuyển WEM sang MP3 trên máy chủ của mình qua hai bước. Đầu tiên, vgmstream – bộ giải mã nguồn mở mà cộng đồng âm thanh game tin dùng cho Wwise và hàng trăm định dạng game khác – biến tệp .wem thành âm thanh PCM thuần. Bộ giải mã chạy ở chế độ tắt lặp, nên một đoạn nhạc lặp vô hạn trong game sẽ cho ra một lượt phát duy nhất thay vì lặp hai lần rồi mờ dần. Sau đó bộ mã hóa LAME của FFmpeg ghi tệp MP3 ở bitrate không đổi 192 kbps.
Tần số lấy mẫu gốc được giữ nguyên, nên âm thanh game 48 kHz vẫn là 48 kHz. MP3 chỉ chứa tối đa hai kênh, nên các tệp WEM 5.1 và 7.1 được gộp về stereo trong lúc mã hóa; những tệp có hơn tám kênh, chẳng hạn các bed ambisonic hoặc kênh theo tầng cao, sẽ do chính vgmstream trộn về stereo, dùng sơ đồ loa Wwise nếu tệp có khai báo. Ngoại lệ so với mức 192 kbps là các câu thoại có tần số lấy mẫu thấp: ở 24 kHz hoặc 22,05 kHz, định dạng MP3 chỉ cho tối đa 160 kbps, và đó là mức bạn nhận được. Các điểm lặp, marker và tên event của Wwise không có trong tệp MP3.
Phần lớn tệp WEM vốn đã là âm thanh nén mất dữ liệu, nên tệp MP3 tạo ra từ đó là thế hệ nén mất dữ liệu thứ hai. Để nghe, chia sẻ một câu thoại, làm soundboard hay đăng một đoạn lên wiki của fan thì như vậy là ổn. Nếu bạn định biên tập âm thanh rồi đưa trở lại vào một bản mod, hãy dùng WEM sang WAV để không bị nén hai lần.
Cách chuyển tệp WEM sang MP3
- Trước tiên hãy trích xuất các tệp .wem ra khỏi game. Trang này chỉ đọc tệp .wem, không đọc các gói .pck hay .bnk chứa chúng, nên bạn cần đưa các gói âm thanh của game qua một công cụ trích xuất bank Wwise rồi thu lấy các tệp .wem được đánh số mà nó tạo ra.
- Sắp xếp thư mục theo kích thước trước khi tải lên. Các tệp cỡ khoảng 100 byte chỉ là mẩu tệp (stub) của âm thanh dạng stream, chỉ có header mà không có mẫu âm; hãy bỏ qua chúng và tìm bản đầy đủ của cùng ID ở nơi khác trong các gói.
- Kéo các tệp WEM vào khung tải lên. Khách và tài khoản miễn phí gửi được 10 tệp mỗi lượt, Plus 25 và Pro 50, nên hãy chia một lô lớn thành nhiều lượt.
- Bắt đầu chuyển đổi. Hầu hết tệp WEM hoàn tất chỉ vài giây sau khi tải lên xong, vì tệp nhỏ và việc giải mã diễn ra nhanh.
- Tải các tệp MP3 về. Mỗi tệp giữ nguyên tên của tệp bạn đã tải lên, nên các ID dạng số vẫn khớp với bản gốc.
Công cụ chuyển WEM sang MP3 làm được gì
- Giải mã âm thanh .wem của Wwise bằng vgmstream, không cần cài Wwise hay dùng dòng lệnh
- Ghi MP3 bitrate không đổi 192 kbps bằng LAME, giữ tần số lấy mẫu của nguồn
- Xuất các đoạn nhạc lặp thành một lượt phát, không lặp lại và không mờ dần
- Gộp các tệp WEM 5.1, 7.1 và ambisonic về stereo
- Báo lỗi cụ thể với các stub stream chỉ có header thay vì trả về tệp không tiếng
- Dùng cùng bộ giải mã cho WEM sang WAV, OGG và FLAC
Câu hỏi về chuyển WEM sang MP3
Làm thế nào để nghe được tệp WEM?
Các trình phát thông thường không hiểu codec của Wwise, nên cách thực tế là chuyển đổi chúng. Tải tệp .wem lên đây, tải tệp MP3 về, và nó sẽ phát được trên mọi trình duyệt, điện thoại, dàn âm thanh trên xe hay phần mềm biên tập.
Tôi có cần Wwise, script Python hay ww2ogg để chuyển WEM sang MP3 không?
Không. Việc giải mã chạy trên máy chủ của MiConvert bằng vgmstream, công cụ đọc được biến thể Wwise Vorbis mà các chuỗi script cũ như ww2ogg kết hợp revorb từng được tạo ra để xử lý, cùng với các codec Wwise khác. Bạn chỉ cần một trình duyệt, và khách có thể chuyển đổi tệp đến 50 MB mà không cần tài khoản.
Vì sao tệp WEM của tôi bị từ chối vì là stub của âm thanh dạng stream?
Wwise có thể stream các âm thanh dài từ ổ đĩa. Trong trường hợp đó, một tệp .wem rời có thể chỉ chứa header RIFF với phần dữ liệu rỗng, còn các mẫu âm nằm trong các tệp .pck hoặc .bnk của game. Không bộ giải mã nào lấy được âm thanh từ tệp như vậy, nên công cụ dừng lại và thông báo lỗi thay vì trả về một tệp không có tiếng. Hãy trích xuất cùng ID âm thanh đó từ các gói và tải bản sao ấy lên.
Thông báo 'This WEM file could not be decoded' nghĩa là gì?
Đây là lỗi thường gặp nhất trên trang này: vgmstream không nhận ra dữ liệu là một tệp WEM hợp lệ. Nguyên nhân điển hình là quá trình trích xuất làm tệp bị cắt dở, tệp thực ra không phải .wem (một tệp .bnk bị đổi tên hoặc một khối dữ liệu thô), âm thanh bị mã hóa bảo mật (encrypted), hoặc một codec mà bộ giải mã không hỗ trợ. Hãy trích xuất lại tệp, tốt nhất là bằng một công cụ khác, và kiểm tra trong trình xem hex xem tệp có bắt đầu bằng các chữ RIFF hoặc RIFX không.
Làm sao lấy tệp WEM ra khỏi tệp .pck hoặc .bnk?
Hãy dùng một công cụ trích xuất bank hoặc package của Wwise; có vài công cụ cộng đồng miễn phí làm được việc này, ghi từng âm thanh nhúng thành một tệp .wem riêng mang tên theo ID dạng số. MiConvert không tự mở các gói đó. Vì ID không cho biết gì về nội dung, hãy chuyển đổi cả một lô rồi nghe qua các tệp MP3.
Công cụ tạo ra MP3 chất lượng thế nào?
192 kbps không đổi từ LAME ở đúng tần số lấy mẫu của tệp WEM, mono với nguồn mono và stereo với mọi trường hợp còn lại. Các câu thoại lưu ở 24 kHz hoặc thấp hơn sẽ nhận 160 kbps, mức cao nhất mà MP3 cho phép ở những tần số đó. Trang này không có tùy chọn chọn bitrate.
Tôi nên chuyển WEM sang MP3, WAV, OGG hay FLAC?
MP3 để nghe và chia sẻ; WAV khi bạn sẽ biên tập âm thanh hoặc tạo âm thanh thay thế cho một bản mod, vì nó tránh được bước nén mất dữ liệu thứ hai. OGG và FLAC có sẵn nếu công cụ của bạn thích những định dạng đó hơn.
Tệp của tôi sẽ thế nào sau khi chuyển đổi?
Tệp .wem đã tải lên sẽ bị xóa khỏi máy chủ ngay khi quá trình chuyển đổi của nó hoàn tất. Tệp MP3 vẫn tải về được trong khoảng bốn giờ, sau đó sẽ bị một tiến trình dọn dẹp tự động xóa đi.