ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

flvmeta - ออนไลน์ในคลาวด์

เรียกใช้ flvmeta ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง flvmeta ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


flvmeta - จัดการหรือแยกข้อมูลเมตาในไฟล์ Adobe Flash Video

เรื่องย่อ


flvmeta INPUT_FILE
flvmeta INPUT_FILE เอาท์พุต_ไฟล์
flvmeta -D|--ดัมพ์ [ตัวเลือก] INPUT_FILE
flvmeta -F|--การถ่ายโอนข้อมูลเต็ม [ตัวเลือก] INPUT_FILE
flvmeta -C|--ตรวจสอบ [ตัวเลือก] INPUT_FILE
flvmeta -U|--อัปเดต [ตัวเลือก] INPUT_FILE [เอาท์พุต_ไฟล์]

DESCRIPTION


flvmeta เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่มุ่งจัดการไฟล์ Adobe(tm) Flash Video (FLV)
ผ่านคำสั่งต่างๆ ได้เพียงคำสั่งเดียวที่ใช้สำหรับการเรียก . แต่ละครั้ง
โครงการ

มีความสามารถในการคำนวณและใส่ค่าต่างๆ ลงใน บนเมตาดาต้า เหตุการณ์
รวมถึงดัชนีคีย์เฟรมที่โปรแกรมเล่นวิดีโอส่วนใหญ่ใช้เพื่ออนุญาตการค้นหาแบบสุ่ม
โดยเฉพาะอย่างยิ่งสำหรับไฟล์ HTTP หลอกสตรีมผ่านโมดูลฝั่งเซิร์ฟเวอร์โดยให้ไคลเอนต์ส่ง
ออฟเซ็ตไฟล์ค้นหาคีย์เฟรมที่ต้องการที่ใกล้ที่สุด
เครื่องมือช่างเช่น flvmeta ต้องใช้ในกรณีที่กระบวนการเข้ารหัสเริ่มต้นไม่สามารถ
ใส่ข้อมูลเมตาเหล่านั้น

นอกจากนี้ยังสามารถเลือกฉีด เมื่อวินาทีสุดท้าย เหตุการณ์ ใช้เพื่อส่งสัญญาณสิ้นสุดการเล่น
ตัวอย่างเช่นเพื่อเปลี่ยนซอฟต์แวร์เครื่องเล่นกลับเป็นสถานะ 'หยุด'

flvmeta ยังมีความสามารถในการถ่ายโอนข้อมูลเมตาและข้อมูลไฟล์แบบเต็มไปยังมาตรฐาน
ในรูปแบบเอาต์พุตข้อความที่หลากหลาย รวมถึง XML, YAML และ JSON

สุดท้าย โปรแกรมสามารถวิเคราะห์ไฟล์ FLV เพื่อตรวจหาปัญหาและข้อผิดพลาดที่อาจเกิดขึ้น และ
สร้างรายงานข้อความในรูปแบบดิบ เป็น JSON หรือเป็น XML มีความสามารถ
ตรวจจับปัญหามากกว่าร้อยปัญหา เปลี่ยนจากไม่เป็นอันตรายเป็นเล่นไม่ได้โดยใช้
ปัญหาบางอย่างในโลกแห่งความเป็นจริง

flvmeta สามารถทำงานกับไฟล์ขนาดใหญ่ได้ตามต้องการ และสามารถจัดการไฟล์ FLV ได้โดยใช้ Extended
(32 บิต) การประทับเวลา สามารถเดาขนาดเฟรมวิดีโอสำหรับตัวแปลงสัญญาณวิดีโอที่รู้จักทั้งหมด
รองรับโดยข้อกำหนด FLV อย่างเป็นทางการ

การใช้หน่วยความจำยังคงน้อยที่สุด เนื่องจากใช้อัลกอริธึมการอ่านสองรอบซึ่งอนุญาต
การคำนวณแท็กที่จำเป็นทั้งหมดโดยไม่ต้องโหลดอะไรมากไปกว่าแท็กของไฟล์
ส่วนหัวในหน่วยความจำ

คำสั่ง


สามารถระบุได้เพียงคำสั่งเดียวสำหรับการเรียกใช้ flvmeta. คำสั่งที่เลือก
กำหนดโหมดการทำงานของโปรแกรม

โดยค่าเริ่มต้น หากไม่มีการระบุคำสั่ง flvmeta จะเลือกคำสั่งที่จะใช้โดยปริยาย
ตามการปรากฏตัวของ INPUT_FILE และ เอาท์พุต_ไฟล์.

ถ้าเพียงแค่ INPUT_FILE ปัจจุบัน --การถ่ายโอนข้อมูล คำสั่งจะถูกดำเนินการ

ถ้าทั้งสองอย่าง INPUT_FILE และ เอาท์พุต_ไฟล์ มีอยู่ --อัปเดต คำสั่งจะถูกดำเนินการ

นี่คือรายการคำสั่งที่รองรับ:

-NS, --การถ่ายโอนข้อมูล
ทิ้งการแสดงข้อความของตัวแรก บนเมตาดาต้า แท็กที่พบใน INPUT_FILE ให้ได้มาตรฐาน
เอาท์พุท รูปแบบเริ่มต้นคือ XML เว้นแต่จะระบุไว้เป็นอย่างอื่น
นอกจากนี้ยังสามารถระบุเหตุการณ์อื่นผ่านทาง --เหตุการณ์ ตัวเลือก เช่น เมื่อวินาทีสุดท้าย.

-NS, --full-การถ่ายโอนข้อมูล
ดัมพ์การแสดงข้อความของเนื้อหาทั้งหมดของ INPUT_FILE สู่เอาต์พุตมาตรฐาน NS
รูปแบบเริ่มต้นคือ XML เว้นแต่จะระบุไว้เป็นอย่างอื่น

-ค, --ตรวจสอบ
พิมพ์รายงานไปยังรายการเอาต์พุตมาตรฐานคำเตือนและข้อผิดพลาดที่ตรวจพบใน INPUT_FILEเป็น
รวมถึงความไม่ลงรอยกันที่อาจเกิดขึ้น และข้อมูลเกี่ยวกับตัวแปลงสัญญาณที่ใช้ในไฟล์
รหัสออกจะถูกตั้งค่าเป็นค่าที่ไม่ใช่ศูนย์หากมีข้อผิดพลาดอย่างน้อยหนึ่งรายการในไฟล์

รูปแบบเอาต์พุตอาจเป็นข้อความธรรมดาก็ได้ XML โดยใช้เครื่องหมาย --xml ตัวเลือกหรือ JSON โดยใช้
--json ตัวเลือก. นอกจากนี้ยังสามารถปิดใช้งานได้ทั้งหมดโดยใช้ปุ่ม --เงียบ ตัวเลือกถ้าคุณเป็น
สนใจเฉพาะสถานะการออก

ข้อความแบ่งออกเป็นสี่ระดับเฉพาะที่มีความสำคัญเพิ่มขึ้น:

· ข้อมูล: ข้อความแสดงข้อมูลที่ไม่เกี่ยวข้องกับความถูกต้องของไฟล์
· คำเตือน: ข้อความที่แจ้งความแปลกประหลาดในรูปแบบ flv แต่อาจไม่ขัดขวาง
การอ่านไฟล์หรือความสามารถในการเล่น นี่คือระดับเริ่มต้น
· ความผิดพลาด: ข้อความที่แจ้งข้อผิดพลาดที่อาจทำให้ไม่สามารถเล่นไฟล์ได้หรือ
สตรีมอย่างถูกต้อง
· ร้ายแรง: ข้อความที่แจ้งข้อผิดพลาดที่ทำให้ไม่สามารถอ่านไฟล์เพิ่มเติมได้
จึงสิ้นสุดการแยกวิเคราะห์อย่างสมบูรณ์

พื้นที่ --ระดับ ตัวเลือกช่วยให้ flvmeta เพื่อจำกัดการแสดงข้อความให้อยู่ในระดับต่ำสุด
ตัวอย่างเช่น หากผู้ใช้สนใจเฉพาะข้อความแสดงข้อผิดพลาดขึ้นไป

แต่ละข้อความหรือเทมเพลตข้อความที่นำเสนอต่อผู้ใช้จะถูกระบุด้วยรหัสเฉพาะของ
รูปแบบต่อไปนี้:

[ระดับ][หัวข้อ][id]

· ระดับ เป็นอักษรตัวพิมพ์ใหญ่ที่สามารถเป็น I, W, E, F ตาม
ระดับข้อความดังกล่าว
· หัวข้อ เป็นจำนวนเต็มสองหลักที่แสดงหัวข้อทั่วไปของข้อความ
· id เป็นตัวระบุสามหลักที่ไม่ซ้ำกันสำหรับข้อความหรือเทมเพลตข้อความ if
กำหนดพารามิเตอร์

ข้อความสามารถเกี่ยวข้องกับหัวข้อต่อไปนี้ :

· 10 รูปแบบไฟล์ flv ทั่วไป
· 11 ส่วนหัวของไฟล์
· 12 ขนาดแท็กก่อนหน้า
· 20 รูปแบบแท็ก
· 30 ประเภทแท็ก
· 40 การประทับเวลา
· 50 ข้อมูลเสียง
· 51 ตัวแปลงสัญญาณเสียง
· 60 ข้อมูลวิดีโอ
· 61 ตัวแปลงสัญญาณวิดีโอ
· 70 เมตาดาต้า
· 80 ข้อมูล AMF
· 81 คีย์เฟรม
· 82 จุดคิว

ตัวอย่างเช่น แสดงคำเตือนในหัวข้อ 51 ด้วยรหัส 050 ซึ่งแสดงถึงคำเตือน
ข้อความที่เกี่ยวข้องกับตัวแปลงสัญญาณเสียง ในกรณีนั้นเพื่อส่งสัญญาณว่าแท็กเสียงมีชื่อที่ไม่รู้จัก
ตัวแปลงสัญญาณ

-ยู, --อัปเดต
อัปเดตไฟล์อินพุตที่กำหนดโดยแทรกไฟล์ที่คำนวณแล้ว บนเมตาดาต้า แท็ก ถ้า เอาท์พุต_ไฟล์ is
ที่ระบุจะถูกสร้างหรือเขียนทับแทนและไฟล์อินพุตจะไม่เป็น
แก้ไข หากต้องอัปเดตไฟล์ต้นฉบับ ไฟล์ชั่วคราวจะถูกสร้างขึ้นในไฟล์
ไดเร็กทอรี temp เริ่มต้นของแพลตฟอร์ม และจะถูกคัดลอกทับไฟล์ต้นฉบับที่
สิ้นสุดการดำเนินการ นี่เป็นเพราะความจริงที่ว่าไฟล์เอาต์พุตถูกเขียนในขณะที่
กำลังอ่านไฟล์ต้นฉบับเนื่องจากวิธีการส่งสองครั้ง

ข้อมูลเมตาที่คำนวณมีข้อมูลคีย์เฟรมแบบเต็ม เพื่อที่จะ
อนุญาตให้ใช้ HTTP หลอกสตรีมและสุ่มเข้าถึงการค้นหาในไฟล์

โดยค่าเริ่มต้น an เมื่อวินาทีสุดท้าย แท็กจะถูกแทรก เว้นแต่ --ไม่มีวินาทีสุดท้าย ตัวเลือกที่
ระบุไว้

ตามปกติจะถูกเขียนทับโดยกระบวนการอัพเดต ข้อมูลเมตาที่มีอยู่ในไฟล์อินพุต
สามารถเก็บรักษาไว้ได้โดย --อนุรักษ์ ตัวเลือก

นอกจากนี้ยังสามารถแทรกค่าสตริงที่กำหนดเองด้วยเครื่องหมาย --เพิ่ม ทางเลือก ซึ่งสามารถ
ระบุหลายครั้ง

โดยค่าเริ่มต้น การดำเนินการอัพเดตจะดำเนินการโดยไม่มีเอาต์พุต เว้นแต่ว่า --รายละเอียด ตัวเลือก
ระบุไว้ หรือ --print-ข้อมูลเมตา ใช้เพื่อพิมพ์ข้อมูลเมตาที่เขียนใหม่ไปยัง
เอาต์พุตมาตรฐาน

OPTIONS


DUMP
-d FORMAT, --การถ่ายโอนข้อมูลรูปแบบ=FORMAT
ระบุรูปแบบการถ่ายโอนข้อมูลโดยที่ FORMAT คือ 'xml' (ค่าเริ่มต้น), 'json', 'raw' หรือ 'yaml'
นอกจากนี้ยังใช้สำหรับ --full-การถ่ายโอนข้อมูล คำสั่ง

-NS, --json
เทียบเท่ากับ --dump-format=json

-NS, --ดิบ
เทียบเท่ากับ --dump-format=raw

-NS, --xml
เทียบเท่ากับ --dump-format=xml

-y, --ยามล
เทียบเท่ากับ --dump-format=yaml

-e เหตุการณ์, --เหตุการณ์=เหตุการณ์
ระบุเหตุการณ์ที่จะดัมพ์แทน บนเมตาดาต้า, ตัวอย่างเช่น เมื่อวินาทีสุดท้าย

ตรวจสอบ
-l ระดับ, --ระดับ=ระดับ
พิมพ์เฉพาะข้อความที่มีระดับอย่างน้อย ระดับ. ระดับคือโดยจากน้อยไปมาก
ความสำคัญ 'ข้อมูล' 'คำเตือน' (ค่าเริ่มต้น) 'ข้อผิดพลาด' หรือ 'ร้ายแรง'

-NS, --เงียบ
ไม่ต้องพิมพ์ข้อความ ให้คืนเฉพาะรหัสสถานะ

-NS, --xml
สร้างรายงาน XML แทนข้อความ 'เป็นมิตรกับคอมไพเลอร์' เริ่มต้น

-NS, --json
สร้างรายงาน JSON แทนข้อความ 'เป็นมิตรกับคอมไพเลอร์' เริ่มต้น

อัพเดท
-NS, --print-ข้อมูลเมตา
พิมพ์ข้อมูลเมตาไปที่ stdout หลังจากอัปเดตโดยใช้รูปแบบที่ระบุโดย --รูปแบบ
ตัวเลือก

-a ชื่อ=มูลค่า, --เพิ่ม=ชื่อ=มูลค่า
เพิ่มค่าสตริงข้อมูลเมตาให้กับไฟล์เอาต์พุต ชื่อ/คู่ค่าจะเป็น
ต่อท้าย บนเมตาดาต้า แท็ก

-NS, --ไม่มีวินาทีสุดท้าย
อย่าสร้าง เมื่อวินาทีสุดท้าย แท็ก

-NS, --อนุรักษ์
รักษาไฟล์อินพุตที่มีอยู่ บนข้อมูลเมตา แท็ก

-NS, --แก้ไข
แก้ไขแท็กที่ไม่ถูกต้องจากไฟล์อินพุต

-ผม, --ไม่สนใจ
ละเว้นแท็กที่ไม่ถูกต้องจากไฟล์อินพุต (พฤติกรรมเริ่มต้นคือการหยุด
กระบวนการอัปเดตที่มีข้อผิดพลาด)

-NS, --รีเซ็ต-ประทับเวลา
รีเซ็ตการประทับเวลาดังนั้น เอาท์พุต_ไฟล์ เริ่มต้นที่ศูนย์ นี้ถูกเพิ่มเพราะบาง
ไฟล์ FLV ถูกสร้างโดยการตัดไฟล์ที่ใหญ่กว่า และซอฟต์แวร์ที่ทำการตัด
ไม่รีเซ็ตการประทับเวลาตามที่มาตรฐานกำหนดซึ่งอาจทำให้เกิด
ปัญหาการเล่น

-เค --ทุกคีย์เฟรม
จัดทำดัชนีแท็กคีย์เฟรมทั้งหมด รวมถึงการประทับเวลาที่ซ้ำกัน

ทั่วไป
-ใน, --รายละเอียด
แสดงข้อความข้อมูล

-วี --รุ่น
พิมพ์ข้อมูลรุ่นและออก

-ชม, --ช่วยด้วย
แสดงวิธีใช้เกี่ยวกับการใช้โปรแกรมและออก

รูปแบบ


รูปแบบ XML ต่างๆ ที่ใช้โดย flvmeta มีการอธิบายอย่างชัดเจนโดย XSD . ต่อไปนี้
สคีมา:

· http://schemas.flvmeta.org/flv.xsd: อธิบายการจัดระเบียบทั่วไปของไฟล์ FLV

· http://schemas.flvmeta.org/Amf0.xsd: อธิบายการแสดง XML ของ Adobe(TM)
รูปแบบการทำให้เป็นอนุกรม AMF0

· http://schemas.flvmeta.org/report.xsd: อธิบายรูปแบบเอาต์พุต XML ของ --ตรวจสอบ
--xml คำสั่ง

ตัวอย่าง


flvmeta ตัวอย่าง.flv

พิมพ์เนื้อหาแท็ก onMetadata ของ example.flv เป็นเอาต์พุต XML

flvmeta ตัวอย่าง.flv ออก.flv

สร้างไฟล์ชื่อ out.flv ที่มีข้อมูลเมตาที่อัปเดตและแท็ก onLastSecond จากไฟล์
ไฟล์ example.flv

flvmeta --ตรวจสอบ --xml --ระดับ=ข้อผิดพลาด ตัวอย่าง.flv

ตรวจสอบความถูกต้องของไฟล์ example.flv และพิมพ์รายงานข้อผิดพลาดไปที่ stdout ใน XML
รูปแบบ แสดงเฉพาะข้อผิดพลาดและข้อผิดพลาดร้ายแรง

flvmeta --full-การถ่ายโอนข้อมูล --ยามล ตัวอย่าง.flv

พิมพ์เนื้อหาทั้งหมดของ example.flv เป็นรูปแบบ YAML ไปยัง stdout

flvmeta --อัปเดต --ไม่มีวินาทีสุดท้าย --show-ข้อมูลเมตา --json ตัวอย่าง.flv

ดำเนินการอัพเดตแบบแทนที่ของ example.flv โดยการแทรกที่คำนวณบนเมตาดาต้าโดยไม่มีเครื่องหมาย
onLastSecond tag และพิมพ์ข้อมูลเมตาที่แทรกใหม่บน stdout เป็น JSON

EXIT สถานภาพ


· 0 flvmeta ออกโดยไม่มีข้อผิดพลาด
· 1 เกิดข้อผิดพลาดขณะพยายามเปิดไฟล์อินพุต
· 2 ไฟล์อินพุตไม่เป็นที่รู้จักว่าเป็นไฟล์ FLV
· 3 พบเงื่อนไขการสิ้นสุดไฟล์โดยไม่คาดคิด
· 4 เกิดข้อผิดพลาดในการจัดสรรหน่วยความจำระหว่างการทำงานของโปรแกรม
· 5 พบแท็กว่างในไฟล์อินพุต
· 6 เกิดข้อผิดพลาดขณะพยายามเปิดไฟล์เอาต์พุต
· 7 พบแท็กที่ไม่ถูกต้องในไฟล์อินพุต
· 8 เกิดข้อผิดพลาดขณะเขียนไฟล์เอาต์พุต
· 9 --ตรวจสอบ คำสั่งรายงานไฟล์ที่ไม่ถูกต้อง (ข้อผิดพลาดอย่างน้อยหนึ่งรายการ)

ใช้ flvmeta ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad