นี่คือคำสั่ง MP4Box ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
MP4Box - กล่องเครื่องมือระบบ MPEG-4
เรื่องย่อ
MP4Box [ตัวเลือก] ไฟล์ [ตัวเลือก]
DESCRIPTION
MP4Box เป็นเครื่องมือบรรทัดคำสั่งอเนกประสงค์สำหรับสร้างและแก้ไข MPEG-4 Systems
การนำเสนอและจัดการไฟล์สื่อ ISO (MP4, 3GP, MOV)
MP4Box รองรับการแปลงไฟล์จากรูปแบบ raw ต่างๆ และ IsoMedia/AVI/MPEG-PS/OGG
คอนเทนเนอร์, ไฟล์คำใบ้สำหรับการสตรีม RTP สำหรับเซิร์ฟเวอร์การสตรีมที่เข้ากันได้กับ QuickTime
การแยกไฟล์ การแตกไฟล์ และการแยกแทร็ก
MP4Box ยังมีเครื่องมือดัมพ์ที่ใช้ตรวจสอบรูปแบบไฟล์, แทร็กคำใบ้ RTP, SDP
ข้อมูล องค์ประกอบของฉาก นอกจากนี้ยังสามารถใช้เพื่อแปลงเป็นและจาก BT/XMT-
A/VRML/X3D
MP4Box ยังมีตัวเข้ารหัสและตัวถอดรหัสระบบ MPEG-4 สำหรับเครื่องมือ BIFS และ OD
MP4Box ไม่ได้คาดหวังลำดับใด ๆ ในตัวเลือกที่พร้อมท์
การเดินทาง ช่วยด้วย กับ MP4Box
-h [พิมพ์]
พิมพ์หน้าจอช่วยเหลือ "ประเภท" สามารถเป็นหนึ่งใน "ทั่วไป", "คำใบ้", "นำเข้า", "เข้ารหัส",
"แยก", "ดัมพ์", "swf", "meta", "crypt", "format", "rtp", "live" สำหรับเฉพาะ
ช่วย
-version
พิมพ์เวอร์ชันของ MP4Box
-noprog
ปิดการใช้งานรายงานความคืบหน้า
-เงียบ โหมดเงียบ (ไม่มีข้อมูลบันทึก)
-v โหมด verbose (ข้อมูลบันทึกเพิ่มเติม)
-เข้มงวดข้อผิดพลาด
ออกหลังจากมีการรายงานข้อผิดพลาดครั้งแรก
-โหนด แสดงรายการโหนดระบบ MPEG-4 ที่รองรับในรุ่นปัจจุบันของ MP4Box
-โหนด ชื่อโหนด
พิมพ์ไวยากรณ์โหนด แต่ละฟิลด์จะแสดงเป็น
ประเภทเหตุการณ์ ประเภทเขตข้อมูล ชื่อเขตข้อมูล ค่าดีฟอลต์
และข้อมูลการหาปริมาณภาคสนามและขอบเขตการหาปริมาณ หากมี
-xnodes
แสดงรายการโหนด X3D ที่รองรับในรุ่นปัจจุบันของ MP4Box
-xnode ชื่อโหนด
พิมพ์ไวยากรณ์โหนด X3D แต่ละฟิลด์จะแสดงเป็น
-โหนด
แสดงรายการโหนด SVG/LASeR ที่รองรับในรุ่นปัจจุบันของ MP4Box
ทั่วไป OPTIONS
-อินเตอร์ ระยะเวลา
แทรกข้อมูลสื่อเป็นส่วนๆ ของระยะเวลาสูงสุดที่กำหนด (แสดงเป็น
มิลลิวินาที) และเตรียมไฟล์สำหรับการสตรีม HTTP/FTP โดยค่าเริ่มต้น MP4Box เสมอ
ร้านค้าที่มีการสลับจังหวะ 0.5 วินาที ค่าที่แทรกสลับกันของร้านค้า '0' โดยไม่มี
การแทรกสอด (ข้อมูลเมตาจากนั้นติดตามหลังจากติดตาม)
-เก่าอินเตอร์ ระยะเวลา เช่นเดียวกับ -inter แต่ไม่มีการปรับดริฟท์
หมายเหตุ: ติดตามการจัดส่ง Edit รายการ เป็น ละเว้น เมื่อ ที่มีประสิทธิภาพ สอดแทรก
-แบน เก็บไฟล์ที่มีข้อมูลสื่อทั้งหมดก่อน ไม่แทรกสลับ หากใช้ในการสร้างใหม่
ไฟล์ไม่มีการสร้างไฟล์ชั่วคราว (ที่เก็บข้อมูลเร็วกว่า)
- ลาก ระยะเวลา
ไฟล์แฟรกเมนต์โดยใช้แฟรกเมนต์ภาพยนตร์ ISO-Media แทร็กจะแยกส่วนเพื่อที่
ไม่มีการรันแทร็กเกินระยะเวลาที่กำหนด (แสดงเป็นมิลลิวินาที) ปิดการใช้งาน
สอดแทรก
-ออก
ระบุชื่อไฟล์เอาต์พุต
-tmp
ระบุไดเร็กทอรีสำหรับการจัดเก็บชั่วคราว หากไม่ได้ตั้งค่า พื้นที่เก็บข้อมูลชั่วคราวคือ OS-
ขึ้นอยู่กับ.
-ffspace ขนาด
แทรกพื้นที่ว่างก่อน moof ในไฟล์ที่แยกส่วน
-โนซิส ลบข้อมูลระบบ MPEG-4 ทั้งหมดออกจากไฟล์ แต่เก็บ IOD ว่างไว้สำหรับ
ตัวระบุโปรไฟล์ MPEG-4 @ ระดับ นามแฝง: -no-sys
-ไม่มีไอโอด
ลบ InitialObjectDescriptor ออกจากไฟล์
-อิสมา เขียนไฟล์ใหม่เป็นไฟล์เสียง/วิดีโอ ISMA 1.0 (ข้อมูลระบบทั้งหมดเขียนใหม่) ด้วย
การอ้างอิงนาฬิกาที่เหมาะสม
-ไอซ์แม็กซ์ เขียนไฟล์ใหม่เป็นไฟล์เสียง/วิดีโอ ISMA 1.0 (ข้อมูลระบบทั้งหมดเขียนใหม่) ด้วย
การอ้างอิงนาฬิกา ISMA (สตรีมไม่ซิงโครไนซ์อย่างชัดแจ้ง)
หมายเหตุ: ที่กำลังมองหา อาจ be แตก สีสดสวย บาง ผู้เล่น (ใน อิสมา เสียง และ วีดีโอ ลำธาร do
ไม่ ขึ้นอยู่กับ on หลัก ฉาก นาฬิกา).
-3gp เขียนไฟล์ใหม่เป็นไฟล์ 3GP (ไม่มีข้อมูลเฉพาะระบบ MPEG-4 อีกต่อไป) ตัวเลือกนี้
ถูกเปิดโดยค่าเริ่มต้นเมื่อไฟล์อินพุตนามสกุลเป็น .3gp หรือ .3g2
- ไอพอด เขียนไฟล์ใหม่สำหรับ iPod
-ยี่ห้อ เอบีซีดี[:v]
ตั้งค่าแบรนด์หลักของไฟล์ พร้อมเวอร์ชันเสริม
-ab กขคง
เพิ่มแบรนด์ที่กำหนดให้กับรายการแบรนด์สำรองของไฟล์
-rb กขคง
ลบแบรนด์ที่กำหนดไปยังรายการแบรนด์อื่นของไฟล์
-ซีพีอาร์ที เชือก
เพิ่มข้อความแจ้งลิขสิทธิ์สตริงลงในไฟล์
-แชป chap_file
เพิ่มข้อมูลบทที่มีอยู่ใน chap_file ให้กับภาพยนตร์ ดูรายละเอียดเพิ่มเติมได้ที่
ไวยากรณ์ไฟล์บท cf http://gpac.sourceforge.net/auth_mp4box.php.
- เตือน รหัสแทร็ก
ลบแทร็กที่กำหนดออกจากไฟล์ - สามารถระบุได้หลายครั้ง
-เปิดใช้งาน รหัสแทร็ก
เปิดใช้งานการติดตามที่กำหนด
-ปิดการใช้งาน รหัสแทร็ก
ปิดการใช้งานแทร็กที่กำหนด
-ใหม่ บังคับให้สร้างไฟล์ปลายทางใหม่
-lang [tkID=]แลน
ตั้งค่าภาษาของแทร็กทั้งหมดหรือแทร็กที่กำหนด LAN คือ ISO 639-2 3
รหัสอักขระ
-ล่าช้า [tkID=]delay_ms
ตั้งค่าการหน่วงเวลาเป็นมิลลิวินาทีของแทร็กทั้งหมดหรือแทร็กที่กำหนด LAN คือ ISO
639-2 รหัสอักขระ 3 ตัว
-พาร์ tkID=พาร์
ตั้งค่าอัตราส่วนภาพพิกเซลของแทร็กภาพ (PAR=Num:Den หรือ "none")
-แยม tkID=ชื่อ
ตั้งชื่อตัวจัดการแทร็ก
-อิแท็ก แท็ก1[:แท็ก2]
ตั้งค่าแท็ก iTunes เป็นไฟล์ - ข้อมูลเพิ่มเติม: MP4Box -tag-list
- แยก เวลา_in_วินาที
แยกไฟล์ในระยะเวลาสูงสุดที่ต้องการ การดำเนินการนี้จะลบ MPEG-4 Systems . ทั้งหมด
สื่อ
-แบ่งขนาด ขนาด_ใน_กิโลไบต์
แยกเป็นไฟล์ที่มีขนาดสูงสุดที่ต้องการ การดำเนินการนี้จะลบสื่อ MPEG-4 Systems ทั้งหมด
นามแฝง: -splits
-แบ่งก้อน เริ่มต้น:สิ้นสุด
แยกไฟล์ใหม่จากเวลาเริ่มต้นถึงสิ้นสุดที่ระบุ (เป็นวินาที) นี่จะ
ลบสื่อ MPEG-4 Systems ทั้งหมด นามแฝง: -splitx
- สปลิตซ์ เริ่มต้น:สิ้นสุด
เช่นเดียวกับตัวเลือก -split-chunk แต่ปรับเวลาสิ้นสุดให้เป็นเวลาก่อนแร็พสุดท้าย
พบในก้อน
-แยกแร็ป เริ่มต้น:สิ้นสุด
แยกไฟล์ที่เริ่มต้นในแต่ละ RAP การดำเนินการนี้จะลบสื่อ MPEG-4 Systems ทั้งหมด
นามแฝง: -splitr
-group-เพิ่ม เอฟเอ็มที
สร้างข้อมูลการจัดกลุ่มใหม่ในไฟล์ รูปแบบเป็นรายการที่คั่นด้วยเครื่องหมายทวิภาคของ
ตัวเลือกต่อไปนี้:
refTrack=ID: ID ของแทร็กที่ใช้เป็นข้อมูลอ้างอิงกลุ่ม หากไม่ได้ตั้งค่า แทร็กจะ
อยู่ในกลุ่มเดียวกับ trackID ก่อนหน้าที่ระบุ ถ้า 0 หรือไม่มีก่อนหน้านี้
แทร็กที่ระบุ จะมีการสร้างกลุ่มสำรองใหม่
switchID=ID: ID ของกลุ่มสวิตช์ที่จะสร้าง ถ้า 0 ID ใหม่จะถูกคำนวณสำหรับ
คุณ. ถ้า <0 ปิดใช้งาน SwitchGroup
เกณฑ์=สตริง: รายการ 4CC ที่คั่นด้วยช่องว่าง
trackID=ID: ID ของแทร็กที่จะเพิ่มในกลุ่มนี้
*คำเตือน* ตัวเลือกแก้ไขสถานะเมื่อแยกวิเคราะห์:
trackID=1:criteria=lang:trackID=2 แตกต่างจาก:
เกณฑ์=lang:trackID=1:trackID=2. -group-rem-ติดตาม ID ลบแทร็กออกจาก
กลุ่ม
-group-rem ID
ลบกลุ่มของแทร็ก
-group-ทำความสะอาด
ลบข้อมูลกลุ่มทั้งหมดออกจากแทร็กทั้งหมด
-อ้างอิง รหัส:XXXX:refID
เพิ่มการอ้างอิงประเภท 4CC จาก ID แทร็กเพื่อติดตาม refID
- แดช DUR
เปิดใช้งาน DASH-ing ของไฟล์ด้วยระยะเวลาเซ็กเมนต์ DUR
-แร็พ กลุ่มเริ่มต้นด้วยจุดเข้าใช้งานแบบสุ่ม
-เศษต่อ-sidx N
กำหนดจำนวนเซ็กเมนต์ที่จะเขียนในแต่ละกล่อง SIDX
-ส่วนชื่อ พร้อมชื่อ
ตั้งชื่อเซ็กเมนต์สำหรับเซ็กเมนต์ที่สร้างขึ้น
-ส่วน-ext พร้อมชื่อ
ตั้งชื่อส่วนขยายของเซ็กเมนต์ ค่าเริ่มต้นคือ m4s
-url-แม่แบบ
ใช้ UrlTemplate แทนแหล่งที่มาที่ชัดเจนในกลุ่ม
-เดซี่-โซ่
ใช้ SIDX แบบเดซี่เชนแทนลำดับชั้น ละเว้นถ้า frags/sidx เป็น 0
-dash-ctx ไฟล์
จัดเก็บ/เรียกคืนเวลา DASH จาก FILE
-dash-ts-prog N
Program_number ที่ต้องพิจารณาในกรณีที่เป็นไฟล์อินพุต MPTS
เมื่อ อินพุต ไฟล์ is an ISO-สื่อ ไฟล์ (คิวที MP4, 3GP) if ไม่ เอาท์พุต is ที่ระบุไว้ DIE
INPUT ไฟล์ IS เขียนทับ
คำใบ้ OPTIONS
-คำใบ้ บอกใบ้ไฟล์สำหรับเซสชัน RTPRTSP ประเภทของเพย์โหลดจะถูกตรวจจับโดยอัตโนมัติและ
กำหนดค่าเว้นแต่บังคับผ่านหนึ่งในเพย์โหลด MPEG-4 Generic RTP
-mtu ขนาด
ระบุขนาดสูงสุดของหน่วยการส่งเป็นไบต์ (เช่น ขนาดแพ็กเก็ต RTP สูงสุด)
ขนาดเริ่มต้นคือ 1500 ไบต์ (Ethernet MTU) ต้องเลือกอย่างระมัดระวัง:
การระบุแพ็กเก็ตที่มีขนาดใหญ่เกินไปจะส่งผลให้เกิดการกระจายตัวของแพ็กเก็ตที่ไม่ต้องการที่UDP
เลเยอร์ในขณะที่ระบุแพ็กเก็ตที่เล็กเกินไปจะส่งผลให้โอเวอร์เฮดส่วนหัว RTP
-สำเนา บังคับให้คัดลอกข้อมูลที่บอกใบ้ไปยังแทร็กคำใบ้แทนการอ้างอิงอย่างง่ายๆ
สิ่งนี้จะเพิ่มความเร็วในการสร้างแพ็กเก็ต RTP ที่ฝั่งเซิร์ฟเวอร์ แต่ให้ผลลัพธ์ได้มาก
ไฟล์ที่ใหญ่กว่า
- แน่น ทำการสลับแทร็กสื่อและแทร็กคำใบ้ตามตัวอย่าง นี้ควร
ลดการค้นหาดิสก์ที่ฝั่งเซิร์ฟเวอร์ (ขึ้นอยู่กับการใช้งานเซิร์ฟเวอร์) แต่ผลลัพธ์
ในไฟล์ที่ใหญ่กว่า
-Multi [เวลาสูงสุด]
เปิดใช้งานการเชื่อมต่อหน่วยการเข้าถึงในแพ็กเก็ต RTP ถ้าเป็นไปได้ maxptime เป็นตัวเลือก
และระบุระยะเวลาสูงสุดของแพ็กเก็ตเป็นมิลลิวินาที (ค่าเริ่มต้น 100)
-ประเมินค่า ck_rate
ระบุอัตรา rtp เป็น Hz เมื่อไม่มีอัตราดีฟอลต์สำหรับเพย์โหลด ค่าเริ่มต้นคือ
90000 (อัตรา MPEG rtp)
-mpeg4 บังคับให้ใช้เพย์โหลดทั่วไป MPEG-4 ทุกครั้งที่ทำได้ แทร็กสื่อที่ไม่มี
การแมปไปยังระบบ MPEG-4 ไม่สามารถใช้สิ่งนี้ได้
-latm บังคับให้ใช้เพย์โหลด LATM สำหรับเสียง AAC
-คงที่
เปิดใช้งานการใช้ ID เพย์โหลด RTP แบบคงที่สำหรับสตรีมที่มี ID เพย์โหลดอย่างเป็นทางการ โดย
MP4Box เริ่มต้นจะใช้ ID ของ payload แบบไดนามิกเสมอสำหรับการทำงานร่วมกันสูงสุด some
ผู้เล่นมีปัญหากับสิ่งที่คงที่
MPEG-4 ทั่วไป payload Options (ผู้เชี่ยวชาญ เท่านั้น)
-ocr บังคับให้แทร็กสื่อทั้งหมดในไฟล์ซิงโครไนซ์ นี่เป็นสิ่งจำเป็น
เพราะเซิร์ฟเวอร์สตรีมมิงส่วนใหญ่ไม่รองรับแทร็กที่ไม่มีการซิงโครไนซ์ในเครื่องเดียว
ไฟล์. ใช้ความระมัดระวังอย่างยิ่งเมื่อออกแบบการนำเสนอแบบโต้ตอบ MPEG-4 สำหรับ
การสตรีม เนื่องจากคุณจะต้องดูแลความสามารถของเซิร์ฟเวอร์การสตรีม...
MP4Box สร้างคำเตือนเมื่อไทม์ไลน์ของไฟล์สามารถตีความโดย
เซิฟเวอร์.
-แร็พ ส่งสัญญาณการตั้งค่าสถานะการเข้าถึงโดยสุ่มของหน่วยการเข้าถึงในแพ็กเก็ต RTP มักจะเป็นเพียง
จำเป็นสำหรับการสตรีมสตรีมระบบ MPEG-4
-ts ส่งสัญญาณ Access Units Time Stamps (CTS และ DTS) ในแพ็กเก็ต RTP
-ขนาด ส่งสัญญาณขนาดหน่วยการเข้าถึงในแพ็กเก็ต RTP
-idx ส่งสัญญาณดัชนีหน่วยการเข้าถึง (หมายเลขลำดับ) ในแพ็กเก็ต RTP
-Multi เปิดใช้งานการเชื่อมต่อหน่วยการเข้าถึงในแพ็กเก็ต RTP (-ts, -size และ -idx are
เลือกหากจำเป็น)
-ไอโอด ป้องกันการฝังแทร็กของระบบใน IOD (ISMA-like IOD) เมื่อสร้างใน
เอสดีพี MP4Box ตรวจพบไฟล์ที่คลุมเครือ (ISMA/ไม่ใช่ ISMA) โดยอัตโนมัติ แต่ไม่มีใคร
สมบูรณ์แบบ. ไม่ควรใช้กับตัวเลือก -isma
-เพิ่ม-sdp เชือก
เพิ่มสตริงลงใน SDP ของภาพยนตร์หรือ SDP ของแทร็ก (tkID:string โดยที่ tkID คือ OD ของ
แทร็กคำใบ้หรือแทร็กสื่อ) สิ่งนี้จะดูแลการเรียงลำดับสาย SDP ใหม่ แต่ไม่ใช่ของ
ความถูกต้องของเนื้อหา SDP
-คำใบ้
ลบแทร็กคำใบ้และข้อมูลคำใบ้อื่น ๆ ออกจากไฟล์
นำเข้า OPTIONS
-เพิ่ม
เพิ่มแทร็ก src_file ทั้งหมดไปยังไฟล์อินพุต สร้างขึ้นหากไม่มีอยู่ มากถึง 20
สามารถใช้การดำเนินการเพิ่มสะสมได้ ไวยากรณ์ที่รองรับคือ:
file#video: นำเข้าแทร็กวิดีโอแรกจาก src_file
file#audio: นำเข้าแทร็กเสียงแรกจาก src_file
file#trackID=ID หรือ file#ID: นำเข้าที่กำหนดให้ trackfrom src_file ที่จะได้รับรายชื่อของ
ติดตามในไฟล์อินพุตใช้ -info [ID]
[;lang=LAN]: ระบุภาษาของสื่อที่นำเข้า
[;delay=delay_ms]: ระบุการหน่วงเวลาเริ่มต้นเป็นมิลลิวินาทีของสื่อที่นำเข้า
-แมว
เชื่อมแทร็ก src_file ทั้งหมดเข้ากับไฟล์อินพุต สร้างขึ้นหากไม่มีอยู่ สื่อ
ตัวอย่างจะถูกเพิ่มที่ส่วนท้ายของแทร็กที่เข้ากันได้ที่มีอยู่ หากไม่มีแทร็กที่เข้ากันได้
ถูกพบสำหรับสื่อที่สร้างขึ้น สามารถใช้การดำเนินการสะสม -cat ได้สูงสุด 20 รายการ
ไวยากรณ์เหมือนกับ -add
-บังคับแมว
ข้ามการตรวจสอบการกำหนดค่าสื่อเมื่อทำการต่อไฟล์
- คีพซิส
โดยค่าเริ่มต้น สื่อระบบ MPEG-4 ทั้งหมดจะถูกลบออกด้วย -add และ -cat ตัวเลือกนี้
จะหลีกเลี่ยงการลบออกจากไฟล์สุดท้าย
-เก็บไว้ทั้งหมด
เก็บแทร็กที่มีอยู่ทั้งหมดเมื่อเพิ่มไฟล์
-dref เก็บข้อมูลสื่อในไฟล์ต้นฉบับเพียงนำเข้าข้อมูลเมตา (เวลาเฟรม, ขนาดและ
การเข้าถึงแบบสุ่ม).
หมายเหตุ การอ้างอิงข้อมูลอาจล้มเหลวกับ AVI บางตัวเนื่องจากต้องใช้ข้อมูลที่อยู่ในกรอบ (เช่น an
ตัวอย่าง MP4) ให้ต่อเนื่องในไฟล์ต้นฉบับ ซึ่งไม่ใช่กรณีเสมอไป
ขึ้นอยู่กับการสอดแทรกเดิม
-ไม่ดรอป
บังคับให้ FPS คงที่เมื่อนำเข้าวิดีโอ AVI โดยค่าเริ่มต้นเฟรมที่ไม่ได้เข้ารหัส (n-vop)
จะถูกลบออกในเวลานำเข้า ส่งผลให้สื่อที่มีอัตราเฟรมผันแปร
- บรรจุ
สำหรับ CMP/M4V (RAW MPEG-4 Visual) บังคับให้โหมดบีบอัดบิตสตรีม (ลบ n-vops ทั้งหมด
และนำเข้าที่อัตราเฟรมคงที่)
-sbr นำเข้า AAC เป็น AAC-SBR พร้อมการส่งสัญญาณที่เข้ากันได้แบบย้อนหลัง (ตัวถอดรหัสที่ไม่ใช่ AAC-SBR
น่าจะเล่นได้)
-sbrx นำเข้า AAC เป็น AAC-SBR โดยมีการส่งสัญญาณที่เข้ากันได้แบบย้อนกลับไม่ได้ (ไม่ใช่ AAC-SBR
ตัวถอดรหัสจะไม่สามารถเล่นได้)
-ovsbr นำเข้า AAC เป็น AAC-SBR พร้อม SBR ที่มีตัวอย่างมากเกินไป
-ปล นำเข้า AAC เป็น AAC-PS พร้อมสัญญาณ AAC-PS ที่เข้ากันได้แบบย้อนหลัง
-psx นำเข้า AAC เป็น AAC-PS โดยมีการส่งสัญญาณที่เข้ากันได้แบบย้อนกลับไม่ได้ (ตัวถอดรหัสที่ไม่ใช่ AAC-PS
จะไม่สามารถเล่นได้)
-เฟรมต่อวินาที framerate
แทนที่อัตราเฟรมของวิดีโออินพุตหรือระบุสำหรับคำบรรยายย่อย
-mpeg4 บังคับให้ใช้คำอธิบายตัวอย่าง MPEG-4 แทนที่จะเป็น 3GP (3GP2 QCELP/EVRC/SMV
เฉพาะเสียง)
-agg N รวมเฟรมเสียง N เฟรมใน 1 ตัวอย่าง (สื่อ 3GP เท่านั้น) ค่าสูงสุดที่เป็นไปได้คือ
15 และค่าเริ่มต้นคือ 1 (ไม่มีการรวม)
การเข้ารหัส OPTIONS
-mp4 ระบุไฟล์อินพุตสำหรับการเข้ารหัส อินพุตที่รองรับคือไฟล์ BT/XMT-A/WRL/SWF
ชื่อไฟล์เอาต์พุตเป็นค่าเริ่มต้นของชื่อไฟล์อินพุตที่ไม่มีนามสกุล บวกด้วย ".mp4"
การขยาย.
-def เข้ารหัสโหนด DEF'ed และเส้นทางด้วยชื่อที่เป็นข้อความ
- เข้าสู่ระบบ สร้างล็อกไฟล์ตัวเข้ารหัส BIFS
-นางสาว ไฟล์
ระบุไฟล์สำหรับการนำเข้าแทร็ก - โดยค่าเริ่มต้น FILE.mp4 จะใช้เมื่อเข้ารหัส
FILE.bt (เขียนใหม่แทนที่) ตัวเลือกนี้จำเป็นเฉพาะเมื่อคุณไม่ได้ระบุ a
muxInfo ที่เหมาะสมต่อสตรีมในไฟล์ BT/XMT
-ซิงค์ เวลา
บังคับให้สร้างจุดเชื่อมต่อแบบสุ่ม BIFS ทุก ๆ มิลลิวินาที ใช้งานไม่ได้
ด้วย -เงา คำเตือน: อาจส่งผลให้การนำเสนอของคุณมีพฤติกรรมแปลก ๆ ตั้งแต่
จุดเข้าใช้งานแบบสุ่ม BIFS จะรีสตาร์ทสื่อทั้งหมดที่ทำงานอยู่ในฉากนี้ใหม่
(ผู้เชี่ยวชาญเท่านั้น - อันตราย) ใช้กับ -shadow ไม่ได้
-เงา เวลา
บังคับให้สร้างจุดเชื่อมต่อสุ่มเงา BIFS ทุก ๆ มิลลิวินาที เงา
ตัวอย่างคือ Random access point ที่สามารถใช้แทน non random access
คะแนนเมื่อค้นหา คำเตือน: ผู้เล่นบางคนอาจไม่รองรับสิ่งนี้ (ผู้เชี่ยวชาญ
เท่านั้น - อันตราย) ใช้กับ -sync ไม่ได้
-ctx-ใน ไฟล์
ระบุบริบทเริ่มต้น (MP4/BT/XMTA) สำหรับการประมวลผลกลุ่ม ไฟล์อินพุตต้องแล้ว
เป็นไฟล์เฉพาะคำสั่ง: ไม่มี IOD และไม่มีคำสั่งโดยปริยาย (คำสั่งที่ไม่มี 'AT')
-ctx-ออก ไฟล์
ระบุไฟล์เอาต์พุตของบริบทที่อัปเดต (MP4/BT/XMTA) ในโหมดการประมวลผลแบบกลุ่ม
นี่เป็นทางเลือก การประมวลผลแบบกลุ่มไม่จำเป็นต้องเก็บบริบทสุดท้าย
- ความละเอียด Res
ปัจจัยความละเอียด LASeR (-8 ถึง 7 ค่าเริ่มต้น 0) coords ทั้งหมดจะถูกคูณด้วย 2^res
ก่อนการตัดทอน
-coord-บิต บิต
บิตที่ใช้สำหรับเข้ารหัสพิกัดที่ถูกตัดทอนใน LASeR (0 ถึง 31 ค่าเริ่มต้น 12)
-ขนาดบิต บิต
บิตที่ใช้สำหรับเข้ารหัสมาตราส่วนแบบตัดทอนใน LASeR (0 ถึง 4 ค่าเริ่มต้น 0)
- ปริมาณอัตโนมัติ Res
ใช้การวัดปริมาณ LASeR อัตโนมัติ ความละเอียดจะได้รับราวกับว่าใช้ - ความละเอียด แต่
coord-bits และ scale-bits ถูกอนุมาน
อิสแมคคริปต์ OPTIONS
-crypt drm_file
เข้ารหัสแทร็กเฉพาะโดยใช้ ISMA AES CTR 128
-ถอดรหัส [drm_ไฟล์]
ถอดรหัสแทร็กเฉพาะโดยใช้ ISMA AES CTR 128 drm_file สามารถละเว้นได้หากคีย์
อยู่ในไฟล์
-set-กม [tkID=]kms_uri
เปลี่ยนตำแหน่ง KMS สำหรับแทร็กทั้งหมดหรือหนึ่งแทร็กหากระบุ tkID
DRM ไฟล์ วากยสัมพันธ์ สำหรับ GPAC อิสมาคริป
ไฟล์เป็น XML และจะเริ่มต้นด้วยส่วนหัว xml รูทไฟล์เป็นองค์ประกอบ "ISMACryp"
ไฟล์คือรายการองค์ประกอบ "ISMACrypTrack"
แอตทริบิวต์ ISMACrypTrack:
TrackID: ID ของแทร็กที่จะเข้ารหัส/ถอดรหัส
คีย์: จัดรูปแบบคีย์ AES-128 (สตริงฐานสิบหก 0x +32 ตัวอักษร
เกลือ: คีย์เกลือ CTR IV (64 บิต) (สตริงฐานสิบหก 0x +16 อักขระ
แอตทริบิวต์การเข้ารหัสเท่านั้น
Scheme_URI: URI ของรูปแบบที่ใช้
KMS_URI: URI ของระบบการจัดการคีย์ - ´self´ เขียนคีย์และเกลือลงในไฟล์
เลือกประเภทการเข้ารหัสแบบเลือก - ค่าที่เข้าใจคือ "ไม่มี":
ตัวอย่างทั้งหมดที่เข้ารหัส (ค่าเริ่มต้น), "RAP": เข้ารหัสเฉพาะหน่วยเข้าถึงโดยสุ่มเท่านั้น "ไม่ใช่
RAP": เข้ารหัสเฉพาะหน่วยการเข้าถึงที่ไม่ใช่แบบสุ่ม, "แรนด์": การเลือกแบบสุ่มคือ
ดำเนินการ", "X": เข้ารหัสทุกตัวอย่างแรกจาก X, "RandX": เข้ารหัสแบบสุ่มหนึ่งรายการ
ตัวอย่างจาก X.
ipmpType: IPMP ประเภทสัญญาณ: ไม่มี, IPMP, IPMPX.
ipmpDescriptorID: IPMP_Descriptor ID ที่จะใช้หากใช้ IPMP(X) หากไม่ได้ตั้งค่า MP4Box
จะสร้างรายการให้คุณ
สกัด OPTIONS
-ดิบ รหัสติดตาม
แยกแทร็กที่กำหนดในรูปแบบดั้งเดิมเมื่อได้รับการสนับสนุน
-ดิบ รหัสติดตาม
แยกแต่ละตัวอย่างแทร็กไปยังไฟล์ หมายเหตุ: 'TrackID:N' จะแยกตัวอย่าง Nth ของ
ลู่
-nnt รหัสติดตาม
แยกแทร็กที่กำหนดในรูปแบบ NHNT ประเภทแทร็กทั้งหมดยกเว้น ObjectDescriptors
แทร็กสามารถส่งออกได้
-nhml รหัสติดตาม
แยกแทร็กในรูปแบบ nhml (XML nhnt) ประเภทแทร็กทั้งหมดยกเว้น ObjectDescriptors
แทร็กสามารถส่งออกได้
เดียวสอง รหัสติดตาม
แยกแทร็กที่กำหนดไปยังไฟล์ mp4 ใหม่ด้วยแทร็กเดียว
-AVI รหัสติดตาม
แยกแทร็กภาพไปยังไฟล์ avi
-qcp รหัสติดตาม
เหมือนกับ '-raw' แต่ค่าเริ่มต้นเป็นรูปแบบไฟล์ QCP สำหรับตัวแปลงสัญญาณเสียง AVRC และ SMV
-aviraw TK
แยกแทร็ก AVI เป็นรูปแบบดิบ TK สามารถเป็นหนึ่งใน "วิดีโอ", "เสียง" หรือ "audioN"
สำหรับไฟล์ avi แบบหลายแทร็ก (cf '-info')
-ปลอดภัย ไฟล์ remux เป็นมัลติเพล็กซ์ SAF
-dvbhdemux
ไฟล์ demux DVB-H ลงใน IP Datagrams
-ไดโอด แยกไฟล์ IOD ในรูปแบบ raw เมื่อได้รับการสนับสนุน
DUMP OPTIONS
-ข้อมูล [รหัสแทร็ก]
พิมพ์ข้อมูลภาพยนตร์และแทร็ก หากระบุ TrackID การถ่ายโอนข้อมูลจะขยายออกไปเท่านั้น
ติดตามข้อมูล หากไฟล์อินพุตไม่ใช่ไฟล์ IsoMedia ให้แสดงรายการแทร็กที่รู้จักสำหรับการนำเข้า
-จขกท ทิ้งฉากที่สมบูรณ์ในไฟล์ BT การดำเนินการนี้จะลบโหนด MPEG4 ที่ไม่รู้จัก
-xmt ทิ้งฉากที่สมบูรณ์ในไฟล์ XMT-A การดำเนินการนี้จะลบโหนด MPEG4 ที่ไม่รู้จัก
-wrl ทิ้งฉากที่สมบูรณ์ในไฟล์ VRML97 WRL การดำเนินการนี้จะลบโหนด VRML97 ที่ไม่รู้จัก
-x3d ทิ้งฉากที่สมบูรณ์ในไฟล์ X3D XML การดำเนินการนี้จะลบโหนด X3D ที่ไม่รู้จัก
-x3dv ทิ้งฉากที่สมบูรณ์ในไฟล์ X3D Text (VRML) การดำเนินการนี้จะลบ X3D . ที่ไม่รู้จัก
โหนด
-lsr ทิ้งฉากที่สมบูรณ์ในไฟล์ LASeR+XML
-ไดโซ สร้างภาพ XML ของอะตอมของไฟล์
-drtp สร้างภาพ XML ของคำใบ้ทั้งหมดติดตามตัวอย่างไฟล์ mp4 ที่บอกใบ้
-dts พิมพ์เวลาตัวอย่างไปยังเอาต์พุตข้อความ
-dcr สร้างภาพ XML ของ ISMACryp ทั้งหมดติดตามตัวอย่างไฟล์ mp4
-sdp สร้างไฟล์ SDP ที่เกี่ยวข้องกับไฟล์ mp4 ที่บอกใบ้
-การถ่ายโอนข้อมูลปก
แยกภาพปกถ้ามี
-dump-chap
แยกรายการบทไปยังไฟล์ หากมี
-ttxt แปลงคำบรรยายอินพุตเป็นรูปแบบ GPAC TTXT
-ttxt รหัสแทร็ก
ส่งออกให้แทร็กข้อความเป็นรูปแบบ GPAC TTXT
-ร.ต แปลงคำบรรยายอินพุตเป็นรูปแบบ SRT
-ร.ต รหัสแทร็ก
ส่งออกให้แทร็กข้อความเป็นรูปแบบคำบรรยาย SRT
-มาตรฐาน ดัมพ์ไปที่ stdout แทนที่จะเป็นไฟล์
-stat สร้างรายงานสถิติเกี่ยวกับการใช้งานโหนด/ฟิลด์สำหรับการนำเสนอทั้งหมด
-สถิติ สร้างรายงานสถิติเกี่ยวกับการใช้งานโหนด/ฟิลด์ต่อหน่วยการเข้าถึง BIFS
-statx สร้างรายงานสถิติเกี่ยวกับการใช้โหนด/ฟิลด์ในกราฟฉากหลังจากแต่ละ BIFS
หน่วยการเข้าถึง
-กัญชา สร้าง SHA-1 Hash ของไฟล์อินพุต
Meta OPTIONS
MP4Box รองรับการเพิ่ม Meta ให้กับรูปแบบไฟล์ IsoMedia ซึ่งใช้เพื่อทำให้ไฟล์เป็นแบบทั่วไป
ที่เก็บข้อมูล (หมดเวลาหรือ untimed)
-set-เมตา args
ตั้งค่าประเภทอ็อบเจ็กต์เมตา ไวยากรณ์คือ "ABCD[;tk=N] โดยที่:
ABCD คือรหัสอักขระสี่ตัวของประเภท หรือ O/NULL เพื่อลบ meta object
tk ระบุว่าเมตาอยู่ที่ระดับรูทหรือไม่ (ไม่ใช่ "tk") ที่ระดับมูฟ
(tk=0) หรือที่ระดับแทร็ก (tk=trackID)
-เพิ่มรายการ args
เพิ่มทรัพยากรให้กับเมตาที่กำหนด args คือเส้นทางของไฟล์รายการตามด้วย ';'
แยกตัวเลือก:
tk=N: เหมือนข้างบน
name=item_name: ระบุชื่อรายการ มิฉะนั้น ชื่อไฟล์จะถูกใช้
mime=mimeType: ระบุประเภทรายการ mime มิฉะนั้น application/octet-stream is
มือสอง
encoding=enctype: ระบุประเภทการเข้ารหัสเนื้อหา โปรดทราบว่าเส้นทางของไฟล์ถูกตั้งค่าเป็น
"นี่" หรือ "ตัวเอง" จะระบุรายการที่เพิ่มเป็นไฟล์ IsoMedia ทั้งหมด
-rem-รายการ args
ลบรายการออกจาก meta ที่กำหนด ไวยากรณ์คือ itemID[;tk=ID]
-set-หลัก args
ตั้งค่ารายการที่กำหนดเป็นรายการหลักของ meta ที่กำหนด ไวยากรณ์คือ itemID[;tk=ID]
-set-xml args
ตั้งค่า XML เป็นเมตาที่กำหนด ไวยากรณ์คือ xml_file_path[;tk=ID][;binary]
-rem-xml [tk=ไอดี]
ลบข้อมูล XML ออกจากเมตาที่กำหนด
-ดัมพ์-xml xml_out_file_name[;tk=ID]
ดัมพ์ข้อมูล XML ของ meta ที่กำหนดไปยังไฟล์
-dump-รายการ itemID[;tk=ID][;path=ชื่อไฟล์]
ดัมพ์รายการที่กำหนดของ meta ที่กำหนดไปยังไฟล์ โดยค่าเริ่มต้น ชื่อรายการคือ
ใช้เป็นชื่อไฟล์ที่ส่งออก
- แพคเกจ
แพ็คเกจป้อนไฟล์ XML ลงในคอนเทนเนอร์ ISO สื่อที่อ้างอิงทั้งหมด ยกเว้น
ไฮเปอร์ลิงก์ถูกเพิ่มลงในไฟล์
- มก แพ็คเกจอินพุตไฟล์ XML ลงในวิดเจ็ต MPEG-U ในคอนเทนเนอร์ ISO ไฟล์ทั้งหมดที่มีอยู่
ในโฟลเดอร์ปัจจุบันถูกเพิ่มไปยังแพ็คเกจวิดเจ็ต
RTP ลำแสง OPTIONS
MP4Box สามารถสตรีมไฟล์ ISO ไปยัง RTP ปัจจุบันสตรีมเมอร์ไม่รองรับข้อมูล
การหมุนวนและจะไม่สามารถจัดการกระแสข้อมูล BIFS และ OD ได้อย่างถูกต้อง
-rtp เปิดใช้งานสตรีมไฟล์ rtp
-noloop
ปิดใช้งานการวนซ้ำเมื่อสตรีม
-mpeg4 บังคับ MPEG-4 ES ทั่วไปสำหรับสตรีม RTP ทั้งหมด
-dst=ไอพี
ปลายทาง IP (uni/multi-cast) ค่าเริ่มต้น: 127.0.0.1
-พอร์ต=พอร์ต
พอร์ตเอาต์พุตของสตรีมแรก ค่าเริ่มต้น: 7000
-mtu=มธ
เส้นทาง MTU สำหรับแพ็กเก็ต RTP ค่าเริ่มต้นคือ 1450 ไบต์
-ifce=ไอพี
ที่อยู่ IP ของอินเทอร์เฟซทางกายภาพที่จะใช้ ค่าเริ่มต้น: NULL (ใดๆ)
-ttl=ไม่มี ถึงเวลาใช้งานจริงสำหรับแพ็กเก็ตมัลติคาสต์ ค่าเริ่มต้น: 1.
-sdp=ไฟล์
ชื่อไฟล์ของ SDP ที่สร้างขึ้น ค่าเริ่มต้นคือ session.sdp
มีชีวิต ฉาก ลำแสง OPTIONS
MP4Box สามารถสตรีมเนื้อหา BIFS หรือ DIMS ไปยัง RTP ด้วยการสร้างและอัปเดตภาพหมุน NS
ปัจจุบันสตรีมเมอร์ไม่รองรับการสตรีมเสียง/วิดีโอ/รูปภาพในเวลาเดียวกัน ทั้งหมด
รองรับตัวเลือกที่สตรีมเมอร์ไฟล์รองรับ
-มีชีวิต เปิดใช้งาน rtp live streamer
-ติ่มซำ เปิดโหมด DIMS สำหรับอินพุต SVG - ค่าเริ่มต้น: ปิด
-src=ไฟล์
แหล่งที่มาของการอัปเดต - ค่าเริ่มต้น: null
-แร็พ=TIME
ระยะเวลาในหน่วยมิลลิวินาทีของวงล้อพื้นฐาน - ค่าเริ่มต้น: 0 (ปิด) คุณสามารถระบุช่วงเวลา RAP ได้
ของ ESID เดียว (ไม่ใช่ DIMS) ที่มี -rap=ESID=X:time
Runtime Options
คุณสามารถใช้ตัวเลือกต่อไปนี้เมื่อแจ้ง:
q: เลิก
u: ป้อนคำสั่งที่จะส่ง
U: เหมือนกับ u แต่ส่งสัญญาณการอัพเดทว่าวิกฤติ
e: ป้อนคำสั่งบางคำสั่งที่จะส่งโดยไม่ต้องรวมเข้าด้วยกัน
E: เหมือนกับ e แต่ส่งสัญญาณการอัพเดทว่าวิกฤติ
f: บังคับให้ส่ง RAP
F: บังคับให้สร้างและส่ง RAP ใหม่
พี: ทิ้งฉากปัจจุบัน
SWF OPTIONS
MP4Box สามารถนำเข้าไฟล์ Macromedia Flash แบบง่าย ๆ (".SWF") คุณสามารถระบุอินพุต SWF
ไฟล์ที่มีสวิตช์ -bt, xmt และ -mp4
-ทั่วโลก
การกำหนด SWF ทั้งหมดจะถูกวางไว้ในการแทนที่ฉากแรก โดยค่าเริ่มต้น SWF กำหนดจะถูกส่ง
เมื่อจำเป็น
-ไม่มี-ctrl
ใช้สตรีมเฉพาะสำหรับการควบคุมภาพยนตร์ การดำเนินการนี้จะปิดใช้งาน ActionScript
-ไม่มีข้อความ
ลบข้อความ SWF ทั้งหมด
-ไม่มีแบบอักษร
ลบฟอนต์ SWF ที่ฝังไว้ทั้งหมด บังคับให้ใช้ข้อความ MPEG-4 และฟอนต์เทอร์มินัล
-ไม่มีสาย
ลบเส้นทั้งหมดออกจากรูปร่าง SWF
-ไม่จบการศึกษา
ลบการไล่ระดับสีทั้งหมดออกจากรูปร่าง swf
- หน่วย ใช้เส้นโค้งเบซิเยร์กำลังสองแทนลูกบาศก์
-xlp รองรับความโปร่งใสของเส้นและความสามารถในการปรับขนาด
-เรียบ ความคุ้มค่า
แทนที่ 2 บรรทัดที่ต่อเนื่องกันด้วยเส้นเดียวเมื่อมุมระหว่างเส้นน้อยกว่า
ค่า (แสดงเป็นเรเดียน) ค่า 0 ปิดใช้งานการแบน
ได้รับการสนับสนุน INPUT รูปแบบ
RAW รูปแบบ และ ส่วนขยาย
NHNT (.media .nnt .info)
เสียง MPEG (.mp3)
ADTS-AAC (.aac)
ภาพ MPEG-4 (.cmp .m4v)
วิดีโอ H263 (.263 .h263)
วิดีโอ AVC/H264 (.h264 .h26L .264 .26L)
รูปภาพ JPEG (.jpg .jpeg)
รูปภาพ PNG (.png)
AMR(WB) เสียง (.amr .awb)
เสียง EVRC (.evc)
SMV เสียง (.smv)
ภาชนะ รูปแบบ และ ส่วนขยาย
เอวีไอ (.avi)
MPEG-PS (.mpg .mpeg .vob .vcd .svcd)
คิวซีพี (.qcp)
โอจีจี (.ogg)
ไฟล์ ISO-Media (ไม่มีการตรวจสอบนามสกุล)
ข้อความ รูปแบบ และ ส่วนขยาย
คำบรรยาย SRT (.srt)
คำบรรยายย่อย (.sub)
ข้อความหมดเวลาของ GPAC (.ttxt)
ข้อความ QuickTime TeXML (.xml) (เอกสารประกอบ cf QT)
ฉาก รูปแบบ และ ส่วนขยาย
MPEG-4 XMT-A (.xmt .xmta .xmt.gz .xmta.gz)
MPEG-4 BT (.bt .bt.gz)
VRML (.wrl .wrl.gz)
X3D-XML (.x3d .x3d.gz)
X3D-VRML (.x3dv .x3dv.gz)
MacroMedia Flash (.swf) - รองรับการนำเข้าที่จำกัดมากเท่านั้น
ทั่วไป การใช้
การนำเข้า a ไฟล์
นำเข้า AVI: MP4Box -add myfile.avi mymp4.mp4
นำเข้าเสียงจาก AVI: MP4Box -add myfile.avi#audio mymp4.mp4
นำเข้าวิดีโอจาก AVI: MP4Box -add myfile.avi#video mymp4.mp4
นำเข้า MP3 และปล่อยข้อมูลไว้ภายนอก: MP4Box -dref -add myfile.mp3 mymp4.mp4
นำเข้า JPEG หรือ PNG: MP4Box -add myfile.jpg mymp4.mp4
สร้างภาพยนตร์พร้อมคำบรรยาย: MP4Box -add video.avi -add audio.mp3 -add
คำบรรยาย.srt mymp4.mp4
ฐาน เนื้อไม่มีมัน ของสายการผลิต
แปลงไฟล์สำหรับการสตรีม HTTP/FTP: MP4Box -inter 1000 myfile.mp4
แปลงไฟล์ที่ไม่รู้จักเป็น ISMA สำหรับการสตรีม HTTP/FTP: MP4Box -isma -inter 1000
มายไฟล์.mp4
แปลงไฟล์ที่ไม่รู้จักเป็น ISMA และเคารพการซิงค์ของ ISMA ที่เสียหาย: MP4Box -ismax myfile.mp4
แปลงไฟล์ที่ไม่รู้จักเป็น 3GP : MP4Box -3gp myfile.mp4
พูดเป็นนัย a เนื้อไม่มีมัน
เตรียม mp4 ใด ๆ สำหรับการสตรีม ISMA: MP4Box -isma -hint myfile.mp4
เตรียม 3GP สำหรับการสตรีม: MP4Box -hint myfile.3gp
เตรียม 3GP ใด ๆ สำหรับการสตรีมด้วยการรวม RTP : MP4Box -hint -multi myfile.3gp
เตรียมไฟล์เสียง/วิดีโออย่างง่ายที่ปรับให้เหมาะกับเซิร์ฟเวอร์: MP4Box -hint -copy -tight
มายไฟล์.mp4
เตรียม mp4 ที่ซับซ้อนด้วย BIFS สำหรับการสตรีม: MP4Box -ocr -iod -hint myfile.mp4
การเข้ารหัส / ถอดรหัส a ไฟล์
เข้ารหัสไฟล์ BT และเก็บชื่อโหนดไว้สำหรับการตรวจสอบในภายหลัง: MP4Box -mp4 -def pres.bt
เข้ารหัสไฟล์ XMT-A: MP4Box -mp4 pres.xmt
แปลไฟล์ BT เป็น XMT-A: MP4Box -xmt pres.bt
แปลไฟล์ XMT-A เป็น BT: MP4Box -bt pres.xmt
ถอดรหัส MP4 เป็น BT: MP4Box -bt pres.mp4
ใช้ MP4Box ออนไลน์โดยใช้บริการ onworks.net
