
Ogg Extractor (โปรแกรมสแกน และดึงไฟล์เสียง OGG) : โปรแกรม OGG-Extractor เป็นโปรแกรมสำหรับสแกน และแตก (Extract) ไฟล์เสียงนามสกุล OGG ที่ถูกซ่อน หรือรวมไว้ภายในไฟล์ข้อมูลขนาดใหญ่ของเกมคอมพิวเตอร์ โดยทั่วไปแล้ว ผู้พัฒนาเกมมักจะแพ็ครวมไฟล์เสียง, เพลงประกอบ หรือบทสนทนาเข้าไว้ด้วยกันในไฟล์คลังข้อมูลขนาดใหญ่ .dat, .pak, .bin ฯลฯ เพื่อความสะดวกในการโหลด และจัดระเบียบตัวเกม โปรแกรมนี้จะทำหน้าที่เข้าไปค้นหาโครงสร้างข้อมูลที่เป็นไฟล์เสียง OGG Vorbis แบบที่ไม่ได้ เข้ารหัส (Encryption) ลับ แล้วแยกมันออกมาเป็นไฟล์เดี่ยว ๆ ให้เราสามารถนำไปฟัง หรือใช้งานต่อภายนอกเกมได้
ความสามารถเด่นของโปรแกรมนี้คือระบบการกรองข้อมูลที่ช่วยให้ผู้ใช้งานทำงานได้ง่ายขึ้น โดยคุณสามารถกำหนดขนาดไฟล์ขั้นต่ำหรือความยาวขั้นต่ำของเสียงที่ต้องการสแกนได้ ประโยชน์ของระบบนี้คือการช่วยแยกประเภทของเสียงออกจากกัน เช่น หากคุณตั้งค่าให้ค้นหาเฉพาะไฟล์ที่มีความยาวหลายนาที โปรแกรมก็จะกรองเฉพาะเพลงประกอบ (Music) ออกมา และตัดเสียงเอฟเฟกต์สั้น ๆ หรือเสียงบทสนทนา (Dialog) ทิ้งไป นอกจากนี้ตัวโปรแกรมยังมี ส่วนติดต่อผู้ใช้งานแบบกราฟิก (GUI) ที่พัฒนาด้วย เฟรมเวิร์ก (Framework) Qt ทำให้ผู้ใช้สามารถกดลองฟังเสียง (Play) หรือเปลี่ยนชื่อไฟล์ได้ทันทีก่อนที่จะสั่งให้โปรแกรมดึงไฟล์นั้นออกมาจริง ๆ
จากข้อมูลของประวัติผู้พัฒนา โปรแกรมนี้เคยถูกนำไปใช้ทดสอบแยกเพลงประกอบจากเกมสำเร็จมาแล้ว เช่น The Talos Principle, Thief: Deadly Shadows, Hitman 2: Silent Assassin, Hitman: Contracts, Far Cry 3 ฯลฯ ซึ่งแสดงให้เห็นว่ามันสามารถทำงานร่วมกับโครงสร้างไฟล์ของค่ายเกมหลากหลายค่ายได้อย่างมีประสิทธิภาพ ตราบใดที่เกมเหล่านั้นใช้ไฟล์เสียง OGG แบบมาตรฐานที่ไม่ได้ใส่รหัสป้องกันเอาไว้
นอกจากเวอร์ชันที่มี ส่วนติดต่อผู้ใช้งานแบบกราฟิก (GUI) เป็นหน้าต่างโปรแกรมปกติแล้ว โปรแกรม Ogg Extractor ยังมีเวอร์ชัน ส่วนติดต่อผู้ใช้แบบบรรทัดคำสั่ง (CLI) ที่ลงท้ายด้วยชื่อ "-cli" มาให้ด้วย โดยเวอร์ชันนี้สร้างขึ้นมาโดยไม่พึ่งพา ไลบรารี (Library) ของ Qt ทำให้ทำงานได้รวดเร็ว และเบาเครื่อง เหมาะสำหรับกลุ่มผู้ใช้งานขั้นสูง หรือนักพัฒนาที่ต้องการเขียนสคริปต์เพื่อสั่งให้โปรแกรมสแกน และดึงไฟล์เสียงจากเกมหลาย ๆ เกมพร้อมกันเป็นจำนวนมาก โดยยังคงความสามารถในการกรองขนาด, ความยาว หรือเลือกเฉพาะช่วงลำดับไฟล์ที่ต้องการได้เหมือนเดิม เพียงแค่จะไม่สามารถกดฟังเสียงก่อนแยกไฟล์ได้เท่านั้น
สามารถสแกนและแยกไฟล์เสียงฟอร์แมต OGG Vorbis ที่ถูกฝัง หรือรวมอยู่ในไฟล์ข้อมูลขนาดใหญ่ (File Container) ของเกมคอมพิวเตอร์ออกมาเป็นไฟล์เดี่ยว ๆ ได้อย่างแม่นยำ
ทำงานได้กับทุกเกม หรือโปรแกรมที่ใช้ไฟล์เสียง OGG แบบไม่ได้เข้ารหัส (Unencrypted) ซึ่งผ่านการพิสูจน์แล้วว่าสามารถใช้กับเกมชื่อดังได้มากมาย
มีฟังก์ชันตัวกรอง (Filter) ที่สามารถระบุขนาดไฟล์ขั้นต่ำ (หน่วยเป็น Kilobyte) หรือความยาวของเสียงขั้นต่ำ (หน่วยเป็นวินาที) เพื่อช่วยแยกแยะระหว่างเพลงประกอบยาว ๆ กับไฟล์เสียงพากย์ หรือเสียงเอฟเฟกต์สั้น ๆ ได้อย่างง่ายดาย
ในเวอร์ชันหน้าต่างโปรแกรม (GUI) ผู้ใช้สามารถกดคลิกเพื่อลองฟังเสียง (Audio Playback) และเปลี่ยนชื่อไฟล์ที่ค้นพบได้ทันทีก่อนที่จะตัดสินใจกดสกัดไฟล์ออกไปใช้งาน
มาพร้อมกับไฟล์เอกซ์คิวเทเบิลแยก (-cli) สำหรับใช้งานผ่านการป้อนคำสั่งหรือเขียนสคริปต์ เหมาะสำหรับการประมวลผลไฟล์จำนวนมากแบบอัตโนมัติ (Bulk Processing) โดยเวอร์ชันนี้จะทำงานเบา และรวดเร็วเพราะไม่จำเป็นต้องโหลดส่วนติดต่อผู้ใช้
รองรับการกำหนดช่วงลำดับไฟล์ที่ต้องการแยก เช่น การสั่งให้ดึงเฉพาะไฟล์ลำดับที่ 1, 3 และ 7 ถึง 10 ช่วยประหยัดเวลา และพื้นที่จัดเก็บข้อมูล
มีตัวเลือกสำหรับส่งออกข้อมูล (Dump) รายละเอียดของไฟล์เสียงที่ค้นพบทั้งหมดให้ออกมาเป็นไฟล์รายงานนามสกุล CSV ได้ โดยไม่ต้องสั่งสกัดไฟล์เสียงจริง
โปรแกรม Ogg Extractor เป็นซอฟต์แวร์ ฟรี (Free) ที่พัฒนาแบบ โอเพ่นซอร์ส (Open-Source) ที่อยู่ภายใต้เงื่อนไขการใช้งานแบบ GPL-3.0 License ซึ่งหมายความว่าผู้ใช้สามารถใช้งาน, ดัดแปลง, แจกจ่าย และเข้าถึง โค้ดต้นฉบับ (Source Code) ได้อย่างเสรี ภายใต้เงื่อนไขที่กำหนด
หากต้องการค้นหาข้อมูลเพิ่มเติม สามารถติดต่อกับทางผู้พัฒนาโปรแกรมนี้ได้ผ่านทางช่องทางเว็บไซต์ (Website) : https://github.com/FelixdelasPozas/OGG-Extractor (ภาษาอังกฤษ) ได้เลย
OGG-Extractor is a software designed to scan and extract OGG audio files hidden or embedded within large data files of computer games. Generally, game developers pack audio assets, soundtracks, or dialogue tracks together inside massive archive files such as .dat, .pak, or .bin to optimize loading times and organize game resources. This program inspects the internal structure of these archives to locate unencrypted OGG Vorbis audio data and extracts them into individual files, allowing users to listen to them or use them outside the game environment.
A key feature of this tool is its data filtering system, which streamlines the user workflow by allowing specific parameters to be set, such as a minimum file size or a minimum audio duration for the scan. The main advantage of this system is its ability to categorize different types of audio. For instance, if a user configures the scanner to search only for files several minutes long, the program will isolate the background music while filtering out short sound effects or dialogue clips. Additionally, the software features a graphical user interface (GUI) developed with the Qt framework, enabling users to preview audio tracks by playing them or renaming files directly before initiating the actual extraction process.
According to the developer's historical documentation, this program has successfully extracted soundtracks from various notable games, including The Talos Principle, Thief: Deadly Shadows, Hitman 2: Silent Assassin, Hitman: Contracts, and Far Cry 3. This demonstrates its capacity to efficiently process file structures across diverse game studios, provided the titles utilize standard, unencrypted OGG audio formats.
Beyond the standard GUI version, Ogg Extractor offers a command-line interface (CLI) version distinguished by the "-cli" suffix in its name. This version is built without relying on Qt libraries, making it faster and more lightweight. It is ideal for power users or developers who want to write scripts to scan and extract audio from multiple games simultaneously in bulk. The CLI version retains all the filtering options for file size, duration, and sequence range selection, with the sole exception being that users cannot preview the audio before extraction.
คำสำคัญ