mkveextract
นี่คือคำสั่ง mkvextract ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
mkvextract - แยกแทร็กจากไฟล์ Matroska(TM) ไปยังไฟล์อื่น
เรื่องย่อ
mkveextract {mode} {ชื่อไฟล์ต้นทาง} [ตัวเลือก] [ข้อมูลจำเพาะการแยกไฟล์]
DESCRIPTION
โปรแกรมนี้แยกส่วนเฉพาะจากไฟล์ Matroska(TM) ไปยังรูปแบบอื่นๆ ที่มีประโยชน์ NS
อาร์กิวเมนต์แรก โหมดบอก mkveextract(1) สิ่งที่จะดึงออกมา รองรับในปัจจุบันคือ
การแยกแทร็ก แท็ก สิ่งที่แนบมา บท แผ่น CUE รหัสเวลา และตัวชี้นำ NS
อาร์กิวเมนต์ที่สองคือชื่อของไฟล์ต้นฉบับ ต้องเป็นไฟล์ Matroska(TM) ทั้งหมด
อาร์กิวเมนต์ต่อไปนี้คือตัวเลือกและข้อกำหนดในการสกัด ทั้งสองอย่างขึ้นอยู่กับ
โหมดที่เลือก
ร่วมกัน ตัวเลือก
ตัวเลือกต่อไปนี้มีให้ในทุกโหมดและอธิบายเพียงครั้งเดียวในส่วนนี้
-f, --parse-อย่างเต็มที่
ตั้งค่าโหมดแยกวิเคราะห์เป็น 'เต็ม' โหมดเริ่มต้นไม่ได้แยกวิเคราะห์ไฟล์ทั้งหมด แต่ใช้
องค์ประกอบการค้นหาเมตาสำหรับการค้นหาองค์ประกอบที่จำเป็นของไฟล์ต้นฉบับ ใน 99% ของ
ทุกกรณีเท่านี้ก็เพียงพอแล้ว แต่สำหรับไฟล์ที่ไม่มีองค์ประกอบการค้นหาเมตาหรือ
ซึ่งได้รับความเสียหายผู้ใช้อาจต้องใช้โหมดนี้ การสแกนไฟล์แบบเต็มสามารถทำได้
สองสามนาทีในขณะที่การสแกนอย่างรวดเร็วใช้เวลาเพียงไม่กี่วินาที
--command บรรทัดชุดอักขระ ชุดตัวอักษร
ตั้งค่าชุดอักขระให้แปลงสตริงที่กำหนดในบรรทัดคำสั่งจาก เป็นค่าเริ่มต้น
ไปยังชุดอักขระที่กำหนดโดยสถานที่ปัจจุบันของระบบ
--output-ชุดอักขระ ชุดตัวอักษร
ตั้งค่าชุดอักขระที่จะแปลงสตริงที่จะส่งออก มัน
ค่าเริ่มต้นเป็นชุดอักขระที่กำหนดโดยสถานที่ปัจจุบันของระบบ
-r, --redirect-เอาท์พุท ชื่อไฟล์
เขียนข้อความทั้งหมดไปยังไฟล์ ชื่อไฟล์ แทนที่จะไปที่คอนโซล ขณะนี้สามารถ
ทำได้อย่างง่ายดายด้วยการเปลี่ยนเส้นทางเอาต์พุต มีหลายกรณีที่จำเป็นต้องใช้ตัวเลือกนี้:
เมื่อเทอร์มินัลแปลผลลัพธ์ใหม่ก่อนที่จะเขียนลงในไฟล์ บทบาท
เซ็ตเซ็ตด้วย --output-ชุดอักขระ เป็นเกียรติ
--ui-ภาษา รหัส
บังคับให้แปลภาษา รหัส ที่จะใช้ (เช่น 'de_DE' สำหรับภาษาเยอรมัน
แปล) ควรใช้ตัวแปรสภาพแวดล้อม ภาษา, LC_MESSAGES และ
LC_ALL แม้ว่า. ป้อน 'รายการ' เป็น รหัส จะทำให้ mkveextract(1) เพื่อส่งออกรายการ
ของคำแปลที่มีอยู่
--debug หัวข้อ
เปิดการดีบักสำหรับคุณลักษณะเฉพาะ ตัวเลือกนี้มีประโยชน์สำหรับนักพัฒนาเท่านั้น
--หมั้น ลักษณะ
เปิดคุณลักษณะทดลอง สามารถขอรายการคุณสมบัติที่ใช้งานได้กับ
mkveextract --หมั้น รายการ. คุณสมบัติเหล่านี้ไม่ได้มีไว้สำหรับการใช้งานตามปกติ
สถานการณ์
--gui-โหมด
เปิดโหมด GUI ในโหมดนี้เส้นที่จัดรูปแบบพิเศษอาจเป็นเอาต์พุตที่สามารถบอกได้
GUI ควบคุมสิ่งที่เกิดขึ้น ข้อความเหล่านี้อยู่ในรูปแบบ '#GUI#message'
ข้อความอาจตามด้วยคู่คีย์/ค่าเช่นin
'#GUI#message#key1=value1#key2=value2...'. ทั้งข้อความและกุญแจไม่เคยเลย
แปลและส่งออกเป็นภาษาอังกฤษเสมอ
-v, --รายละเอียด
ละเอียดและแสดงองค์ประกอบ Matroska(TM) ที่สำคัญทั้งหมดขณะที่อ่าน
-h, --ช่วยด้วย
แสดงข้อมูลการใช้งานและออก
-V, --รุ่น
แสดงข้อมูลเวอร์ชันและออก
--ตรวจสอบสำหรับการอัพเดต
ตรวจสอบออนไลน์สำหรับรุ่นใหม่โดยการดาวน์โหลด URL
http://mkvtoolnix-releases.bunkus.org/latest-release.xml. สี่บรรทัดจะถูกส่งออกใน
รูปแบบคีย์=ค่า: URL ที่ดึงข้อมูล (key
version_check_url), เวอร์ชันที่กำลังทำงานอยู่ (คีย์ running_version), เวอร์ชันล่าสุด
เวอร์ชันของรีลีส (คีย์ Available_version) และ URL ดาวน์โหลด (คีย์ download_url)
หลังจากนั้นโปรแกรมจะมีรหัสออกเป็น 0 หากไม่มีรุ่นที่ใหม่กว่า
ด้วย 1 หากมีรุ่นที่ใหม่กว่าและ 2 หากเกิดข้อผิดพลาด (เช่นถ้า
ไม่สามารถดึงข้อมูลการอัพเดทได้)
ตัวเลือกนี้จะใช้ได้ก็ต่อเมื่อโปรแกรมถูกสร้างขึ้นด้วยการสนับสนุน libcurl
@ตัวเลือกไฟล์
อ่านอาร์กิวเมนต์บรรทัดคำสั่งเพิ่มเติมจากไฟล์ ตัวเลือกไฟล์. เส้นที่มีก่อน
อักขระที่ไม่ใช่ช่องว่างคือเครื่องหมายแฮช ('#') ถือเป็นความคิดเห็นและละเว้น
ช่องว่างสีขาวที่จุดเริ่มต้นและจุดสิ้นสุดของบรรทัดจะถูกถอดออก แต่ละบรรทัดต้องมี
เพียงหนึ่งตัวเลือก
สามารถใช้อักขระหลีกได้หลายตัว เช่น หากคุณต้องการเริ่มบรรทัดที่ไม่มีความคิดเห็นด้วย '#'
กฎต่างๆ ได้อธิบายไว้ในส่วนเกี่ยวกับการหลีกเลี่ยงข้อความ
บรรทัดคำสั่ง 'mkveextract แทร็ค แหล่งที่มา.mkv --ดิบ 1:destination.raw' อาจจะเป็น
แปลงเป็นไฟล์ตัวเลือกต่อไปนี้:
# แยกแทร็กจาก source.mkv
แทร็ค
แหล่งที่มา.mkv
# ส่งออกแทร็กเป็นข้อมูลดิบ
--ดิบ
1:destination.raw
ติดตามการจัดส่ง การสกัด โหมด
ไวยากรณ์: mkveextract แทร็ค ชื่อไฟล์ต้นฉบับ [ตัวเลือก] TID1:ชื่อไฟล์ปลายทาง1
[TID2:ชื่อไฟล์ปลายทาง2 ... ]
ตัวเลือกบรรทัดคำสั่งต่อไปนี้จะพร้อมใช้งานสำหรับแต่ละแทร็กในการแยก 'แทร็ก'
โหมด. จะต้องปรากฏอยู่ด้านหน้าข้อกำหนดของแทร็ก (ดูด้านล่าง) ที่ควรจะเป็น
นำไปใช้กับ
-c ชุดตัวอักษร
ตั้งค่าชุดอักขระเพื่อแปลงแทร็กคำบรรยายข้อความถัดไปเป็น ใช้ได้เฉพาะในกรณีที่
รหัสแทร็กถัดไปกำหนดเป้าหมายแทร็กคำบรรยายข้อความ มีค่าเริ่มต้นเป็น UTF-8
--บล็อคแอด ระดับ
เก็บเฉพาะ BlockAdditions จนถึงระดับนี้ ค่าเริ่มต้นคือให้ทุกระดับ นี้
ตัวเลือกมีผลกับตัวแปลงสัญญาณบางประเภทเท่านั้น เช่น WAVPACK4
--คิวชีต
เกี่ยวข้องทั่วโลก mkveextract(1) เพื่อดึงชีต CUE จากข้อมูลบทและข้อมูลแท็ก
สำหรับแทร็กต่อไปนี้เป็นไฟล์ที่มีชื่อเป็นชื่อเอาต์พุตของแทร็กด้วย '.cue'
ผนวกกับมัน
--ดิบ
แยกข้อมูลดิบลงในไฟล์โดยไม่มีข้อมูลคอนเทนเนอร์อยู่รอบๆ ไม่เหมือนกับ
--fullraw ตั้งค่าสถานะแฟล็กนี้ไม่ทำให้เนื้อหาขององค์ประกอบ CodecPrivate เป็น
เขียนลงในไฟล์. โหมดนี้ใช้งานได้กับ CodecID ทั้งหมด แม้กระทั่งโหมดที่
mkveextract(1) ไม่รองรับอย่างอื่น แต่ไฟล์ผลลัพธ์อาจไม่สามารถใช้งานได้
--fullraw
แยกข้อมูลดิบลงในไฟล์โดยไม่มีข้อมูลคอนเทนเนอร์อยู่รอบๆ เนื้อหา
ขององค์ประกอบ CodecPrivate จะถูกเขียนไปยังไฟล์ก่อนหากแทร็กมี
องค์ประกอบส่วนหัวดังกล่าว โหมดนี้ใช้งานได้กับ CodecID ทั้งหมด แม้กระทั่งโหมดที่
mkveextract(1) ไม่รองรับอย่างอื่น แต่ไฟล์ผลลัพธ์อาจไม่สามารถใช้งานได้
TID:นามสกุล
ทำให้เกิดการแยกแทร็กด้วย ID เวลา ลงในไฟล์ นามสกุล ถ้าแทร็กดังกล่าว
มีอยู่ในไฟล์ต้นทาง ตัวเลือกนี้สามารถให้ได้หลายครั้ง รหัสแทร็กคือ
เหมือนกับที่ส่งออกโดย mkvmerge(1) ของ --แยกแยะ ตัวเลือก
ควรใช้ชื่อเอาต์พุตแต่ละชื่อเพียงครั้งเดียว ข้อยกเว้นคือ RealAudio และ RealVideo
เพลง หากคุณใช้ชื่อเดียวกันสำหรับแทร็กที่ต่างกัน แทร็กเหล่านั้นจะถูกบันทึกไว้
ในไฟล์เดียวกัน ตัวอย่าง:
$ mkvextract ติดตาม input.mkv 1:output-two-tracks.rm 2:output-two-tracks.rm
แท็ก การสกัด โหมด
ไวยากรณ์: mkveextract แท็ก ชื่อไฟล์ต้นฉบับ [ตัวเลือก]
แท็กที่แยกออกมาจะถูกเขียนไปยังคอนโซลเว้นแต่ว่าผลลัพธ์จะถูกเปลี่ยนเส้นทาง (ดูที่
ส่วนเกี่ยวกับการเปลี่ยนเส้นทางเอาต์พุตสำหรับรายละเอียด)
อุปกรณ์เสริม การสกัด โหมด
ไวยากรณ์: mkveextract สิ่งที่แนบมา ชื่อไฟล์ต้นฉบับ [ตัวเลือก] AID1:ชื่อนอก1 [AID2:ชื่อนอก2 ... ]
ความช่วยเหลือ:นามสกุล
ทำให้เกิดการสกัดสิ่งที่แนบมาด้วย ID ความช่วยเหลือ ลงในไฟล์ นามสกุล ถ้าเช่น
ไฟล์แนบมีอยู่ในไฟล์ต้นทาง ถ้า นามสกุล เว้นว่างไว้ แล้วชื่อของ
ไฟล์แนบภายในไฟล์ Matroska(TM) ต้นทางถูกใช้แทน ตัวเลือกนี้สามารถ
ให้หลายครั้ง รหัสไฟล์แนบจะเหมือนกับรหัสที่ส่งออกโดย
mkvmerge(1) ของ --แยกแยะ ตัวเลือก
บท การสกัด โหมด
ไวยากรณ์: mkveextract บท ชื่อไฟล์ต้นฉบับ [ตัวเลือก]
-s, --เรียบง่าย
ส่งออกข้อมูลบทในรูปแบบง่าย ๆ ที่ใช้ในเครื่องมือ OGM
(บทที่01=... บทที่01ชื่อ=...). ในโหมดนี้ข้อมูลบางอย่างจะต้องถูกละทิ้ง
ค่าเริ่มต้นคือการส่งออกบทในรูปแบบ XML
บทที่แยกออกมาจะถูกเขียนไปยังคอนโซลเว้นแต่ว่าผลลัพธ์จะถูกเปลี่ยนเส้นทาง (ดูที่
ส่วนเกี่ยวกับการเปลี่ยนเส้นทางเอาต์พุตสำหรับรายละเอียด)
คิว แผ่น การสกัด โหมด
ไวยากรณ์: mkveextract คิวชีท ชื่อไฟล์ต้นฉบับ [ตัวเลือก]
แผ่นคิวที่แยกออกมาจะถูกเขียนไปยังคอนโซลเว้นแต่ว่าผลลัพธ์จะถูกเปลี่ยนเส้นทาง (ดูที่
ส่วนเกี่ยวกับการเปลี่ยนเส้นทางเอาต์พุตสำหรับรายละเอียด)
Timecode การสกัด โหมด
ไวยากรณ์: mkveextract รหัสเวลา_v2 ชื่อไฟล์ต้นฉบับ [ตัวเลือก] TID1:ชื่อไฟล์ปลายทาง1
[TID2:ชื่อไฟล์ปลายทาง2 ... ]
รหัสเวลาที่แยกออกมาจะถูกเขียนไปยังคอนโซลเว้นแต่ว่าผลลัพธ์จะถูกเปลี่ยนเส้นทาง (ดู
ส่วนเกี่ยวกับการเปลี่ยนเส้นทางเอาต์พุตสำหรับรายละเอียด)
TID:นามสกุล
ทำให้เกิดการแยกรหัสเวลาสำหรับแทร็กด้วย ID เวลา ลงในไฟล์ นามสกุล
หากมีแทร็กดังกล่าวอยู่ในไฟล์ต้นทาง ตัวเลือกนี้สามารถให้ได้หลายครั้ง
รหัสแทร็กจะเหมือนกับรหัสที่ส่งออกโดย mkvmerge(1) ของ --แยกแยะ ตัวเลือก
ตัวอย่าง:
$ mkvextract timecodes_v2 input.mkv 1:tc-track1.txt 2:tc-track2.txt
คิว การสกัด โหมด
ไวยากรณ์: mkveextract ชี้นำ ชื่อไฟล์ต้นฉบับ [ตัวเลือก] TID1:ชื่อไฟล์ปลายทาง1 [TID2:ชื่อไฟล์ปลายทาง2
... ]
TID:ชื่อไฟล์ปลายทาง
ทำให้เกิดการแยกตัวชี้นำสำหรับแทร็กด้วย ID เวลา ลงในไฟล์ นามสกุล if
แทร็กดังกล่าวมีอยู่ในไฟล์ต้นฉบับ ตัวเลือกนี้สามารถให้ได้หลายครั้ง NS
รหัสแทร็กจะเหมือนกับรหัสที่ส่งออกโดย mkvmerge(1) ของ --แยกแยะ ตัวเลือกและไม่
ตัวเลขที่อยู่ในองค์ประกอบ CueTrack
เอาต์พุตรูปแบบเป็นรูปแบบข้อความอย่างง่าย: หนึ่งบรรทัดต่อองค์ประกอบ CuePoint ที่มีคีย์=ค่า
คู่ หากไม่มีองค์ประกอบทางเลือกใน CuePoint (เช่น CueDuration) แล้ว dash
จะออกมาเป็นค่า
ตัวอย่าง:
รหัสเวลา=00:00:13.305000000ระยะเวลา=- cluster_position=757741 relative_position=11
คีย์ที่เป็นไปได้คือ:
timecode
รหัสเวลาของจุดเริ่มโฆษณาที่มีความแม่นยำระดับนาโนวินาที รูปแบบคือ HH:MM:SS.nnnnnnnnnn
องค์ประกอบนี้ถูกตั้งค่าเสมอ
ระยะเวลา
ระยะเวลาของจุดเริ่มโฆษณาด้วยความแม่นยำระดับนาโนวินาที รูปแบบคือ HH:MM:SS.nnnnnnnnnn
คลัสเตอร์_ตำแหน่ง
ตำแหน่งที่แน่นอนในหน่วยไบต์ภายในไฟล์ Matroska(TM) โดยที่คลัสเตอร์
ที่มีองค์ประกอบอ้างอิงเริ่มต้น
หมายเหตุ
ภายในไฟล์ Matroska(TM) CueClusterPosition จะสัมพันธ์กับส่วนของ
ข้อมูลเริ่มต้นออฟเซ็ต ค่าที่ส่งออกโดย mkveextract(1) โหมดการแยกคิว
อย่างไรก็ตาม มีออฟเซ็ตนั้นอยู่แล้วและเป็นออฟเซ็ตแบบสัมบูรณ์ตั้งแต่ต้น
ของไฟล์
ญาติ_ตำแหน่ง
ตำแหน่งสัมพัทธ์เป็นไบต์ภายในคลัสเตอร์ที่ BlockGroup หรือ SimpleBlock
องค์ประกอบที่จุดเริ่มโฆษณาหมายถึงการเริ่มต้น
หมายเหตุ
ภายในไฟล์ Matroska(TM) CueRelativePosition จะสัมพันธ์กับ .ของคลัสเตอร์
ข้อมูลเริ่มต้นออฟเซ็ต ค่าที่ส่งออกโดย mkveextract(1) โหมดการแยกคิว
อย่างไรก็ตาม สัมพันธ์กับ ID ของคลัสเตอร์ ตำแหน่งที่แน่นอนภายในไฟล์
สามารถคำนวณได้โดยการเพิ่ม cluster_position และ Relative_position
ตัวอย่าง:
$ mkvextract ตัวชี้นำ input.mkv 1: cues-track1.txt 2: cues-track2.txt
เอาท์พุท เปลี่ยนเส้นทาง
โหมดการแยกหลายสาเหตุ mkveextract(1) เพื่อเขียนข้อมูลที่แยกไปยังคอนโซล
โดยทั่วไปมีสองวิธีในการเขียนข้อมูลนี้ลงในไฟล์: วิธีหนึ่งจัดทำโดยshell
และอีกอันหนึ่งจัดทำโดย mkveextract(1) ตัวเอง
กลไกการเปลี่ยนเส้นทางในตัวของเชลล์ใช้โดยต่อท้าย '> output-filename.ext' ไปที่
บรรทัดคำสั่ง ตัวอย่าง:
$ mkvextract แท็ก source.mkv > tags.xml
mkveextract(1) การเปลี่ยนเส้นทางของตัวเองถูกเรียกใช้ด้วย --redirect-เอาท์พุท ตัวเลือก. ตัวอย่าง:
$ mkvextract แท็ก source.mkv --redirect-output tags.xml
หมายเหตุ
บน Windows คุณน่าจะใช้ --redirect-เอาท์พุท ตัวเลือกเพราะ cmd.exe
บางครั้งตีความอักขระพิเศษก่อนที่จะเขียนลงในไฟล์เอาต์พุต
ส่งผลให้ผลผลิตเสียหาย
TEXT ไฟล์ AND ตัวละคร ตลาดหลักทรัพย์ การแปลง
สำหรับการสนทนาในเชิงลึกเกี่ยวกับวิธีที่เครื่องมือทั้งหมดในชุด MKVToolNix จัดการกับอักขระ
ตั้งค่าการแปลง, การเข้ารหัสอินพุต/เอาต์พุต, การเข้ารหัสบรรทัดคำสั่งและการเข้ารหัสคอนโซลโปรด
ดูส่วนที่มีชื่อเหมือนกันใน mkvmerge(1) หน้าคน
เอาท์พุท ไฟล์ รูปแบบ
การตัดสินใจเกี่ยวกับรูปแบบเอาต์พุตขึ้นอยู่กับประเภทแทร็ก ไม่ใช่ส่วนขยายที่ใช้
สำหรับชื่อไฟล์ที่ส่งออก ประเภทแทร็กต่อไปนี้ได้รับการสนับสนุนในขณะนี้:
V_MPEG4/ISO/AVC
แทร็กวิดีโอ H.264 / AVC ถูกเขียนลงในสตรีมระดับประถมศึกษา H.264 ซึ่งสามารถ
ประมวลผลเพิ่มเติมด้วยเช่น MP4Box(TM) จากแพ็คเกจ GPAC(TM)
V_MS/VFW/FOURCC
แทร็กวิดีโอ FPS แบบตายตัวที่มี CodecID นี้ถูกเขียนลงในไฟล์ AVI
V_REAL/*
แทร็ก RealVideo(TM) ถูกเขียนลงในไฟล์ RealMedia(TM)
วี_ธีโอร่า
สตรีม Theora(TM) จะถูกเขียนภายในคอนเทนเนอร์ Ogg(TM)
V_VP8, V_VP9
แทร็ก VP8 / VP9 ถูกเขียนลงในไฟล์ IVF
A_MPEG/L2
สตรีม MPEG-1 Audio Layer II จะถูกแยกเป็นไฟล์ MP2 ดิบ
A_MPEG/L3, A_AC3
สิ่งเหล่านี้จะถูกแยกเป็นไฟล์ดิบ MP3 และ AC-3
A_PCM/INT/LIT
ข้อมูล Raw PCM จะถูกเขียนลงในไฟล์ WAV
A_AAC/MPEG2/*, A_AAC/MPEG4/*, A_AAC
ไฟล์ AAC ทั้งหมดจะถูกเขียนลงในไฟล์ AAC ที่มีส่วนหัว ADTS ก่อนแต่ละแพ็กเก็ต
ส่วนหัว ADTS จะไม่มีช่องเน้นที่เลิกใช้แล้ว
A_VORBIS
เสียง Vorbis จะถูกเขียนลงในไฟล์ OggVorbis(TM)
A_REAL/*
แทร็ก RealAudio(TM) ถูกเขียนลงในไฟล์ RealMedia(TM)
A_TTA1
แทร็ก TrueAudio(TM) ถูกเขียนลงในไฟล์ TTA โปรดทราบว่าเนื่องจาก Matroska(TM)'s
ความแม่นยำของรหัสเวลา จำกัด ส่วนหัวของไฟล์ที่แยกออกมาจะแตกต่างกันเกี่ยวกับสอง
สาขา: ข้อมูล_ความยาว (จำนวนตัวอย่างทั้งหมดในไฟล์) และ พ.ร.บ.
A_ALAC
แทร็ก ALAC ถูกเขียนลงในไฟล์ CAF
A_FLAC
แทร็ก FLAC ถูกเขียนลงในไฟล์ FLAC ดิบ
A_WAVPACK4
แทร็ก WavPack(TM) ถูกเขียนลงในไฟล์ WV
A_OPUS
แทร็ก Opus(TM) ถูกเขียนลงในไฟล์ OggOpus(TM)
S_TEXT/UTF8
คำบรรยายแบบข้อความธรรมดาจะถูกเขียนเป็นไฟล์ SRT
S_TEXT/SSA, S_TEXT/ASS
คำบรรยายข้อความ SSA และ ASS จะถูกเขียนเป็นไฟล์ SSA/ASS ตามลำดับ
ส_เคท
สตรีม Kate(TM) จะถูกเขียนภายในคอนเทนเนอร์ Ogg(TM)
S_VOBSUB
คำบรรยาย VobSub(TM) จะถูกเขียนเป็นไฟล์ SUB พร้อมกับดัชนีที่เกี่ยวข้อง
ไฟล์ เช่น ไฟล์ IDX
S_TEXT/USF
คำบรรยายข้อความ USF จะถูกเขียนเป็นไฟล์ USF
S_HDMV/PGS
คำบรรยาย PGS จะถูกเขียนเป็นไฟล์ SUP
แท็ก
แท็กจะถูกแปลงเป็นรูปแบบ XML รูปแบบนี้เหมือนกับว่า mkvmerge(1) รองรับ
สำหรับการอ่านแท็ก
อุปกรณ์เสริม
สิ่งที่แนบมาจะถูกเขียนลงในไฟล์ที่ส่งออกตามที่เป็นอยู่ ไม่มีการแปลงใด ๆ คือ
เสร็จแล้ว
บท
บทจะถูกแปลงเป็นรูปแบบ XML รูปแบบนี้เหมือนกับว่า mkvmerge(1)
รองรับการอ่านบท อีกวิธีหนึ่งคือสามารถส่งออกเวอร์ชันที่ถอดออกได้ใน
รูปแบบสไตล์ OGM อย่างง่าย
รหัสเวลา
รหัสเวลาจะถูกจัดเรียงก่อนแล้วจึงส่งออกเป็นไฟล์ที่สอดคล้องกับรูปแบบไทม์โค้ด v2
พร้อมจะนำไปเลี้ยง mkvmerge(1). การแตกไฟล์เป็นรูปแบบอื่น (v1, v3 และ v4) ไม่ใช่
ได้รับการสนับสนุน.
EXIT รหัส
mkveextract(1) ทางออกด้วยรหัสทางออกหนึ่งในสามรหัส:
· 0 -- รหัสออกนี้หมายความว่าการสกัดเสร็จสมบูรณ์แล้ว
· 1 -- ในกรณีนี้ mkveextract(1) มีเอาต์พุตอย่างน้อยหนึ่งคำเตือน แต่การแยกออก
ดำเนินต่อ. คำเตือนนำหน้าด้วยข้อความ 'คำเตือน:' แล้วแต่ประเด็น
เกี่ยวข้องกับไฟล์ผลลัพธ์อาจจะ ok หรือไม่ ผู้ใช้ควรตรวจสอบทั้ง
คำเตือนและไฟล์ผลลัพธ์
· 2 -- รหัสออกนี้ใช้หลังจากเกิดข้อผิดพลาด mkveextract(1) ยกเลิกทันทีหลังจาก
การแสดงข้อความแสดงข้อผิดพลาด ข้อความแสดงข้อผิดพลาดมีตั้งแต่อาร์กิวเมนต์บรรทัดคำสั่งที่ไม่ถูกต้อง
มากกว่าข้อผิดพลาดในการอ่าน/เขียนไฟล์เสีย
หลบหนี พิเศษ CHAR IN TEXT
มีบางตำแหน่งที่อักขระพิเศษในข้อความต้องหรือควรหลีกเลี่ยง NS
กฎสำหรับการหลบหนีนั้นง่าย: อักขระแต่ละตัวที่ต้องการหลบหนีจะถูกแทนที่ด้วย a
แบ็กสแลชตามด้วยอักขระอื่น
กฎคือ: ' ' (ช่องว่าง) กลายเป็น '\s', '"' (เครื่องหมายคำพูดคู่) กลายเป็น '\2', ':' กลายเป็น
'\c', '#' กลายเป็น '\h' และ '\' (แบ็กสแลชเดี่ยว) จะกลายเป็น '\\'
และพวกเรา ตัวแปร
mkveextract(1) ใช้ตัวแปรเริ่มต้นที่กำหนดตำแหน่งของระบบ (เช่น ภาษา
และ แอลซี_* ตระกูล). ตัวแปรเพิ่มเติม:
MKVEXTRACT_DEBUG, MKVTOOLNIX_DEBUG และแบบสั้น MTX_DEBUG
เนื้อหาได้รับการปฏิบัติราวกับว่ามันถูกส่งผ่าน --debug ตัวเลือก
MKVEXTRACT_ENGAGE, MKVTOOLNIX_ENGAGE และแบบสั้น MTX_ENGAGE
เนื้อหาได้รับการปฏิบัติราวกับว่ามันถูกส่งผ่าน --หมั้น ตัวเลือก
MKVEXTRACT_OPTIONS, MKVTOOLNIX_OPTIONS และแบบสั้น MTX_OPTIONS
เนื้อหาถูกแบ่งบนพื้นที่สีขาว สตริงบางส่วนที่เป็นผลลัพธ์จะถูกปฏิบัติเหมือน
มันถูกส่งผ่านเป็นตัวเลือกบรรทัดคำสั่ง หากคุณต้องการส่งอักขระพิเศษ
(เช่นช่องว่าง) จากนั้นคุณต้องหลบหนี (ดูหัวข้อเกี่ยวกับการหลบหนีพิเศษ
ตัวอักษรในข้อความ)
ใช้ mkvextract ออนไลน์โดยใช้บริการ onworks.net
