เพิ่มระดับเสียงของวิดีโอ MKV จาก Linux Terminal


13

ฉันมีไฟล์วิดีโอ. MKV จำนวนมากซึ่งดูเหมือนว่าจะเล่นทั้งหมดในระดับเสียงที่ต่ำมาก - ฉันจบลงด้วยการหันทีวีขึ้นไปทุกทางเพื่อฟังพวกเขาซึ่งมันน่ารำคาญจริงๆเมื่อฉันเปลี่ยนไปใช้ช่องอื่นและ ปลุกคนตายเพราะมันดังมาก

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

สำหรับการอ้างอิงฉันใช้ Ubuntu 9.04 บนเซิร์ฟเวอร์ของฉันและไฟล์กำลังเล่นกับ Boxee บน Mac Mini แต่ปัญหาด้านปริมาณก็เหมือนกันบน Windows เช่นกัน

คำตอบ:


19

มันไม่ได้รับการบันทึกไว้เป็นอย่างดี แต่FFmpegมี-volสวิตช์ซึ่งจะช่วยให้คุณเพิ่มปริมาณการส่งออก

ตัวอย่าง:

ffmpeg -i vid.mkv -vol 512 -vcodec copy output.mkv

บางสิ่งที่ควรทราบ:

  • -volสลับการใช้งาน "ร้อยละไบต์" ดังนั้นคุณจึงไม่สามารถระบุปริมาณเพิ่มขึ้น 200%, 100% = 256 ดังนั้นการระบุ 256 จะออกจากไดรฟ์ที่เป็นอยู่ 512 จะเป็นคู่ของมันและอื่น ๆ

พยายามทดสอบสิ่งนี้ ... ดูเหมือนว่าฉันจำเป็นต้องรวบรวม ffmpeg จากซอร์สเพื่อใช้ matroska จะรายงานกลับ!
How-To Geek

ฉันจะข้ามมือของฉัน :)
จอห์น T

2
ทางออกที่ดีที่สุดตลอดกาลและในปีพ. ศ. 2561 ได้ผลทันที!
Olivier Pons

นอกจากนี้ยังมีวิธีการทำให้ปกติของวอลลุ่มเป็นมาตรฐานหรือไม่?
white_gecko

สำหรับการทำให้เป็นมาตรฐานนี่เป็นสถานที่ที่เหมาะสมในการมองหา: superuser.com/questions/323119/…
white_gecko

2

สวิตช์ -vol เลิกใช้แล้วฉันพบว่าวิธีนี้เป็นประโยชน์ในปัจจุบัน:

ffmpeg -i input.mkv -vcodec copy -filter:a "volume=5.000000" output.louder.mkv

ปรับตัวเลขหลังระดับเสียง = เพื่อให้เหมาะกับความต้องการของคุณ

แหล่งที่มา:

https://trac.ffmpeg.org/wiki/AudioVolume

การทดสอบ

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