2012-01-14 38 views
16

Tôi đang tìm loại tệp âm thanh nhỏ nhất cho một số javascript để làm việc mượt mà hơn.Tệp âm thanh nhỏ nhất: MP3, Ogg hoặc Wav?

+1

Kích thước hầu như không phải là yếu tố duy nhất cho sự êm ái. –

+1

Tệp 0-byte là tệp âm thanh nhỏ nhất bạn có thể có thể phạt –

+0

@ IgnacioVazquez-Abrams Bạn có thể mở rộng trên đó không? Kích thước âm thanh đã được nghi ngờ của tôi và giả thuyết cho javascript trơn tru như của bây giờ. – Tony

Trả lời

22

Trong số ba, Ogg thường nhỏ hơn MP3. Cả hai sẽ nhỏ hơn nhiều so với WAV không nén. Tất nhiên, có thể có các yếu tố khác phát sinh cho trang web của bạn chẳng hạn như chất lượng (không quá nhiều sự khác biệt đáng chú ý đối với hầu hết các mục đích) và hỗ trợ trình duyệt cho từng loại.

Kích thước tệp sẽ chỉ ảnh hưởng đến thời gian cần để tải tệp xuống máy của người dùng. Nó không nhất thiết phải xác định tốc độ thực thi Javascript. Có thể có những thứ khác trong mã của bạn khiến hiệu suất giảm xuống (trừ khi bạn đã thu hẹp nó xuống kích thước tệp của các tệp âm thanh).

+0

Đó là kết luận của tôi sau khi so sánh hai tệp trong đó một tệp có tệp âm thanh lớn. Trước khi loại bỏ âm thanh, javascript đã được thực hiện cực kỳ và gây ra máy tính của tôi trên không. Sau khi gỡ bỏ, javascript chạy hoàn toàn mà không cần quá nóng máy tính của tôi. – Tony

3

Các tệp WAV rất lớn và ogg đáng tiếc không được hỗ trợ phổ dụng, vì vậy MP3 có lẽ là đặt cược tốt nhất của bạn. nếu bạn muốn đảm bảo tệp tải xuống nhanh nhất có thể, bạn nên xem xét các tùy chọn nén mà bạn đang sử dụng. Nếu bạn không có quyền truy cập vào các tùy chọn nén, hãy thử tải xuống chương trình chỉnh sửa âm thanh như Audacity. Mở tệp và sau đó xuất lại tệp dưới dạng MP3. Hãy thử lưu tệp âm thanh với tốc độ bit tương đối thấp (128k, 64k hoặc thậm chí ít hơn) và xem liệu chất lượng phát lại vẫn có thể chấp nhận được hay không.

+6

không đúng sự thật. .wav chỉ đơn thuần là định dạng vùng chứa. Đó là codec được sử dụng để xác định kích thước tệp thực. –

+2

Trên thực tế, có nhiều trình duyệt hỗ trợ Ogg Vorbis hơn MP3: https://developer.mozilla.org/en-US/docs/HTML/Supported_media_formats – Pioul

4

Tệp Wav có thể là 16 bit, 8 kHz (tức là 128 k bit mỗi giây) trong khi mp3 có thể được nén thành 16 kbits mỗi giây. Thông thường wav là x10 lớn hơn mpg. Đây là tỷ lệ rất cụ thể về nội dung. Wav là định dạng thô, trong khi mp3 là định dạng nén cho âm thanh. ogg có nhiều định dạng bao bọc hơn. nó có thể bọc âm thanh nén Speex, Speex (www speex org) là một kỹ thuật nén rất hiệu quả dựa trên CELP.

Mẹo - sử dụng audacity (mã nguồn giả mạo mạng) để cắt bớt và lưu bản gốc với kích thước nhỏ nhất (định dạng 8 kHz 16 bit nếu có thể) chuyển đổi đầu ra này thành mp3. Giữ âm thanh ở định dạng phổ biến (mp3/wav) là một ý tưởng hay.

+1

thực sự, và Vorbis I là một codec chuyển đổi nguyên khối thích ứng chuyển tiếp dựa trên sự biến đổi rời rạc đã sửa đổi biến đổi cosin (MDCT). [36] Vorbis sử dụng biến đổi cosin rời rạc đã sửa đổi để chuyển đổi dữ liệu âm thanh từ miền thời gian sang miền tần số. Dữ liệu miền tần số kết quả được chia thành các tầng tiếng ồn và các thành phần dư lượng, sau đó được mã hóa và entropy được mã hóa bằng thuật toán lượng tử vector dựa trên codebook. Xiph.Org giờ coi Speex đã lỗi thời; kế tiếp của nó là Opus codec hiện đại hơn, vượt trội hơn hiệu suất của nó trong mọi lĩnh vực. Dữ liệu Opus có thể được đóng gói trong Ogg. –

Các vấn đề liên quan