วิธีแยกไฟล์ซับไตเติ้ล .ass (Aegisub) จากวีดีโอ .mkv ใน macOS

ใช้แค่ MKVtoolnix แบบ Command Line

Coregame’s Blog
Published in
2 min readAug 23, 2018

--

ไฟล์วีดีโอนามสกุล .mkv ได้รับความนิยมอย่างมาก โดยเฉพาะอนิเมะซับอังกฤษที่ดาวน์โหลดได้ตามเว็บบิททอเรนต์ทั่วไป โดยจุดเด่นของไฟล์ .mkv คือสามารถถอดซับไตเติ้ลออกจากวีดีโอได้ (คุณสมบัติเด่นของ Softsub)

บทความนี้จะแนะนำวิธีการแยกไฟล์ .ass (ไฟล์ซับไตเติ้ลของโปรแกรม Aegisub) จากวีดีโอนามสกุล .mkv ในระบบปฏิบัติการ macOS ครับ

สิ่งที่ต้องมี:

  • Homebrew
  • Mkvtoolnix (ติดตั้งผ่าน Homebrew)

วิธีติดตั้ง (ทำเฉพาะครั้งแรกเท่านั้น)

1. ตรวจสอบก่อนว่าเครื่องของเรามี Brew หรือไม่ (ถ้ามีแล้ว ข้ามไปข้อ 2 ได้เลย)

ถ้าไม่มีหรือยังไม่ได้ติดตั้ง ให้ก๊อปปี้คำสั่งด้านล่างไปแปะใน Terminal แล้วกด Enter

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. หลังจากติดตั้ง Brew เสร็จแล้ว ให้ทำการติดตั้ง Mkvtoolnix ด้วยการ copy คำสั่งด้านล่างไปแปะใน Terminal แล้วกด Enter

brew install mkvtoolnix

ถ้าไม่มีปัญหาอะไร หรือข้อความ Error อะไร ก็ถือว่าเสร็จสิ้นขั้นตอนการติดตั้งแล้วครับ

วิธีใช้งาน

1. ขั้นแรก ให้เปิด Terminal ขึ้นมา แล้วใช้คำสั่ง cd เพื่อเปลี่ยนไดเร็กทอรีไปยังตำแหน่งที่มีไฟล์วีดีโออยู่

cd <Path ของไฟล์วีดีโอ>

ยกตัวอย่างเช่น ถ้าไฟล์อยู่ที่ Desktop ก็พิมพ์ cd Desktop แล้วกด Enter

2. หลังจากนั้น ให้พิมพ์คำสั่งในรูปแบบ

mkvmerge -i <ชื่อไฟล์>.mkv 

อย่างเช่นถ้าไฟล์ชื่อ oneroom07.mkv ก็พิมพ์ mkvmerge -i oneroom07.mkv แล้วกด Enter

3. จากข้อสอง ที่ Terminal จะแสดงรายละเอียดของไฟล์วีดีโอ เนื่องจากว่าเราต้องการแยกไฟล์ซับไตเติ้ล .ass ออกมา ให้มองหาบรรทัดที่เขียนว่า subtitles แล้วจำเลข ID ไว้ ตัวอย่างในรูปคือ 2

หมายเหตุ: วีดีโอ .mkv แต่ละไฟล์จะมีรหัส ID ของ subtitle ที่แตกต่างกัน แต่จากประสบการณ์ของผม ส่วนมากจะเป็น 2 หรือไม่ก็ 3 ครับ

หลังจากที่เรารู้ ID ของซับไตเติ้ลแล้ว ให้พิมพ์คำสั่งในรูปแบบด้านล่างใน Terminal

mkvextract tracks <ชื่อไฟล์วีดีโอ>.mkv <เลข ID>:<ชื่อไฟล์ซับไตเติ้ล>.ass

ตัวอย่างเช่น

mkvextract tracks oneroom07.mkv 2:sub.ass

เมื่อกด Enter แล้วรอให้ขึ้น 100% ก็จะพบกับไฟล์ซับอยู่ที่ตำแหน่งเดียวกันกับวีดีโอ

หลังจากนี้ก็สามารถนำไฟล์ซับไตเติ้ลไปเล่นต่อได้แล้ว

ถ้าชอบบทความนี้ กดปรบมือ 👏 เพื่อเป็นกำลังใจ

ติดตาม Coregame’s Blog ได้ที่ Facebook | Medium

--

--

Coregame’s Blog

Self-proclaimed blogger. Technology and Japan enthusiast. | ผู้หลงไหลในเทคโนโลยีและความเป็นญี่ปุ่น →Github: https://github.com/coregameHD