Bất kỳ nhược điểm nào khi xuất tệp âm thanh ở tốc độ gấp đôi sau đó có phát lại công cụ trò chơi ở tốc độ một nửa?


17

Tôi muốn cắt giảm kích thước tệp và âm nhạc trong trò chơi của mình và SFX đang chiếm một phần tốt.

Nếu tôi tạo một bài hát hoặc hiệu ứng âm thanh ở tốc độ 120bpm và sau đó áp dụng nhịp gấp đôi và tăng gấp đôi bằng cách sử dụng chương trình DAW hoặc độc lập, sau đó ghi tệp âm thanh tốc độ gấp đôi mới, thì kết thúc là một nửa kích thước tệp gốc (vì thời lượng bài hát hiện tại giảm một nửa). Sau đó, tôi sử dụng công cụ trò chơi của mình (Unity) để phát lại tệp âm thanh 240bpm ở tốc độ một nửa, vì vậy bây giờ nó có vẻ bình thường. Không có tạo tác hoặc biến dạng.

Vì vậy, đây là câu hỏi: tôi có đang hy sinh bất cứ thứ gì như sức mạnh xử lý để chơi nó ở tốc độ một nửa không? Tôi đang tải một tập tin có kích thước bằng một nửa nên phải có sự đánh đổi nào đó phải không? Tôi có cảm giác không ai trong tâm trí của họ sẽ làm điều này nhưng tại sao không?


1
Bạn đang sử dụng định dạng âm thanh nào?
Philipp

25
bạn sẽ phát minh lại một sơ đồ nén âm thanh mất hiệu quả. thay vào đó, hãy thử sử dụng codec Opus bình thường. nó rất mạnh ở tốc độ bit thấp, thậm chí phù hợp với âm nhạc ở 64kb / giây và thậm chí nhỏ hơn đối với âm thanh đơn giản hơn.
Sange Borsch

8
Hãy thử làm điều này với tốc độ 100 lần để đạt được nén 99%. Điều đó sẽ làm mất chất lượng rõ ràng.
usr

Câu trả lời:


45

Bằng cách tạo ra một clip âm thanh có HA cao, sau đó phát lại ở tốc độ một nửa, bạn đang giảm một nửa hiệu quả tốc độ mẫu .

Bạn có thể đạt được mức giảm tương tự về kích thước tài sản mà không cần thay đổi quy trình làm việc hoặc bất kỳ tệp âm thanh hiện có nào bằng cách giảm tốc độ mẫu trong trình kiểm tra AudioClip . Đồng thời kiểm tra các tùy chọn nén khác nhau trên trang đó vì tất cả chúng đều có sự đánh đổi lưu trữ / chất lượng / CPU khác nhau.

Thông thường tốt nhất là nhập tệp tài sản vào dự án hợp nhất của bạn. Unity sau đó cho phép cấu hình các cài đặt chất lượng độc lập cho từng mục tiêu xây dựng.


"Tôi có hy sinh bất cứ điều gì ... để chơi nó ở tốc độ một nửa không?":

Đúng. Bạn đề cập đến tác giả ở một âm vực cao để nó sẽ phát ra âm thanh bình thường khi phát lại. Bằng cách giảm phạm vi tần số hữu ích trong quá trình tác giả, về cơ bản bạn đang nén âm thanh của mình thành một phạm vi giá trị nhân tạo hẹp, điều này có thể làm giảm chất lượng âm thanh khi phát lại. Hiệu ứng này sẽ không luôn luôn rõ ràng cho người nghe.


3
Giảm tốc độ mẫu chỉ làm giảm số lượng tần số cao hơn có sẵn do en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem . Không có gì để làm với độ sâu bit, điều khiển sàn tiếng ồn. Xem thêm: xiph.org/video/vid1.shtml

7
Nó sẽ loại bỏ hoàn toàn các tần số cao hơn. Ví dụ: tốc độ mẫu 44,1 kHz sẽ chỉ có tần số lên đến 22,05 kHz, nhưng nếu tốc độ mẫu của bạn là 22 kHz, bạn sẽ chỉ có tần số lên đến 11 kHz.

2
Ngoài ra, điều này có thể thêm chi phí xử lý âm thanh không cần thiết trong thời gian chạy. Nó có thể hoặc không thể nhận thấy tùy thuộc vào kích thước tệp và độ dài âm thanh.
dùng1306322

2
Tôi muốn nói thêm rằng nếu bạn vẫn muốn hy sinh chất lượng để đạt được kích thước tệp, sẽ tốt hơn nếu sử dụng một số algoritm nén bị mất như mp3 sau đó điều chỉnh tỷ lệ nén cho phù hợp, loại thuật toán này cũng sẽ loại bỏ một số tần số , nhưng trên lý thuyết, nó sẽ chọn từ những thứ mà con người ít cảm nhận hơn
yms 21/2/2016

4
Bạn không chỉ mất tần số trên 11khz, nếu bạn không cố tình lọc các tần số cao hơn ra ngoài, bạn sẽ phải chịu bí danh, theo đó các tần số cao hơn được hiểu là tần số thấp hơn. Điều này sẽ dẫn đến tần số không mong muốn và không mong muốn được nghe. vi.wikipedia.org/wiki/Aliasing
razethestray 22/2/2016
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.