Amazon Best VPN GoSearch

ไอคอน Fav ของ OnWorks

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

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

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

โครงการ:

ชื่อ


ffprobe - ffprobe สื่อโพรบ

เรื่องย่อ


เอฟโพรบ [ตัวเลือก] [อินพุต_ไฟล์]

DESCRIPTION


ffprobe รวบรวมข้อมูลจากสตรีมมัลติมีเดียและพิมพ์ในรูปแบบมนุษย์และเครื่องจักร-
แฟชั่นน่าอ่าน

ตัวอย่างเช่น สามารถใช้เพื่อตรวจสอบรูปแบบของคอนเทนเนอร์ที่ใช้โดยมัลติมีเดีย
สตรีมและรูปแบบและประเภทของสตรีมสื่อแต่ละรายการที่อยู่ในนั้น

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

ffprobe อาจใช้เป็นแอปพลิเคชันแบบสแตนด์อโลนหรือใช้ร่วมกับข้อความ
ตัวกรอง ซึ่งอาจดำเนินการประมวลผลที่ซับซ้อนมากขึ้น เช่น การประมวลผลทางสถิติ หรือ
การวางแผน

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

ffprobe output ได้รับการออกแบบมาให้แยกวิเคราะห์ได้ง่ายโดยตัวกรองข้อความ และประกอบด้วยหนึ่ง
หรือส่วนอื่น ๆ ของแบบฟอร์มที่กำหนดโดยผู้เขียนที่เลือกซึ่งระบุโดย
พิมพ์_รูปแบบ ตัวเลือก

ส่วนต่างๆ อาจมีส่วนที่ซ้อนกันอื่นๆ และระบุด้วยชื่อ (ซึ่งอาจเป็น
แบ่งปันโดยส่วนอื่น ๆ ) และชื่อที่ไม่ซ้ำ ดูผลลัพธ์ของ ส่วน.

แท็กข้อมูลเมตาที่จัดเก็บไว้ในคอนเทนเนอร์หรือในสตรีมจะได้รับการจดจำและพิมพ์ใน
ส่วน "FORMAT", "STREAM" หรือ "PROGRAM_STREAM" ที่เกี่ยวข้อง

OPTIONS


ตัวเลือกตัวเลขทั้งหมด หากไม่ได้ระบุไว้เป็นอย่างอื่น ให้ยอมรับสตริงที่แทนค่า a
ตัวเลขเป็นอินพุต ซึ่งอาจตามด้วยคำนำหน้าหน่วย SI อย่างใดอย่างหนึ่ง เช่น 'K'
'M' หรือ 'G'

หาก 'i' ต่อท้ายคำนำหน้าหน่วย SI คำนำหน้าทั้งหมดจะถูกตีความว่าเป็น
คำนำหน้าหน่วยสำหรับทวีคูณไบนารี ซึ่งอิงตามกำลัง 1024 แทนที่จะเป็นกำลังของ
1000. การต่อท้าย 'B' กับคำนำหน้าหน่วย SI จะคูณค่าด้วย 8 ซึ่งช่วยให้สามารถใช้
ตัวอย่างเช่น: 'KB', 'MiB', 'G' และ 'B' เป็นคำต่อท้ายตัวเลข

ตัวเลือกที่ไม่รับอาร์กิวเมนต์คือตัวเลือกบูลีน และตั้งค่าที่สอดคล้องกัน
เป็นจริง สามารถตั้งค่าเป็นเท็จโดยนำหน้าชื่อตัวเลือกด้วย "ไม่" ตัวอย่างเช่น
การใช้ "-nofoo" จะตั้งค่าตัวเลือกบูลีนที่มีชื่อ "foo" เป็นเท็จ

กระแส specifiers
บางตัวเลือกจะใช้ต่อสตรีม เช่น บิตเรตหรือตัวแปลงสัญญาณ ตัวระบุสตรีมใช้เพื่อ
ระบุอย่างแม่นยำว่าตัวเลือกที่กำหนดเป็นของสตรีมใด

ตัวระบุสตรีมเป็นสตริงโดยทั่วไปต่อท้ายชื่อตัวเลือกและแยกออกจากมัน
โดยลำไส้ใหญ่ เช่น "-codec:a:1 ac3" มีตัวระบุสตรีม "a:1" ซึ่งตรงกับ
สตรีมเสียงที่สอง ดังนั้น มันจะเลือกตัวแปลงสัญญาณ ac3 สำหรับสตรีมเสียงที่สอง

ตัวระบุสตรีมสามารถจับคู่สตรีมหลาย ๆ ตัวได้ ดังนั้นตัวเลือกจะถูกนำไปใช้กับ .ทั้งหมด
พวกเขา. เช่น ตัวระบุสตรีมใน "-b:a 128k" ตรงกับสตรีมเสียงทั้งหมด

ตัวระบุสตรีมที่ว่างเปล่าตรงกับสตรีมทั้งหมด ตัวอย่างเช่น "-codec copy" หรือ "-codec:
copy" จะคัดลอกสตรีมทั้งหมดโดยไม่ต้องเข้ารหัสใหม่

รูปแบบที่เป็นไปได้ของตัวระบุสตรีมคือ:

stream_index
จับคู่สตรีมกับดัชนีนี้ เช่น "-threads:1 4" จะกำหนดจำนวนเธรดสำหรับ
สตรีมที่สองถึง 4

stream_type[:stream_index]
stream_type เป็นหนึ่งในต่อไปนี้: 'v' หรือ 'V' สำหรับวิดีโอ 'a' สำหรับเสียง 's' สำหรับ
คำบรรยาย 'd' สำหรับข้อมูลและ 't' สำหรับไฟล์แนบ 'v' ตรงกับวิดีโอสตรีมทั้งหมด 'V'
จับคู่เฉพาะสตรีมวิดีโอที่ไม่ได้แนบรูปภาพ ภาพขนาดย่อของวิดีโอ หรือหน้าปก
ศิลปะ ถ้า stream_index ให้แล้วตรงกับหมายเลขสตรีม stream_index ของสิ่งนี้
พิมพ์. มิฉะนั้นจะตรงกับสตรีมประเภทนี้ทั้งหมด

p:โปรแกรม_id[:stream_index]
If stream_index ให้แล้วจับคู่กระแสกับตัวเลข stream_index ที่
โปรแกรมที่มีรหัส โปรแกรม_id. มิฉะนั้นจะตรงกับสตรีมทั้งหมดในโปรแกรม

#stream_id or i:stream_id
จับคู่สตรีมตามรหัสสตรีม (เช่น PID ในคอนเทนเนอร์ MPEG-TS)

m:สำคัญ[:ความคุ้มค่า]
จับคู่สตรีมกับแท็กข้อมูลเมตา สำคัญ มีค่าที่กำหนด ถ้า ความคุ้มค่า ไม่ใช่
ให้จับคู่สตรีมที่มีแท็กที่กำหนดกับค่าใดๆ

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

สังเกตว่าใน ffmpegการจับคู่โดยข้อมูลเมตาจะทำงานอย่างถูกต้องสำหรับไฟล์อินพุตเท่านั้น

ทั่วไป ตัวเลือก
ตัวเลือกเหล่านี้ใช้ร่วมกันระหว่างเครื่องมือ ff*

-L แสดงใบอนุญาต

-ชม, - -ช่วย, --ช่วยด้วย [หาเรื่อง]
แสดงความช่วยเหลือ อาจมีการระบุพารามิเตอร์ทางเลือกเพื่อพิมพ์ความช่วยเหลือเกี่ยวกับรายการเฉพาะ
หากไม่มีการระบุอาร์กิวเมนต์ ระบบจะแสดงเฉพาะตัวเลือกเครื่องมือพื้นฐาน (ไม่ใช่ขั้นสูง)

ค่าที่เป็นไปได้ของ หาเรื่อง คือ:

ยาว
พิมพ์ตัวเลือกเครื่องมือขั้นสูงนอกเหนือจากตัวเลือกเครื่องมือพื้นฐาน

เต็ม
พิมพ์รายการตัวเลือกทั้งหมด รวมถึงตัวเลือกที่ใช้ร่วมกันและส่วนตัวสำหรับตัวเข้ารหัส
ตัวถอดรหัส, ดีลักซ์เซอร์, มูกเซอร์, ฟิลเตอร์ ฯลฯ

ตัวถอดรหัส=ตัวถอดรหัส_ชื่อ
พิมพ์ข้อมูลรายละเอียดเกี่ยวกับตัวถอดรหัสชื่อ ตัวถอดรหัส_ชื่อ. ใช้ -ตัวถอดรหัส
ตัวเลือกเพื่อรับรายการตัวถอดรหัสทั้งหมด

ตัวเข้ารหัส=ตัวเข้ารหัส_ชื่อ
พิมพ์ข้อมูลรายละเอียดเกี่ยวกับตัวเข้ารหัสที่ชื่อ ตัวเข้ารหัส_ชื่อ. ใช้ -ตัวเข้ารหัส
ตัวเลือกเพื่อรับรายการตัวเข้ารหัสทั้งหมด

ดีลักซ์เซอร์=demuxer_name
พิมพ์ข้อมูลโดยละเอียดเกี่ยวกับดีลักซ์เซอร์ที่ชื่อ demuxer_name. ใช้ - รูปแบบ
ตัวเลือกเพื่อรับรายการ demuxers และ muxers ทั้งหมด

มูเซอร์=muxer_name
พิมพ์ข้อมูลรายละเอียดเกี่ยวกับ muxer ชื่อ muxer_name. ใช้ - รูปแบบ
ตัวเลือกเพื่อรับรายการ muxers และ demuxers ทั้งหมด

ตัวกรอง=ตัวกรอง_ชื่อ
พิมพ์ข้อมูลรายละเอียดเกี่ยวกับชื่อตัวกรอง ตัวกรอง_ชื่อ. ใช้ - ฟิลเตอร์
ตัวเลือกเพื่อรับรายการตัวกรองทั้งหมด

-version
แสดงเวอร์ชัน.

- รูปแบบ
แสดงรูปแบบที่ใช้ได้ (รวมถึงอุปกรณ์)

-devices
แสดงอุปกรณ์ที่ใช้ได้

-ตัวแปลงสัญญาณ
แสดงตัวแปลงสัญญาณทั้งหมดที่รู้จักกับ libavcodec

โปรดทราบว่ามีการใช้คำว่า 'ตัวแปลงสัญญาณ' ตลอดทั้งเอกสารนี้เป็นทางลัดสำหรับ
สิ่งที่เรียกว่ารูปแบบบิตสตรีมสื่อถูกต้องกว่า

-ตัวถอดรหัส
แสดงตัวถอดรหัสที่มีอยู่

-ตัวเข้ารหัส
แสดงตัวเข้ารหัสที่มีอยู่ทั้งหมด

-bsfs
แสดงตัวกรองบิตสตรีมที่มีอยู่

-โปรโตคอล
แสดงโปรโตคอลที่ใช้ได้

- ฟิลเตอร์
แสดงตัวกรอง libavfilter ที่มีอยู่

-pix_fmts
แสดงรูปแบบพิกเซลที่ใช้ได้

-sample_fmts
แสดงรูปแบบตัวอย่างที่มี

-เลย์เอาต์
แสดงชื่อช่องและรูปแบบช่องมาตรฐาน

- สี
แสดงชื่อสีที่รู้จัก

- แหล่งที่มา เครื่อง[,ตัวเลือกที่ 1=val1[,ตัวเลือกที่ 2=val2-
แสดงแหล่งที่มาของอุปกรณ์อินพุตที่ตรวจพบโดยอัตโนมัติ อุปกรณ์บางอย่างอาจมีระบบ-
ชื่อแหล่งที่มาที่ขึ้นต่อกันซึ่งไม่สามารถตรวจจับอัตโนมัติได้ รายการที่ส่งคืนไม่สามารถ
ถือว่าสมบูรณ์อยู่เสมอ

ffmpeg - แหล่งที่มาของพัลส์, เซิร์ฟเวอร์ = 192.168.0.4

- ซิงค์ เครื่อง[,ตัวเลือกที่ 1=val1[,ตัวเลือกที่ 2=val2-
แสดง sinks ที่ตรวจพบอัตโนมัติของอุปกรณ์ส่งออก อุปกรณ์บางอย่างอาจมีระบบ-
ชื่อซิงก์ที่ขึ้นต่อกันซึ่งไม่สามารถตรวจจับอัตโนมัติได้ ไม่สามารถถือว่ารายการส่งคืนได้
ให้สมบูรณ์อยู่เสมอ

ffmpeg - จมชีพจรเซิร์ฟเวอร์ = 192.168.0.4

-ระดับล็อก [ซ้ำ+]ระดับการบันทึก | -v [ซ้ำ+]ระดับการบันทึก
ตั้งค่าระดับการบันทึกที่ใช้โดยไลบรารี เติม "repeat+" แสดงว่าซ้ำ
ไม่ควรบีบอัดเอาต์พุตบันทึกไปที่บรรทัดแรกและ "ข้อความสุดท้ายซ้ำ n
ครั้ง" บรรทัดจะละเว้น "ซ้ำ" ยังใช้คนเดียวได้ หากใช้ "ซ้ำ"
เพียงอย่างเดียว และไม่ได้ตั้งค่าระดับบันทึกไว้ล่วงหน้า ระบบจะใช้ระดับบันทึกเริ่มต้น ถ้าหลาย
มีการระบุพารามิเตอร์ระดับล็อก การใช้ 'ซ้ำ' จะไม่เปลี่ยนระดับบันทึก ระดับการบันทึก
เป็นสตริงหรือตัวเลขที่มีค่าใดค่าหนึ่งต่อไปนี้:

เงียบ, -8
ไม่แสดงอะไรเลย; เงียบ.

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

ร้ายแรง, 8
แสดงเฉพาะข้อผิดพลาดร้ายแรง สิ่งเหล่านี้เป็นข้อผิดพลาดหลังจากที่กระบวนการไม่สามารถทำได้โดยเด็ดขาด
ดำเนินการต่อหลังจาก

ข้อผิดพลาด 16
แสดงข้อผิดพลาดทั้งหมด รวมถึงข้อผิดพลาดที่สามารถกู้คืนได้

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

ข้อมูล, 32
แสดงข้อความข้อมูลระหว่างการประมวลผล นี่เป็นนอกเหนือจากคำเตือนและ
ข้อผิดพลาด นี่คือค่าเริ่มต้น

ละเอียด, 40
เช่นเดียวกับ "ข้อมูล" ยกเว้น verbose

ดีบัก 48
แสดงทุกอย่าง รวมทั้งข้อมูลการดีบัก

ติดตาม, 56

โดยค่าเริ่มต้น โปรแกรมจะบันทึกไปที่ stderr หากเทอร์มินัลรองรับการระบายสี
ใช้สีเพื่อทำเครื่องหมายข้อผิดพลาดและคำเตือน บันทึกการระบายสีสามารถปิดการใช้งานการตั้งค่า
ตัวแปรสภาพแวดล้อม AV_LOG_FORCE_NOCOLOR or NO_COLORหรือสามารถบังคับตั้งค่า
ตัวแปรสภาพแวดล้อม AV_LOG_FORCE_COLOR. การใช้ตัวแปรสภาพแวดล้อม NO_COLOR
เลิกใช้แล้วและจะถูกลบในเวอร์ชัน FFmpeg ต่อไปนี้

-รายงาน
ดัมพ์บรรทัดคำสั่งแบบเต็มและเอาต์พุตคอนโซลไปยังไฟล์ชื่อ
"โปรแกรม-YYYYMMDD-HHMMSS.log" ในไดเร็กทอรีปัจจุบัน ไฟล์นี้มีประโยชน์สำหรับ
รายงานข้อผิดพลาด นอกจากนี้ยังหมายถึง "-loglevel verbose"

การตั้งค่าตัวแปรสภาพแวดล้อม FFรายงาน ค่าใด ๆ ก็มีผลเช่นเดียวกัน ถ้า
ค่าเป็น ':' - แยกคีย์=ค่าตามลำดับ ตัวเลือกเหล่านี้จะส่งผลต่อรายงาน
ต้องหลีกเลี่ยงค่าตัวเลือกหากมีอักขระพิเศษหรือตัวเลือก
ตัวคั่น ':' (ดูส่วน ``การอ้างอิงและการหลบหนี'' ในคู่มือ ffmpeg-utils)

รู้จักตัวเลือกต่อไปนี้:

ไฟล์
ตั้งชื่อไฟล์ที่จะใช้สำหรับรายงาน %p ถูกขยายเป็นชื่อของ
โปรแกรม %t ถูกขยายเป็นการประทับเวลา "%%" ถูกขยายเป็น "%" ธรรมดา

ระดับ
ตั้งค่าระดับการใช้คำฟุ่มเฟือยบันทึกโดยใช้ค่าตัวเลข (ดู "-loglevel")

ตัวอย่างเช่น หากต้องการส่งออกรายงานไปยังไฟล์ชื่อ ffreport.log โดยใช้ระดับบันทึกของ32
(นามแฝงสำหรับระดับบันทึก "ข้อมูล"):

FFREPORT=file=ffreport.log:level=32 ffmpeg -i อินพุตเอาต์พุต

ข้อผิดพลาดในการแยกวิเคราะห์ตัวแปรสภาพแวดล้อมไม่ร้ายแรง และจะไม่ปรากฏใน
แจ้ง

-hide_banner
ระงับการพิมพ์แบนเนอร์

โดยปกติเครื่องมือ FFmpeg จะแสดงประกาศเกี่ยวกับลิขสิทธิ์ ตัวเลือกบิลด์ และไลบรารี
รุ่น สามารถใช้ตัวเลือกนี้เพื่อระงับการพิมพ์ข้อมูลนี้

-cpuflags ธง (ทั่วโลก)
อนุญาตให้ตั้งค่าและล้างแฟล็กซีพียู ตัวเลือกนี้มีไว้สำหรับการทดสอบ ไม่ได้ใช้
เว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่

ffmpeg -cpuflags -Sse+mmx ...
ffmpeg -cpuflags mmx ...
ffmpeg -cpuflags 0 ...

ค่าสถานะที่เป็นไปได้สำหรับตัวเลือกนี้คือ:

x86
อืม
มม.xext
SSE
SSE2
sse2ช้า
SSE3
sse3ช้า
SSSE3
อะตอม
SSE4.1
SSE4.2
เอวีเอ็กซ์
avx2
XOP
เอฟเอ็มเอ3
เอฟเอ็มเอ4
3d
3dตอนนี้
บีเอ็มไอ1
บีเอ็มไอ2
ซีมอฟ
ARM
armv5te
อาร์มv6
armv6t2
วีเอฟพี
VFPV3
ธาตุนีอ็อน
กำหนด
AAArch64
อาร์มv8
วีเอฟพี
ธาตุนีอ็อน
PowerPC
อัลติเทค
โดยเฉพาะ โปรเซสเซอร์
เพนเทียม 2
เพนเทียม 3
เพนเทียม 4
k6
k62
Athlon
แอธลอนเอ็กซ์พี
k8
-opencl_bench
ตัวเลือกนี้ใช้เพื่อเปรียบเทียบอุปกรณ์ OpenCL ที่มีอยู่ทั้งหมดและพิมพ์ผลลัพธ์
ตัวเลือกนี้ใช้ได้เฉพาะเมื่อมีการคอมไพล์ FFmpeg ด้วย "--enable-opencl"

เมื่อกำหนดค่า FFmpeg ด้วย "--enable-opencl" ตัวเลือกสำหรับ OpenCL . ส่วนกลาง
บริบทถูกกำหนดผ่าน -opencl_options. ดูส่วน "ตัวเลือก OpenCL" ใน ffmpeg-
utils manual สำหรับรายการตัวเลือกที่รองรับทั้งหมด ท่ามกลางตัวเลือกอื่นๆ เหล่านี้
รวมถึงความสามารถในการเลือกแพลตฟอร์มและอุปกรณ์เฉพาะเพื่อเรียกใช้รหัส OpenCL
บน. โดยค่าเริ่มต้น FFmpeg จะทำงานบนอุปกรณ์แรกของแพลตฟอร์มแรก ในขณะที่
ตัวเลือกสำหรับบริบท OpenCL ทั่วโลกให้ความยืดหยุ่นแก่ผู้ใช้ในการเลือก
อุปกรณ์ OpenCL ที่พวกเขาเลือก ผู้ใช้ส่วนใหญ่อาจต้องการเลือกอุปกรณ์ที่เร็วที่สุด
อุปกรณ์ OpenCL สำหรับระบบของพวกเขา

ตัวเลือกนี้ช่วยในการเลือกการกำหนดค่าที่มีประสิทธิภาพสูงสุดโดยการระบุ
อุปกรณ์ที่เหมาะสมกับระบบของผู้ใช้ การวัดประสิทธิภาพในตัวทำงานบนทุก
อุปกรณ์ OpenCL และประสิทธิภาพจะถูกวัดสำหรับแต่ละอุปกรณ์ อุปกรณ์ใน
รายการผลลัพธ์จะถูกจัดเรียงตามประสิทธิภาพด้วยอุปกรณ์ที่เร็วที่สุดที่ระบุไว้
แรก. ผู้ใช้สามารถเรียกใช้ ffmpeg ใช้เครื่องถือว่ามากที่สุด
เหมาะสมผ่าน -opencl_options เพื่อให้ได้ประสิทธิภาพที่ดีที่สุดสำหรับ OpenCL
รหัสเร่ง

การใช้งานทั่วไปในการใช้อุปกรณ์ OpenCL ที่เร็วที่สุดมีขั้นตอนดังต่อไปนี้

เรียกใช้คำสั่ง:

ffmpeg -opencl_bench

จด ID แพลตฟอร์ม (ปิด) และรหัสอุปกรณ์ (ดิดซ์) ของเครื่องแรกคืออุปกรณ์ที่เร็วที่สุด
ในรายการ เลือกแพลตฟอร์มและอุปกรณ์โดยใช้คำสั่ง:

ffmpeg -opencl_options platform_idx= :device_idx= ...

-opencl_options ตัวเลือก (ทั่วโลก)
ตั้งค่าตัวเลือกสภาพแวดล้อม OpenCL ตัวเลือกนี้ใช้ได้เฉพาะเมื่อ FFmpeg ได้รับ
คอมไพล์ด้วย "--enable-opencl"

ตัวเลือก ต้องเป็นรายการของ สำคัญ=ความคุ้มค่า คู่ตัวเลือกคั่นด้วย ':' ดู ``OpenCL
ส่วนตัวเลือกในคู่มือ ffmpeg-utils สำหรับรายการตัวเลือกที่รองรับ

AVOตัวเลือก
ตัวเลือกเหล่านี้มีให้โดย libavformat, libavdevice และ libavcodec . โดยตรง
ห้องสมุด หากต้องการดูรายการ AVOptions ที่ใช้ได้ ให้ใช้ปุ่ม -ช่วยด้วย ตัวเลือก. พวกเขาคือ
แบ่งออกเป็นสองประเภท:

ทั่วไป
ตัวเลือกเหล่านี้สามารถตั้งค่าได้สำหรับคอนเทนเนอร์ ตัวแปลงสัญญาณ หรืออุปกรณ์ใดๆ ตัวเลือกทั่วไปคือ
อยู่ภายใต้ตัวเลือก AVFormatContext สำหรับคอนเทนเนอร์/อุปกรณ์ และภายใต้ AVCodecContext
ตัวเลือกสำหรับตัวแปลงสัญญาณ

ส่วนตัว
ตัวเลือกเหล่านี้เฉพาะสำหรับคอนเทนเนอร์ อุปกรณ์ หรือตัวแปลงสัญญาณที่กำหนด ตัวเลือกส่วนตัว
อยู่ภายใต้คอนเทนเนอร์/อุปกรณ์/ตัวแปลงสัญญาณที่เกี่ยวข้อง

ตัวอย่างเช่น หากต้องการเขียนส่วนหัว ID3v2.3 แทนค่าเริ่มต้น ID3v2.4 ลงในไฟล์ MP3 ให้ใช้
id3v2_version ตัวเลือกส่วนตัวของ MP3 muxer:

ffmpeg -i input.flac -id3v2_version 3 ออก.mp3

AVOptions ตัวแปลงสัญญาณทั้งหมดเป็นแบบต่อสตรีม ดังนั้นควรแนบตัวระบุสตรีมเข้ากับ
พวกเขา

หมายเหตุ: -nooption ไวยากรณ์ไม่สามารถใช้กับ AVOptions บูลีน, use ตัวเลือกที่ 0/ตัวเลือกที่ 1.

หมายเหตุ: วิธีการแบบเก่าที่ไม่มีเอกสารในการระบุ AVOptions ต่อสตรีมโดยการเติม v/a/s เป็น
ขณะนี้ชื่อตัวเลือกล้าสมัยและจะถูกลบออกในไม่ช้า

หลัก ตัวเลือก
-f รูป
บังคับให้ใช้รูปแบบ

-unit
แสดงหน่วยของค่าที่แสดง

-คำนำหน้า
ใช้คำนำหน้า SI สำหรับค่าที่แสดง เว้นแต่ตัวเลือก "-byte_binary_prefix" จะเป็น
ใช้คำนำหน้าทั้งหมดเป็นทศนิยม

-byte_binary_prefix
บังคับให้ใช้ส่วนนำหน้าไบนารีสำหรับค่าไบต์

-sexagesimal
ใช้รูปแบบ sexagesimal HH:MM:SS.MICROSECONDS สำหรับค่าเวลา

-น่ารัก
ปรับรูปแบบของค่าที่แสดงให้สวยงามซึ่งสอดคล้องกับตัวเลือก "-unit
-prefix -byte_binary_prefix -sexagesimal".

-ของ, -print_format นักเขียน_ชื่อ[=นักเขียน_ตัวเลือก]
กำหนดรูปแบบการพิมพ์ผลงาน

นักเขียน_ชื่อ ระบุชื่อผู้เขียนและ นักเขียน_ตัวเลือก ระบุตัวเลือก
เพื่อส่งต่อให้ผู้เขียน

ตัวอย่างเช่น สำหรับการพิมพ์ผลลัพธ์ในรูปแบบ JSON ให้ระบุ:

-print_format.json

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับรูปแบบการพิมพ์ผลงานที่มีอยู่ โปรดดูที่ส่วนผู้เขียน
ด้านล่าง

- ส่วน
พิมพ์โครงสร้างส่วนและข้อมูลส่วน และออก ผลลัพธ์ไม่ได้หมายถึง
แยกวิเคราะห์ด้วยเครื่อง

-select_streams stream_specifier
เลือกเฉพาะสตรีมที่ระบุโดย stream_specifier. ตัวเลือกนี้มีผลเฉพาะกับ
ตัวเลือกที่เกี่ยวข้องกับสตรีม (เช่น "show_streams", "show_packets" เป็นต้น)

ตัวอย่างเช่น เพื่อแสดงเฉพาะสตรีมเสียง คุณสามารถใช้คำสั่ง:

ffprobe -show_streams -select_streams อินพุต

เพื่อแสดงเฉพาะแพ็กเก็ตวิดีโอที่เป็นของสตรีมวิดีโอที่มีดัชนี 1:

ffprobe -show_packets -select_streams v:1 อินพุต

-show_data
แสดงข้อมูลเพย์โหลด เป็นดัมพ์ฐานสิบหกและ ASCII ควบคู่ไปกับการ -show_packetsมัน
จะดัมพ์ข้อมูลของแพ็กเก็ต ควบคู่ไปกับการ -show_streams, มันจะดัมพ์ตัวแปลงสัญญาณ
ข้อมูลพิเศษ

ดัมพ์พิมพ์เป็นฟิลด์ "data" มันอาจมีการขึ้นบรรทัดใหม่

-show_data_hash ขั้นตอนวิธี
แสดงแฮชของข้อมูลเพย์โหลด สำหรับแพ็กเก็ตด้วย -show_packets และสำหรับ codec extradata
กับ -show_streams.

-show_error
แสดงข้อมูลเกี่ยวกับข้อผิดพลาดที่พบเมื่อพยายามตรวจสอบอินพุต

ข้อมูลข้อผิดพลาดถูกพิมพ์ไว้ในส่วนที่มีชื่อ "ข้อผิดพลาด"

-show_format
แสดงข้อมูลเกี่ยวกับรูปแบบคอนเทนเนอร์ของสตรีมมัลติมีเดียอินพุต

ข้อมูลรูปแบบคอนเทนเนอร์ทั้งหมดจะถูกพิมพ์ไว้ในส่วนที่มีชื่อ "FORMAT"

-show_format_entry ชื่อ
Like -show_formatแต่พิมพ์เฉพาะรายการที่ระบุของรูปแบบคอนเทนเนอร์
ข้อมูลมากกว่าทั้งหมด ตัวเลือกนี้อาจได้รับมากกว่าหนึ่งครั้ง จากนั้นทั้งหมด
รายการที่ระบุจะปรากฏขึ้น

ตัวเลือกนี้เลิกใช้แล้ว ให้ใช้ "show_entries" แทน

-show_entries ส่วน_รายการ
กำหนดรายการที่จะให้แสดง

รายการถูกระบุตามไวยากรณ์ต่อไปนี้ ส่วน_รายการ มี
รายการของรายการส่วนคั่นด้วย ":" รายการแต่ละส่วนประกอบด้วยส่วน
ชื่อ (หรือชื่อเฉพาะ) ตามด้วยรายการของรายการในส่วนนั้น
คั่นด้วย ",".

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

โปรดทราบว่าลำดับของข้อกำหนดของรายการส่วนท้องถิ่นไม่ได้รับการเคารพใน
เอาต์พุตและลำดับการแสดงผลปกติจะถูกเก็บไว้

ไวยากรณ์ที่เป็นทางการถูกกำหนดโดย:

::= [, ]
::= [=[ ]]
::= [: ]

ตัวอย่างเช่น เพื่อแสดงเฉพาะดัชนีและประเภทของแต่ละสตรีม และเวลา PTS
ระยะเวลา และดัชนีสตรีมของแพ็กเก็ต คุณสามารถระบุอาร์กิวเมนต์ได้:

แพ็กเก็ต=pts_time,duration_time,stream_index : stream=index,codec_type

เพื่อแสดงรายการทั้งหมดในส่วน "รูปแบบ" แต่เฉพาะประเภทตัวแปลงสัญญาณใน
ส่วน "สตรีม" ระบุอาร์กิวเมนต์:

รูปแบบ : stream=codec_type

วิธีแสดงแท็กทั้งหมดในส่วนสตรีมและรูปแบบ:

stream_tags : รูปแบบ_แท็ก

วิธีแสดงเฉพาะแท็ก "ชื่อ" (หากมี) ในส่วนสตรีม:

stream_tags=ชื่อเรื่อง

-show_packets
แสดงข้อมูลเกี่ยวกับแต่ละแพ็กเก็ตที่มีอยู่ในสตรีมมัลติมีเดียอินพุต

ข้อมูลสำหรับแพ็กเก็ตแต่ละรายการจะพิมพ์ไว้ในส่วนเฉพาะที่มีชื่อ
"แพ็คเก็ต".

-show_frames
แสดงข้อมูลเกี่ยวกับแต่ละเฟรมและคำบรรยายที่มีอยู่ในมัลติมีเดียอินพุต
กระแส.

ข้อมูลสำหรับแต่ละเฟรมจะถูกพิมพ์ไว้ในส่วนเฉพาะที่มีชื่อ
"เฟรม" หรือ "คำบรรยาย"

-show_streams
แสดงข้อมูลเกี่ยวกับสตรีมสื่อแต่ละรายการที่มีอยู่ในสตรีมมัลติมีเดียอินพุต

ข้อมูลสตรีมสื่อแต่ละรายการจะพิมพ์ไว้ในส่วนเฉพาะที่มีชื่อ
"ลำธาร".

-show_programs
แสดงข้อมูลเกี่ยวกับโปรแกรมและสตรีมที่มีอยู่ในมัลติมีเดียอินพุต
กระแส.

ข้อมูลสตรีมสื่อแต่ละรายการจะพิมพ์ไว้ในส่วนเฉพาะที่มีชื่อ
"PROGRAM_STREAM"

-show_บท
แสดงข้อมูลเกี่ยวกับบทที่จัดเก็บในรูปแบบ

แต่ละบทจะพิมพ์ในส่วนเฉพาะที่มีชื่อ "บท"

-count_frames
นับจำนวนเฟรมต่อสตรีมและรายงานในสตรีมที่เกี่ยวข้อง
มาตรา.

-count_packets
นับจำนวนแพ็กเก็ตต่อสตรีมและรายงานในสตรีมที่เกี่ยวข้อง
มาตรา.

-read_intervals read_intervals
อ่านเฉพาะช่วงที่กำหนด read_intervals ต้องเป็นลำดับของช่วงเวลา
ข้อกำหนดคั่นด้วย "," ffprobe จะหาช่วงจุดเริ่มต้น
และจะอ่านต่อจากนี้ไป

แต่ละช่วงจะถูกระบุโดยส่วนเสริมสองส่วน โดยคั่นด้วย "%"

ส่วนแรกระบุตำแหน่งเริ่มต้นช่วงเวลา มันถูกตีความว่าเป็นยกเลิก
ตำแหน่งหรือเป็นการชดเชยสัมพัทธ์จากตำแหน่งปัจจุบันหากนำหน้าด้วย
อักขระ "+" หากไม่ระบุส่วนแรกนี้ จะไม่มีการดำเนินการค้นหาเมื่อ
การอ่านช่วงนี้

ส่วนที่สองระบุตำแหน่งสิ้นสุดช่วงเวลา มันถูกตีความว่าเป็นสัมบูรณ์
ตำแหน่งหรือเป็นการชดเชยสัมพัทธ์จากตำแหน่งปัจจุบันหากนำหน้าด้วย
อักขระ "+" หากข้อกำหนดออฟเซ็ตเริ่มต้นด้วย "#" จะถูกตีความว่าเป็น
จำนวนแพ็กเก็ตที่จะอ่าน (ไม่รวมฟลัชชิ่งแพ็กเก็ต) จากช่วงเวลา
เริ่ม. หากไม่มีการระบุส่วนที่สอง โปรแกรมจะอ่านจนจบ
อินพุต

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

ไวยากรณ์ที่เป็นทางการถูกกำหนดโดย:

::= [ |+ ][%[ |+ ]]
::= [, ]

ต่อไปนี้คือตัวอย่างบางส่วน

· ค้นหาเวลา 10 อ่านแพ็กเก็ตจนถึง 20 วินาทีหลังจากจุดค้นหาที่พบ จากนั้น
หาตำแหน่ง "01:30" (1 นาที XNUMX วินาที) และอ่านแพ็กเก็ตจนถึง
ตำแหน่ง "01:45"

10%+20,01:30%01:45

· อ่านเพียง 42 แพ็กเก็ตหลังจากค้นหาตำแหน่ง "01:23":

01:23%+#42

· อ่านเพียง 20 วินาทีแรกตั้งแต่เริ่มต้น:

%+20

· อ่านตั้งแต่เริ่มต้นจนถึงตำแหน่ง "02:30":

%02:30

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

-show_program_version
แสดงข้อมูลที่เกี่ยวข้องกับเวอร์ชันของโปรแกรม

ข้อมูลเวอร์ชันถูกพิมพ์ไว้ในส่วนที่มีชื่อ "PROGRAM_VERSION"

-show_library_versions
แสดงข้อมูลที่เกี่ยวข้องกับเวอร์ชันไลบรารี

ข้อมูลเวอร์ชันสำหรับแต่ละไลบรารีถูกพิมพ์ไว้ในส่วนที่มีชื่อ
"LIBRARY_VERSION"

-show_versions
แสดงข้อมูลที่เกี่ยวข้องกับเวอร์ชันของโปรแกรมและไลบรารี นี่เทียบเท่ากับ
การตั้งค่าทั้ง -show_program_version และ -show_library_versions ตัวเลือก

-show_pixel_formats
แสดงข้อมูลเกี่ยวกับรูปแบบพิกเซลทั้งหมดที่รองรับโดย FFmpeg

ข้อมูลรูปแบบพิกเซลสำหรับแต่ละรูปแบบจะถูกพิมพ์ไว้ในส่วนที่มีชื่อ
"PIXEL_FORMAT"

-bitexact
บังคับเอาต์พุตไบท์ มีประโยชน์ในการผลิตเอาต์พุตที่ไม่ขึ้นอยู่กับจำเพาะ
สร้าง.

-i อินพุต_ไฟล์
อ่าน อินพุต_ไฟล์.

นักเขียน


ผู้เขียนกำหนดรูปแบบผลลัพธ์ที่นำมาใช้โดย ffprobeและจะใช้สำหรับการพิมพ์ทั้งหมด
ส่วนของการส่งออก

ผู้เขียนอาจยอมรับหนึ่งหรือหลายอาร์กิวเมนต์ ซึ่งระบุตัวเลือกที่จะนำมาใช้ ตัวเลือก
ระบุไว้เป็นรายการของ สำคัญ=ความคุ้มค่า คู่ คั่นด้วย ":"

นักเขียนทุกคนสนับสนุนตัวเลือกต่อไปนี้:

string_validation, sv
ตั้งค่าโหมดการตรวจสอบสตริง

ค่าต่อไปนี้เป็นที่ยอมรับ

ล้มเหลว
ผู้เขียนจะล้มเหลวทันทีในกรณีที่ลำดับสตริงที่ไม่ถูกต้อง (UTF-8) หรือ
พบจุดรหัสในอินพุต สิ่งนี้มีประโยชน์อย่างยิ่งในการตรวจสอบอินพุต
ข้อมูลเมตา

ไม่สนใจ
ข้อผิดพลาดในการตรวจสอบความถูกต้องจะถูกละเว้น ซึ่งจะส่งผลให้ผลผลิตเสีย
โดยเฉพาะกับตัวเขียน json หรือ xml

แทนที่
ผู้เขียนจะแทนที่ลำดับ UTF-8 ที่ไม่ถูกต้องหรือจุดโค้ดด้วยสตริง
ระบุด้วย string_validation_replacement.

ค่าเริ่มต้นคือ แทนที่.

string_validation_replacement SVR
ตั้งค่าสตริงทดแทนเพื่อใช้ในกรณี string_validation ถูกตั้งค่าเป็น แทนที่.

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

คำอธิบายของนักเขียนที่มีอยู่ในปัจจุบันมีดังนี้

ผิดนัด
รูปแบบเริ่มต้น

พิมพ์แต่ละส่วนในแบบฟอร์ม:

[ส่วน]
คีย์ 1=val1
...
คีย์N=valN
[/ส่วน]

แท็กข้อมูลเมตาจะพิมพ์เป็นบรรทัดในรูปแบบ FORMAT, STREAM หรือ PROGRAM_STREAM . ที่สอดคล้องกัน
และนำหน้าด้วยสตริง "TAG:"

คำอธิบายของตัวเลือกที่ยอมรับมีดังนี้

โนคีย์, nk
หากตั้งค่าเป็น 1 ให้ระบุไม่ให้พิมพ์คีย์ของแต่ละฟิลด์ ค่าเริ่มต้นคือ 0

noprint_wrappers, nw
หากตั้งค่าเป็น 1 ให้ระบุว่าไม่พิมพ์ส่วนหัวและส่วนท้ายของส่วน ค่าเริ่มต้นคือ 0

ขนาดกะทัดรัด CSV
รูปแบบกะทัดรัดและ CSV

ตัวเขียน "csv" เทียบเท่ากับ "กะทัดรัด" แต่รองรับค่าเริ่มต้นที่แตกต่างกัน

แต่ละส่วนจะพิมพ์เป็นบรรทัดเดียว หากไม่มีตัวเลือกใดระบุ ผลลัพธ์จะมีค่า
รูปแบบ:

ส่วน|key1=val1| ... |keyN=valN

พิมพ์แท็กข้อมูลเมตาในส่วน "รูปแบบ" หรือ "สตรีม" ที่เกี่ยวข้อง ข้อมูลเมตา
คีย์แท็ก หากพิมพ์ จะนำหน้าด้วยสตริง "แท็ก:"

คำอธิบายของตัวเลือกที่ยอมรับมีดังนี้

item_sep, s
ระบุอักขระที่จะใช้สำหรับแยกฟิลด์ในบรรทัดเอาต์พุต มันต้องเ
อักขระที่พิมพ์ได้ตัวเดียวคือ "|" โดยค่าเริ่มต้น ("," สำหรับตัวเขียน "csv")

โนคีย์, nk
หากตั้งค่าเป็น 1 ให้ระบุไม่ให้พิมพ์คีย์ของแต่ละฟิลด์ ค่าเริ่มต้นคือ 0 (1 for
ผู้เขียน "csv")

หนี, e
ตั้งค่าโหมด Escape เพื่อใช้ ค่าเริ่มต้นเป็น "c" ("csv" สำหรับตัวเขียน "csv")

สามารถสมมติหนึ่งในค่าต่อไปนี้:

c ดำเนินการหลบหนีเหมือน C สตริงที่มีการขึ้นบรรทัดใหม่ (\n) คืนรถ (\r),
แท็บ (\t) ฟีดแบบฟอร์ม (\f) ตัวละครที่หลบหนี (\) หรือตัวคั่นรายการ
ตัวอักษร กันยายน ถูกหลบหนีโดยใช้การหลบหนีแบบ C เพื่อให้ขึ้นบรรทัดใหม่เป็น
แปลงเป็นลำดับ \n, รถม้ากลับไปที่ \r, \ ไปยัง \\ และตัวคั่น
กันยายน จะถูกแปลงเป็น \กันยายน.

CSV ดำเนินการหลบหนีเหมือน CSV ตามที่อธิบายไว้ใน RFC4180 สตริงที่มีการขึ้นบรรทัดใหม่
(\n) การคืนรถ (\r) อัญประกาศคู่ ("), หรือ กันยายน ถูกปิดเป็นสองเท่า-
คำพูด

ไม่มี
ดำเนินการไม่หนี

พิมพ์_ส่วน p
พิมพ์ชื่อส่วนที่ขึ้นต้นของแต่ละบรรทัดถ้าค่าเป็น 1 ปิดการใช้งานด้วย
ตั้งค่าเป็น 0 ค่าเริ่มต้นคือ 1

แบน
รูปแบบแบน

เอาต์พุตรูปแบบอิสระที่แต่ละบรรทัดมีคีย์=ค่าที่ชัดเจน เช่น
"streams.stream.3.tags.foo=bar" เอาต์พุตเป็นเชลล์ Escape ดังนั้นจึงสามารถโดยตรง
ฝังอยู่ในสคริปต์ sh ตราบใดที่อักขระตัวคั่นเป็นอักขระที่เป็นตัวอักษรและตัวเลขคละกันหรือ
ขีดล่าง (ดู sep_char ตัวเลือก)

คำอธิบายของตัวเลือกที่ยอมรับมีดังนี้

sep_char, s
อักขระตัวคั่นที่ใช้แยกตอน ชื่อส่วน รหัส และศักยภาพ
แท็กในคีย์ฟิลด์ที่พิมพ์

ค่าเริ่มต้นคือ ..

ลำดับชั้น h
ระบุว่าข้อกำหนดชื่อส่วนควรเป็นแบบลำดับชั้นหรือไม่ หากตั้งค่าเป็น 1 และ if
มีมากกว่าหนึ่งส่วนในบทปัจจุบัน ชื่อส่วนจะเป็น
นำหน้าด้วยชื่อของบท ค่า 0 จะปิดใช้งานลักษณะการทำงานนี้

ค่าเริ่มต้นคือ 1

INI
เอาต์พุตรูปแบบ INI

พิมพ์เอาต์พุตในรูปแบบที่ใช้ INI

อนุสัญญาต่อไปนี้ถูกนำมาใช้:

· คีย์และค่าทั้งหมดเป็น UTF-8

· . เป็นตัวคั่นกลุ่มย่อย

·ขึ้นบรรทัดใหม่ \t, \f, \b และอักขระต่อไปนี้จะหลบหนี

· \ เป็นตัวละครหนี

· # เป็นตัวบ่งชี้ความคิดเห็น

· = เป็นตัวคั่นคีย์/ค่า

· : ไม่ได้ใช้แต่มักจะแยกวิเคราะห์เป็นตัวคั่นคีย์/ค่า

ผู้เขียนคนนี้ยอมรับตัวเลือกเป็นรายการของ สำคัญ=ความคุ้มค่า คู่ คั่นด้วย :.

คำอธิบายของตัวเลือกที่ยอมรับมีดังนี้

ลำดับชั้น h
ระบุว่าข้อกำหนดชื่อส่วนควรเป็นแบบลำดับชั้นหรือไม่ หากตั้งค่าเป็น 1 และ if
มีมากกว่าหนึ่งส่วนในบทปัจจุบัน ชื่อส่วนจะเป็น
นำหน้าด้วยชื่อของบท ค่า 0 จะปิดใช้งานลักษณะการทำงานนี้

ค่าเริ่มต้นคือ 1

JSON
รูปแบบตาม JSON

แต่ละส่วนจะพิมพ์โดยใช้สัญกรณ์ JSON

คำอธิบายของตัวเลือกที่ยอมรับมีดังนี้

ขนาดกะทัดรัด c
หากตั้งค่าเป็น 1 เปิดใช้งานเอาต์พุตแบบกะทัดรัด นั่นคือแต่ละส่วนจะถูกพิมพ์บนแผ่นเดียว
ไลน์. ค่าเริ่มต้นคือ 0

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ JSON โปรดดูที่http://www.json.org/>.

XML
รูปแบบตาม XML

เอาต์พุต XML อธิบายไว้ในไฟล์คำอธิบายสคีมา XML ffprobe.xsd ติดตั้งใน
ข้อมูล FFmpeg

เวอร์ชันที่อัปเดตของสคีมาสามารถเรียกค้นได้ที่ url
<http://www.ffmpeg.org/schema/ffprobe.xsd> ซึ่งเปลี่ยนเส้นทางไปยังสคีมาล่าสุดที่คอมมิต
ลงในแผนผังซอร์สโค้ดของการพัฒนา FFmpeg

โปรดทราบว่าเอาต์พุตที่ออกจะเป็นไปตาม ffprobe.xsd สคีมาเฉพาะเมื่อไม่มี
ตัวเลือกการส่งออกทั่วโลกพิเศษ (หน่วย, อุปสรรค, byte_binary_prefix, เพศ เป็นต้น) เป็น
ระบุไว้

คำอธิบายของตัวเลือกที่ยอมรับมีดังนี้

คุณสมบัติครบถ้วน, q
หากตั้งค่าเป็น 1 ให้ระบุว่าเอาต์พุตควรมีคุณสมบัติครบถ้วนหรือไม่ ค่าเริ่มต้นคือ 0 นี่
จำเป็นสำหรับการสร้างไฟล์ XML ซึ่งสามารถตรวจสอบได้ผ่านไฟล์ XSD

xsd_สอดคล้อง, x
หากตั้งค่าเป็น 1 ให้ทำการตรวจสอบเพิ่มเติมเพื่อให้แน่ใจว่าเอาต์พุตเป็นไปตามมาตรฐาน XSD ค่าเริ่มต้น
ค่าเป็น 0 ตัวเลือกนี้จะตั้งค่าโดยอัตโนมัติ คุณสมบัติครบถ้วน เพื่อ 1

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบ XML โปรดดูที่http://www.w3.org/XML/>.

timecode


ffprobe รองรับการแยกรหัสเวลา:

· รหัสเวลา MPEG1/2 ถูกดึงมาจาก GOP และมีอยู่ในสตรีมวิดีโอ
รายละเอียด (-show_streamsโปรดดูที่ timecode).

· รหัสเวลาของ MOV ถูกแยกจากแทร็ก tmcd ดังนั้นจึงมีอยู่ในข้อมูลเมตาของสตรีม tmcd
(-show_streamsโปรดดูที่ TAG:รหัสเวลา).

· รหัสเวลา DV, GXF และ AVI มีอยู่ในข้อมูลเมตาของรูปแบบ (-show_formatโปรดดูที่
TAG:รหัสเวลา).

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


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

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

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี