ฉันมีไฟล์. avi หนึ่งหรือสองไฟล์ซึ่งเสียงนั้นเบาเกินไป ฉันชอบเล่นใน vlc และการเปิดใช้งานอีควอไลเซอร์กราฟิกช่วยบ้าง แต่มีวิธีอื่นที่ง่ายและรวดเร็วในการเพิ่มระดับเสียงหรือไม่? ขอบคุณ!
ฉันมีไฟล์. avi หนึ่งหรือสองไฟล์ซึ่งเสียงนั้นเบาเกินไป ฉันชอบเล่นใน vlc และการเปิดใช้งานอีควอไลเซอร์กราฟิกช่วยบ้าง แต่มีวิธีอื่นที่ง่ายและรวดเร็วในการเพิ่มระดับเสียงหรือไม่? ขอบคุณ!
คำตอบ:
คุณสามารถใช้VirtualDubได้ คู่มือนี้มีคำอธิบายสั้น ๆ และตรงไปตรงมา
บทสรุป:
-
ง่ายมากที่จะใช้ffmpeg :
สำหรับ ffmpeg เวอร์ชั่นเก่า:
ffmpeg -i myvideo.avi -vcodec copy -acodec libmp3lame -ab 128k -vol 5000 myvideo_louder.avi
ปรับพารามิเตอร์ "-vol" จนกว่าคุณจะพอใจกับปริมาณ
ในขณะที่คุณกำลังมองหาค่า "-vol" ที่เหมาะสมฉันขอแนะนำให้คุณเพิ่ม "-t 30" ใน commandline ของคุณดังนั้นมันจะประมวลผลวิดีโอ 30 วินาทีแรกเท่านั้น มันเร็วกว่ามากและน่าจะเพียงพอสำหรับคุณในการประเมินผลลัพธ์
ffmpeg เวอร์ชั่นใหม่รองรับฟิลเตอร์เสียง (-af) ดังนั้นคุณสามารถเปลี่ยนระดับเสียงโดยใช้ฟิลเตอร์ระดับเสียงที่ยอมรับระดับความดังที่ระบุใน dB:
ffmpeg -i inputfile -vcodec copy -af "volume=-20dB" outputfile
VLC มีแถบที่ให้คุณเพิ่มระดับเสียงเป็น 200% ของต้นฉบับอย่างน้อยก็ใน Windows ลองใช้สิ่งอื่นนอกเหนือจาก EQ
อาจใช้เวลานานกว่าเล็กน้อยและทำงานในแบตช์เท่านั้น แต่ VirtualDub มีวิธีใช้ไฟล์ avi และเพิ่มระดับเสียงในไฟล์ด้วย
ดูคำถามนี้: จะขยายเสียงในไฟล์วิดีโอได้อย่างไร
คำตอบที่อ้างถึงโดย Davy Landman:
คุณจะต้องทำตามขั้นตอนต่อไปนี้
- Demux (แยก) สตรีมเสียงจากคอนเทนเนอร์ขึ้นอยู่กับคอนเทนเนอร์ของคุณคุณควรใช้แอปพลิเคชันที่ถูกต้อง สำหรับ demuxer อเนกประสงค์คุณสามารถใช้ffmpeg แต่มีโปรแกรมที่เป็นมิตรกับผู้ใช้เช่นVirtualDubสำหรับ avi, TMPGEnc สำหรับไฟล์ mpg
- ถอดรหัสเสียงเป็นไฟล์คลื่น (ไม่จำเป็นเสมอไปหาก ความกล้าสามารถเปิดไฟล์ได้โดยตรง)
- เพิ่มปริมาณการแทร็กเสียงของคุณโดยใช้ความกล้าโดยการดึงดูดไฟล์เสียงของคุณเช่นที่อธิบายไว้ใน ขั้นตอนแรกใน HOWTO
- บันทึกผลลัพธ์เป็นไฟล์ wave
- เข้ารหัสไฟล์คลื่นโดยใช้เครื่องมือที่เหมาะสมสำหรับรหัสเสียงที่คุณต้องการ ( lame for mp3, faac for aac)
- ปรับแต่งแทร็กเสียงและวิดีโอต้นฉบับใหม่กลับเข้าไปในคอนเทนเนอร์ที่ต้องการโดยใช้โปรแกรมเดียวกับที่คุณใช้สำหรับ demux
หากไฟล์อินพุตมีหลายสตรีมคุณสามารถใช้-map
พารามิเตอร์ของffmpegพร้อมกับ-vol
:
ffmpeg -i inputfile -map 0:v -map 0:a -vol 1024 outputfile
โปรดทราบว่า -vol 256 เท่ากับไม่เปลี่ยนแปลง