อัพเดทล่าสุด: 06 พฤษภาคม 2025

ภาพรวม
ไฟล์ WAV (Waveform Audio File Format) มีคุณภาพเสียงสูงเนื่องจากเป็นไฟล์เสียงที่ไม่ถูกบีบอัด ซึ่งหมายถึงขนาดไฟล์ที่ใหญ่ ในทางกลับกัน ไฟล์ MP3 (MPEG Audio Layer III) ถูกบีบอัดและมีขนาดเล็กกว่ามาก ทำให้เหมาะสำหรับการประหยัดพื้นที่และการแชร์ออนไลน์ การแปลง WAV เป็น MP3 เป็นวิธีการที่ดีในการลดขนาดไฟล์ในขณะที่รักษาคุณภาพเสียงที่ยอมรับได้ ด้วยเครื่องมืออันทรงพลังอย่าง FFmpeg คุณสามารถ แปลง WAV เป็น MP3 ได้อย่างง่ายดาย ทำให้ไฟล์เสียงของคุณมีประสิทธิภาพในการจัดเก็บและแจกจ่ายมากขึ้น
เราจะครอบคลุมหัวข้อต่อไปนี้ในบทความบล็อกนี้:
- FFmpeg คืออะไรและการใช้งานพื้นฐาน
- แปลงไฟล์ WAV เป็น MP3 ด้วย FFmpeg
- แปลงไฟล์ WAV เป็น MP3 320 kbps โดยใช้ FFmpeg
- สคริปต์แบทช์เพื่อแปลงไฟล์ WAV หลายไฟล์เป็น MP3 พร้อมกัน
- สคริปต์เชลล์เพื่อแปลง WAV เป็น MP3 320 kbps
- แปลงไฟล์ WAV โดยใช้ FFmpeg
- WAV เทียบกับ MP3: แตกต่างกันอย่างไร?
- คำถามที่พบบ่อย
- สรุป
FFmpeg คืออะไร?
FFmpeg เป็นเฟรมเวิร์กมัลติมีเดียอเนกประสงค์ที่สามารถถอดรหัส เข้ารหัส แปลง รวบรวม ระเบิด สตรีม กรอง และเล่นไฟล์ เสียง และ วิดีโอ เกือบทุกประเภท เป็นเครื่องมือบรรทัดคำสั่งที่มีตัวเลือกที่หลากหลายสำหรับการจัดการไฟล์มัลติมีเดีย แม้ว่ามันอาจดูยากในตอนแรก แต่ความสามารถของมันทำให้มันขาดไม่ได้สำหรับมืออาชีพและผู้หลงใหลเกี่ยวกับเสียงและวิดีโอ ด้วย FFmpeg คุณยังสามารถแปลง WAV เป็น MP3 ได้อย่างง่ายดาย เพิ่มความมีประโยชน์ของมันไปอีก
ตัวอย่างการใช้งานทั่วไปและคำสั่งของ FFmpeg มีดังนี้:
การใช้งานพื้นฐาน:
แปลงรูปแบบวิดีโอ:
ffmpeg -i input.mp4 output.avi
แปลงรูปแบบเสียง:
ffmpeg -i input.wav output.mp3
สกัดเสียงจากวิดีโอ:
ffmpeg -i input.mp4 -vn -acodec copy output.mp3
แปลงไฟล์ WAV เป็น MP3 ด้วย FFmpeg
FFmpeg ให้วิธีการที่มีพลังและง่ายดายในการแปลงไฟล์ WAV เป็น MP3 เมื่อต้องการแปลง WAV เป็น MP3 โดยใช้ FFmpeg คุณสามารถรันคำสั่งต่อไปนี้ในเทอร์มินัลหรือพรอมต์คำสั่งของคุณ:
ffmpeg -i input.wav -vn -ar 44100 -ac 2 -b:a 192k output.mp3
คำอธิบายสำหรับแต่ละตัวเลือกมีดังนี้:
- -i input.wav: ระบุไฟล์ input ในกรณีนี้คือ input.wav
- -vn: ปิดการบันทึกวิดีโอ เนื่องจากเรากำลังจัดการกับไฟล์เสียง
- -ar 44100: ตั้งความถี่ในการสุ่มตัวอย่างเสียงที่ 44100 Hz ซึ่งเป็นมาตรฐานสำหรับไฟล์เสียงส่วนใหญ่
- -ac 2: ตั้งค่าให้มีช่องสัญญาณเสียง 2 ช่อง สำหรับเสียงสเตอริโอ
- -b:a 192k: ตั้งค่าอัตราบิตเสียงที่ 192 kbps คุณสามารถปรับค่านี้ตามอัตราบิตที่คุณต้องการ
- output.mp3: ระบุชื่อไฟล์ output ในกรณีนี้คือ output.mp3
แปลงไฟล์ WAV เป็น MP3 320 kbps โดยใช้ FFmpeg
เมื่อต้องการแปลงไฟล์ .wav
เป็น .mp3
คุณภาพสูง 320 kbps โดยใช้ ffmpeg
คุณสามารถใช้คำสั่งต่อไปนี้:
ffmpeg -i input.wav -codec:a libmp3lame -b:a 320k output.mp3
คำอธิบาย:
-i input.wav
: ระบุไฟล์ WAV input-codec:a libmp3lame
: ใช้ตัวเข้ารหัส LAME MP3 (ซึ่งถือว่าเป็นตัวเข้ารหัส MP3 ที่ดีที่สุด)-b:a 320k
: ตั้งอัตราบิตเสียงที่ 320 kbps สำหรับคุณภาพ MP3 สูงสุดoutput.mp3
: ชื่อไฟล์ MP3 ที่ได้
ตัวอย่าง:
ถ้าไฟล์ WAV ของคุณชื่อ song.wav
ให้รัน:
ffmpeg -i song.wav -codec:a libmp3lame -b:a 320k song.mp3
สคริปต์แบทช์เพื่อแปลงไฟล์ WAV หลายไฟล์เป็น MP3 พร้อมกัน
ต่อไปนี้คือ สคริปต์แบทช์ ง่าย ๆ (convert_all.bat
) เพื่อแปลงไฟล์ .wav
ทั้งหมดในโฟลเดอร์เป็น 320 kbps MP3 โดยใช้ ffmpeg
:
Windows Batch Script:
@echo off
for %%f in (*.wav) do (
echo Converting "%%f" to MP3...
ffmpeg -i "%%f" -codec:a libmp3lame -b:a 320k "%%~nf.mp3"
)
echo Done!
pause
คำแนะนำ:
- บันทึกโค้ดข้างต้นในไฟล์ข้อความและตั้งชื่อว่า
convert_all.bat
- วางสคริปต์ในโฟลเดอร์เดียวกับไฟล์
.wav
ของคุณ - ดับเบิลคลิกสคริปต์เพื่อรัน
สคริปต์นี้จะแปลงไฟล์ .wav
ทุกไฟล์ในโฟลเดอร์ปัจจุบันเป็น .mp3
ที่ 320 kbps โดยรักษาชื่อไฟล์เดิมไว้
สคริปต์เชลล์เพื่อแปลง WAV เป็น 320 kbps MP3
ต่อไปนี้คือ สคริปต์เชลล์ สำหรับ macOS หรือ Linux เพื่อแปลงไฟล์ .wav
ทั้งหมดในไดเรกทอรีเป็น 320 kbps MP3 โดยใช้ ffmpeg
:
Shell Script (convert_all.sh
):
#!/bin/bash
for f in *.wav; do
echo "Converting $f to MP3..."
ffmpeg -i "$f" -codec:a libmp3lame -b:a 320k "${f%.wav}.mp3"
done
echo "All conversions done!"
คำแนะนำ:
บันทึกสคริปต์เป็น
convert_all.sh
ในโฟลเดอร์ที่มีไฟล์.wav
ของคุณเปิดเทอร์มินัลแล้วรัน:
chmod +x convert_all.sh ./convert_all.sh
สิ่งนี้จะแปลงไฟล์ .wav
ทั้งหมดในไดเรกทอรีเป็นไฟล์ .mp3
320k ที่มีชื่อที่เข้ากัน
แปลงไฟล์ WAV โดยใช้ FFmpeg
FFmpeg ไม่ได้บีบอัดไฟล์ WAV โดยตรง เพราะ WAV เป็นรูปแบบที่ไม่มีการสูญเสียข้อมูลและไม่มีการบีบอัดในตัว อย่างไรก็ตาม คุณสามารถใช้ FFmpeg เพื่อแปลงไฟล์ WAV เป็นรูปแบบเสียงบีบอัด เช่น MP3, AAC, หรือ OGG ซึ่งลดขนาดไฟล์ด้วยการเข้ารหัสแบบสูญเสียข้อมูล ต่อไปนี้คือวิธีการแปลงไฟล์ WAV เป็น MP3 โดยใช้ FFmpeg
แปลง WAV เป็น MP3 โดยใช้ FFmpeg:
ffmpeg -i input.wav -b:a 192k output.mp3
คำสั่งนี้จะแปลงไฟล์ WAV อินพุตเป็นไฟล์ MP3 ด้วยอัตราบิตคงที่ 192 kbps คุณสามารถปรับอัตราบิตได้ตามใจชอบ
แปลง WAV เป็น AAC โดยใช้ FFmpeg:
ffmpeg -i input.wav -c:a aac -strict experimental -b:a 192k output.aac
คำสั่งนี้จะแปลงไฟล์ WAV อินพุตเป็นไฟล์ AAC ด้วยอัตราบิต 192 kbps
แปลง WAV เป็น OGG โดยใช้ FFmpeg:
ffmpeg -i input.wav -c:a libvorbis -q:a 4 output.ogg
คำสั่งนี้จะแปลงไฟล์ WAV อินพุตเป็นไฟล์ OGG Vorbis ระดับคุณภาพ 4 คุณสามารถปรับระดับคุณภาพจาก 0 (คุณภาพต่ำสุด) ถึง 10 (คุณภาพสูงสุด)
WAV เทียบกับ MP3: แตกต่างกันอย่างไร?
ไฟล์ WAV มีคุณภาพสูงและไม่ถูกบีบอัด แต่เปลืองพื้นที่ MP3 เป็นไฟล์ที่บีบอัด ทำให้ขนาดเล็กลง แต่มีคุณภาพเสียงลดลงเล็กน้อย WAV เหมาะสำหรับการใช้งานในระดับมืออาชีพที่คุณภาพเสียงมีความสำคัญสูงสุด MP3 ดีสำหรับการแชร์หรือสตรีม เนื่องจากประหยัดพื้นที่ การเลือกขึ้นอยู่กับว่าคุณให้ความสำคัญกับคุณภาพเสียงหรือขนาดไฟล์
คำถามที่พบบ่อย
- ไฟล์ WAV สามารถบีบอัดได้หรือไม่?
WAV เป็นรูปแบบเสียงที่ไม่มีการสูญเสียข้อมูล ดังนั้นจึงไม่สามารถบีบอัดได้โดยตรง แต่คุณสามารถใช้เครื่องมือเช่น ZIP หรือ RAR เพื่อทำไฟล์อาร์ไคฟ์ที่บีบอัดได้
- MP3 บีบอัดมากกว่า WAV หรือไม่?
ไฟล์ MP3 มีขนาดเล็กลงอย่างมากเนื่องจากการบีบอัด ซึ่งมีผลให้เกิดการสูญเสียข้อมูล ในทางตรงกันข้าม ไฟล์ WAV มักไม่มีการบีบอัดและเก็บข้อมูลเดิมทั้งหมดไว้ ทำให้มีขนาดใหญ่กว่า
- WAV คุณภาพต่ำกว่า MP3 หรือไม่?
ไฟล์ WAV ไม่ต่ำกว่าคุณภาพของไฟล์ MP3 โดยธรรมชาติ จริง ๆ แล้ว ไฟล์ WAV มักมีคุณภาพสูงกว่าเพราะไม่ได้บีบอัดและมีข้อมูลเสียงเดิมทั้งหมด ในขณะที่ไฟล์ MP3 ถูกบีบอัดโดยใช้เทคนิคการสูญเสียข้อมูล ซึ่งอาจส่งผลให้คุณภาพเสียงลดลง โดยเฉพาะที่อัตราบิตต่ำ
สรุป
การแปลงไฟล์ WAV เป็น MP3 ด้วย FFmpeg เป็นกระบวนการที่ง่ายแต่ทรงพลัง ซึ่งสามารถปรับปรุงความสามารถในการเข้าถึงและการใช้งานของไฟล์เสียงของคุณได้ ไม่ว่าคุณจะลดขนาดไฟล์เพื่อประหยัดพื้นที่หรือปรับปรุงความเข้ากันสำหรับการแชร์ FFmpeg ให้เครื่องมือที่คุณต้องการแก่คุณในการบรรลุเป้าหมายด้วยประสิทธิภาพและรวดเร็ว