multimedia

warning: Creating default object from empty value in /sys1/sysb/var/www/thaitux.info/drupal/modules/taxonomy/taxonomy.pages.inc on line 33.

audacity: บันทึกการลดเสียงรบกวน

กรณีเสียงรบกวนอยู่เป็นพื้นหลัง
  • ให้เลือกช่วงที่เป็นเสียงรบกวนพื้นหลัง -> Effect -> Noise Removal -> Get Noise Profile
  • เลือกทั้งหมด -> Effect -> Noise Removal -> OK
  • กรณีเสียงรบกวนไม่ใช่เสียงที่คงที่ แต่ขี่อยู่บนเสียงพูด
  • เลือกทั้งหมด -> Effect -> Plug ins -> Vocal Remover (for center-panned vocals)...
  • Effect -> Noise Removal -> Get Noise Profile
  • ปิดแทรกนี้ทิ้ง แล้วเปิดใหม่
  • เลือกทั้งหมด -> Effect -> Noise Removal -> OK
  • bash script: แบ่งไฟล์สื่อออกเป็นหลาย ๆ ส่วน

    เห็นคำถามเกี่ยวกับการแบ่งไฟล์สื่อออกเป็นหลายส่วนที่ ubuntuclub.com
    ด้วยต้องการคลายเครียด จึงวางแผนลงมือเขียนสคริปต์ โดยคิดให้สคริปต์มีการทำงานดังต่อไปนี้

    1. หาความยาวสื่อ ด้วยโปรแกรม ffmpeg ด้วยคำสั่ง
      ffmpeg -i "$INFILE" 2>&1 | grep "Duration" | cut -d ' ' -f 4 | sed s/,//
    2. หาความยาวแต่ละส่วน (ความยาวสื่อ ÷ จำนวนส่วนที่จะแยก)
    3. ใช้ mencoder มาตัดส่วน -ss คือ seek ไปยังตำแหน่ง, -endpos คือให้ประมวลผลเท่าใด (เป็นขนาดก็ได้ เป็นจำนวนเฟรมก็ได้ เป็นค่าเวลาก็ได้)

    เสร็จแล้วเขียนออกมาหยาบ ๆ และทดสอบไปเล็กน้อยว่าใช้งานได้จริงแล้วเลยเอามาบันทึกไว้กันลืมเสียหน่อย

    โดยผลลัพธ์ที่ได้ออกมาเป็นสคริปต์ sep_media.sh เป็นดังนี้:

    debian: บันทึกการแปลงไฟล์ amr เป็น mp3

    มีงานต้องแปลงไฟล์เสียงสกุล amr ไปเป็น mp3 เพื่อแจกจ่าย พบปัญหาว่า

    • เมื่อแปลงแล้วจะเกิดเสียง hiss มาก
    • เสียงต้นฉบับเบามาก
    • lame ไม่รู้จัก amr

    ทางแก้ไขคือ

    • ปัญหาเสียง hiss เกิดจากการแปลงด้วยออปชั่นปกติหรือเพิ่มออปชั่นที่ไปเพิ่มคุณภาพเสียง แก้ด้วยการใช้ lame โดยใส่ออปชั่นว่าไม่ต้องพยายามเพิ่มลดอะไรจากต้นฉบับ -q9
    • ปัญหาเสียงเบา แก้ด้วยการ normalize
    • ปัญหา lame ไม่รู้จัก amr แก้ด้วยการแปลงจาก amr เป็น wav ก่อน ด้วย ffmpeg แล้วจึงแปลงเป็น mp3 ด้วย lame

    multimedia

    บันทึกการทำงานเกี่ยวกับไฟล์ภาพ เสียง และวิดีโอ

    Syndicate content
     

    Thai Search

    Google Search

    Custom Search

    Theme

    Who's online

    There are currently 0 users and 3 guests online.