ลดขนาดไฟล์. wav


12

ฉันต้องการหลักสูตรการศึกษาทางไกลเพื่อบันทึกเสียงและส่ง อย่างไรก็ตามพวกเขาไม่มีเหตุผลอย่างแน่นอน ฉันได้รับอนุญาตให้แนบไฟล์ที่มีขนาด 5mb ในขณะที่การบันทึกของฉันคือ 17mb แม้หลังจากการซิปไฟล์ยังคงเกินขีด จำกัด ฉันไม่สามารถโฮสต์ไว้ในเว็บไซต์ของฉันและให้ลิงค์ด้วย ฉันได้ลองแบ่งไฟล์เป็นไฟล์ส่วนหนึ่งด้วย 7zip แต่พวกเขาปฏิเสธที่จะยอมรับมัน ความคิดใด ๆ


1
ทำไมไม่เพียงอัปโหลดไฟล์ไปยังดรอปบ็อกซ์หรือบัญชีคลาวด์อื่น ๆ แล้วส่งลิงก์ไปให้พวกเขา? หรือเพียงแค่ใช้วิธีการโทรที่ถูกต้องของโรงเรียนและถามพวกเขาสำหรับคำแนะนำเพิ่มเติมบางทีคุณอาจจะไม่ได้เป็นคนแรกที่ต้องเผชิญกับปัญหานี้และพวกเขามีวิธีการแก้ปัญหาหรืออย่างน้อยก็สามารถบอกคุณได้ว่าตั้งค่าการบันทึกแนะนำ
konqui

คำตอบ:


17

ไฟล์ WAV นั้นไม่มีเสียงแบบไม่มีการบีบอัด แม้ว่าจะเป็นไฟล์ที่ไม่มีการบีบอัด แต่มีรูปแบบการบีบอัดเช่น FLAC คุณอาจไม่สามารถรับได้ภายในข้อ จำกัด


คุณควรลองฟอร์แมต lossy เช่น MP3 ไฟล์ MP3 คุณภาพสูงมักจะแยกไม่ออกจากไฟล์ lossless โดยเฉพาะในกรณีที่มีการพูด หากคุณอยู่ใน Windows คุณอาจจะลองโปรแกรมเช่นwinLAME หากคุณอยู่ใน MacOS ลองXLD หรือความกล้าที่มีLAMEสามารถทำงานบนระบบปฏิบัติการเดสก์ท็อป

หากไฟล์ยังใหญ่เกินไปคุณอาจต้องลดบิตเรต MP3


หากจำเป็นอย่างยิ่งที่ไฟล์จะต้องเป็น. WAVมีวิธีการลดขนาดไฟล์แม้ว่าคุณจะสูญเสียคุณภาพในกระบวนการมากกว่าที่คุณทำโดยใช้ตัวแปลงสัญญาณเสียงที่สูญเสียไป

ตัวเลือกที่เป็นไปได้สำหรับการลดขนาดไฟล์คือ:

  • แปลงจากสเตอริโอเป็นโมโน
  • ลดอัตราตัวอย่างเสียง
  • ลดระดับความลึกของบิตเสียง

ผมจะยกตัวอย่างบางประการเกี่ยวกับวิธีการทำเหล่านี้โดยใช้ความกล้า

การใช้Tracks > Stereo Track to Monoจะแปลงการบันทึกสเตอริโอเป็นแบบโมโน

ที่มุมซ้ายล่างคุณสามารถเปลี่ยนอัตราตัวอย่างโดยใช้ช่องแบบเลื่อนลง

อัตราโครงการ

คุณสามารถดูตัวอย่างการเปลี่ยนแปลงของคุณโดยใช้การควบคุมที่ด้านซ้ายบนของโปรแกรม File > Exportหากต้องการบันทึกไฟล์ของคุณไปที่ ประเภทไฟล์ทั่วไปสำหรับ .wav WAV (Microsoft) signed 16-bit PCMเป็น

หากคุณพบว่าคุณต้องการที่จะลดความลึกบิตที่คุณสามารถทำได้ในช่วงการส่งออกโดยการเปลี่ยนชนิดของไฟล์ที่จะOther uncompressed filesตั้งหัวไปและการเข้ารหัสเพื่อWAV (Microsoft)Unsigned 8-bit PCM


คุณสามารถใช้อัตราตัวอย่างน้อยหรือความลึกของบิตสำหรับเสียง PCM
slhck

หรือใช้Opusรูปแบบเสียงฟรีที่ดีที่สุดในทุกสิ่งยกเว้นการเข้ารหัสแบบไม่สูญเสีย
Cees Timmerman

เอ่อ ... wav เป็นที่เก็บ (การติดตั้ง RIFF ของ windows) และสามารถบรรจุเสียงที่บีบอัดได้
Sinaesthetic

@Sinaesthetic เป็นจุดที่ดี แต่คุณคิดว่าหลาย ๆ สถานที่ที่คาดหวังว่าไฟล์. wav จะเข้าใจรูปแบบเหล่านั้นไม่ใช่เฉพาะข้อมูล PCM? คำตอบของฉันสามารถใช้บิตของการปรับปรุงแม้ว่าถ้ามันยังคงได้รับความสนใจในจุดนี้
parashep

อย่าประมาทการลดขนาดจากการเปลี่ยนแปลงรูปแบบ การบันทึกแบบโมโน: ลดขนาด 2: 1 อัตราตัวอย่าง 22050 แทนที่จะเป็น 44100: ลดลงอีก 2: 1 และจะยังคงบันทึกเสียงได้สูงสุด 10kHz ซึ่งเพียงพอสำหรับการพูด ความกว้างตัวอย่างจาก 16 ถึง 8 บิต: ลดลงอีก 2: 1 มันจะ จำกัด SNR เพียง 48 เดซิเบล แต่เนื่องจากฉันสงสัยว่า OP กำลังบันทึกเสียงในตู้กันเสียงนี่ก็น่าจะเกินพอ การเปลี่ยนแปลงเหล่านี้จะใช้ไฟล์ 40 MB เป็น 5 MB ฉันฉันจะยังคงใช้ MP3 แต่ถ้าพวกเขาไม่ยอมรับว่านี่จะเป็นเทคนิคที่ใช้การได้
เจมี่ Hanrahan

1

ฉันขอแนะนำให้บีบอัด WAV ของคุณเป็น MP3 แทน MP3 เป็นรูปแบบการบีบอัดข้อมูลเสียงโดยเฉพาะในขณะที่ ZIP เป็นวิธีการบีบอัดที่ใช้งานทั่วไปได้มากกว่า เนื่องจาก ZIP มีวัตถุประสงค์ทั่วไปจึงไม่เหมาะกับงานเฉพาะที่มีอยู่ในมือของการบีบอัดเสียง

อัลกอริทึมการบีบอัด MP3 ได้รับการออกแบบมาโดยเฉพาะสำหรับเสียงและเป็นอัลกอริทึม "lossy" และสามารถบีบอัดเสียงได้ดีกว่า ZIP ZIP ใช้วิธีการ "แบบไม่สูญเสียข้อมูล" และถูกบังคับให้เก็บรักษาบิตทุกบิตในการบันทึกคำต่อคำโดยเพิ่มพื้นที่ว่างในเวอร์ชันบีบอัดที่ได้

แม้ว่าการบีบอัดสำหรับ MP3 จะเป็น "สูญเสีย" การสูญเสียข้อมูลดังกล่าวไม่น่าจะส่งผลกระทบต่อคุณภาพการรับรู้ของการบันทึกเสียงเลยหากคุณบีบอัดไฟล์ WAV ของคุณที่อัตราบิต MP3 ที่ 128Kbps หรือสูงกว่า

ผู้สอนภาษาการศึกษาทางไกลของคุณควรจะสามารถจัดการกับไฟล์เสียง MP3 (MP3 เป็นเรื่องธรรมดาอย่างไม่น่าเชื่อในปัจจุบัน) แต่ให้ตรวจสอบก่อนเพื่อให้แน่ใจว่านี่เป็นทางออกที่ยอมรับได้สำหรับพวกเขา

หากการบีบอัดโดยใช้ MP3 หรืออัลกอริทึมเฉพาะเสียงไม่เป็นที่ยอมรับคุณสามารถลดอัตราการสุ่มตัวอย่างหรือพารามิเตอร์อื่น ๆ ในการบันทึก WAV ของคุณ หากคุณกำลังบันทึกที่ 2-channel (สเตอริโอ), 44KHz, 16-bit เป็นต้นไฟล์จะมีขนาดใหญ่กว่าที่คุณบันทึกที่พูดเช่น 1-channel (mono), 22KHz, 16-bit เป็นต้นเล่นไปรอบ ๆ และค้นหาสิ่งที่เป็นที่ยอมรับสำหรับการบันทึกเสียงของคุณ


0

ก่อนอื่นฉันขอแนะนำให้คุณแปลงเป็น mp3 หรือ wma แต่หลักสูตรเหล่านี้ดูเหมือนจะคิดว่า wav เป็นตัวแปลงสัญญาณศักดิ์สิทธิ์และจะไม่ยอมรับสิ่งอื่นใด (เคยทำมาแล้ว)

ดังนั้นผมจะบอกว่าเพียงแค่มองหาคอมเพรสเซอร์, ค้นหา Google อย่างรวดเร็วขึ้นมาด้วยนี้ แต่ฉันไม่สามารถแสดงความคิดเห็นได้เนื่องจากฉันไม่เคยใช้มัน


มันกำลังโยนข้อผิดพลาด "แอปพลิเคชัน 16 บิตไม่รองรับ".
Nyx

0

จำเป็นต้องเป็นไฟล์ WAV หรือไม่ คุณสามารถบีบอัดไฟล์ได้โดยเข้ารหัสเป็นไฟล์ FLAC (lossless) หรือ Vorbis (lossy %%) หากต้องเป็น WAV ผู้ที่อยู่ใน stackoverflow.com ดูเหมือนจะคิดว่าความกล้าอาจลดขนาดลงได้ ฉันคิดว่าจะเกี่ยวข้องกับการตั้งค่าอัตราบิต / อัตราไบต์แตกต่างกัน / สิ่งที่เป็นเมื่อคุณส่งออกไฟล์ WAV หลังจากนำเข้า

%% คุณอาจจะสามารถดึงไฟล์ Vorbis ที่ไม่สูญเสียไป แต่มันอาจจะไม่บีบอัดข้อมูลดังนั้นมันจึงไม่เกี่ยวข้องเลย


พวกเขาไม่ได้ล้อเล่นเรื่องแบบนี้ พวกเขาต้องการมันตามข้อกำหนด ฉันลองโฮสต์บนเว็บไซต์ของฉันและส่งลิงค์และได้รับคำเตือนจากพวกเขา
Nyx

0

คุณสามารถลอง speex เป้าหมายหลักคือการบีบอัดคำพูด: http://en.wikipedia.org/wiki/Speex

ภาชนะของมันคือ ogg ซึ่งได้รับการสนับสนุนอย่างกว้างขวาง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.