นี่คือ Mencoder คำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
mplayer - เครื่องเล่นภาพยนตร์
mencoder - เครื่องเข้ารหัสภาพยนตร์
เรื่องย่อ
เอ็มเพลเยอร์ [ตัวเลือก] [ไฟล์|URL|เพลย์ลิสต์|-]
เอ็มเพลเยอร์ [ตัวเลือก] file1 [ตัวเลือกเฉพาะ] [file2] [ตัวเลือกเฉพาะ]
เอ็มเพลเยอร์ [ตัวเลือก] {กลุ่มไฟล์และตัวเลือก} [ตัวเลือกเฉพาะกลุ่ม]
เอ็มเพลเยอร์ [br]://[ชื่อ][/อุปกรณ์] [ตัวเลือก]
เอ็มเพลเยอร์ [dvd|dvdnav]://[title|[start_title]-end_title][/device] [ตัวเลือก]
เอ็มเพลเยอร์ vcd://ติดตาม[/อุปกรณ์]
เอ็มเพลเยอร์ ทีวี://[ช่อง][/input_id] [ตัวเลือก]
เอ็มเพลเยอร์ วิทยุ://[ช่อง|ความถี่][/capture] [ตัวเลือก]
เอ็มเพลเยอร์ pvr:// [ตัวเลือก]
เอ็มเพลเยอร์ dvb://[card_number@]channel [ตัวเลือก]
เอ็มเพลเยอร์ mf://[filemask|@listfile] [-mf options] [ตัวเลือก]
เอ็มเพลเยอร์ [cdda|cddb]://track[-endtrack][:speed][/device] [ตัวเลือก]
เอ็มเพลเยอร์ cue://file[:track] [ตัวเลือก]
เอ็มเพลเยอร์ [ไฟล์|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv|icyx|noicyx|smb]://
[ผู้ใช้:pass@]URL[:พอร์ต] [ตัวเลือก]
เอ็มเพลเยอร์ sdp://file [ตัวเลือก]
เอ็มเพลเยอร์ mpst://host[:port]/URL [ตัวเลือก]
เอ็มเพลเยอร์ tivo://host/[list|llist|fsid] [ตัวเลือก]
ผู้เล่น gmplayer [ตัวเลือก] [-ผิว]
mencoder [ตัวเลือก] ไฟล์ [ไฟล์|URL|-] [-o ไฟล์ | file://file |
smb://[ผู้ใช้:pass@]โฮสต์/filepath]
mencoder [ตัวเลือก] file1 [ตัวเลือกเฉพาะ] [file2] [ตัวเลือกเฉพาะ]
DESCRIPTION
เอ็มเพลเยอร์ เป็นโปรแกรมเล่นภาพยนตร์สำหรับ Linux (ทำงานบนแพลตฟอร์มและสถาปัตยกรรม CPU อื่น ๆ อีกมากมาย
ดูเอกสารประกอบ) มันเล่นส่วนใหญ่ MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4, Ogg/
ไฟล์ OGM, MKV, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM และ RoQ รองรับไฟล์เนทีฟมากมาย
และตัวแปลงสัญญาณไบนารี คุณสามารถรับชม VCD, SVCD, DVD, Blu-ray, 3ivx, DivX 3/4/5, WMV และแม้กระทั่ง
ภาพยนตร์ H.264 ด้วยเช่นกัน
MPlayer รองรับไดรเวอร์วิดีโอและเอาต์พุตเสียงที่หลากหลาย ใช้งานได้กับ X11, Xv,
DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca, DirectFB, Quartz, Mac OS X CoreVideo แต่คุณ
ยังสามารถใช้ GGI, SDL (และไดรเวอร์ทั้งหมด), VESA (บนการ์ดที่เข้ากันได้กับ VESA ทุกใบ แม้กระทั่ง
ไม่มี X11) ไดรเวอร์เฉพาะการ์ดระดับต่ำบางตัว (สำหรับ Matrox, 3dfx และ ATI) และบางตัว
บอร์ดถอดรหัสฮาร์ดแวร์ MPEG เช่น Siemens DVB, Hauppauge PVR (IVTV), DXR2 และ
DXR3/ฮอลลีวูด+ ส่วนใหญ่รองรับการปรับขนาดซอฟต์แวร์หรือฮาร์ดแวร์ คุณจึงเพลิดเพลินได้
ภาพยนตร์ในโหมดเต็มหน้าจอ
MPlayer มีการแสดงผลบนหน้าจอ (OSD) สำหรับข้อมูลสถานะ มีเฉดสีขนาดใหญ่ที่ลดรอยหยัก
คำบรรยายและการตอบสนองด้วยภาพสำหรับการควบคุมแป้นพิมพ์ ยุโรป/ISO8859-1,2 (ฮังการี
รองรับฟอนต์ภาษาอังกฤษ เช็ก ฯลฯ), Cyrillic และ Korean พร้อมคำบรรยาย 12 บท
รูปแบบ (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub, PJS
และของเราเอง: MPsub) และคำบรรยายดีวีดี (สตรีม SPU, VOBsub และคำบรรยายแบบปิด)
mencoder (ตัวเข้ารหัสภาพยนตร์ของ MPlayer) เป็นตัวเข้ารหัสภาพยนตร์อย่างง่าย ออกแบบมาเพื่อเข้ารหัส MPlayer-
ภาพยนตร์ที่เล่นได้ (ดูด้านบน) เป็นรูปแบบ MPlayer ที่เล่นได้อื่นๆ (ดูด้านล่าง) มันเข้ารหัสเป็น
MPEG-4 (DivX/Xvid) หนึ่งในตัวแปลงสัญญาณ libavcodec และเสียง PCM/MP3/VBRMP3 ใน 1, 2 หรือ 3
ผ่าน นอกจากนี้ยังมีความสามารถในการคัดลอกสตรีม, ระบบกรองที่ทรงพลัง (ครอบตัด,
ขยาย, พลิก, หลังการประมวลผล, หมุน, ปรับขนาด, สัญญาณรบกวน, การแปลง RGB/YUV) และอื่นๆ
ผู้เล่น gmplayer คือ MPlayer ที่มีส่วนต่อประสานกราฟิกกับผู้ใช้ นอกจากตัวเลือกบางอย่างของตัวเองแล้ว (เก็บไว้ใน
gui.conf) มันมีตัวเลือกเหมือนกับ MPlayer อย่างไรก็ตาม ตัวเลือก MPlayer บางตัวจะถูกเก็บไว้
ใน gui.conf เพื่อให้สามารถเลือกได้อย่างอิสระจาก MPlayer (ดูการกำหนดค่า GUI
ไฟล์ด้านล่าง)
ตัวอย่างการใช้งานเพื่อให้คุณเริ่มต้นได้อย่างรวดเร็วสามารถดูได้ที่ส่วนท้ายของหน้านี้
Also เห็น HTML เอกสาร!
เชิงโต้ตอบ ควบคุม
MPlayer มีเลเยอร์การควบคุมที่ขับเคลื่อนด้วยคำสั่งที่กำหนดค่าได้อย่างเต็มที่ ซึ่งช่วยให้คุณควบคุมได้
MPlayer โดยใช้แป้นพิมพ์ เมาส์ จอยสติ๊ก หรือรีโมทคอนโทรล (พร้อม LIRC) ดู -อินพุต
ตัวเลือกสำหรับวิธีการปรับแต่ง
แป้นพิมพ์ ควบคุม
ซ้ายและขวา
ย้อนกลับ/ไปข้างหน้า 10 วินาที
ขึ้นและลง
เดินหน้า/ถอยหลัง 1 นาที
PGUP และ PGDWN
เดินหน้า/ถอยหลัง 10 นาที
[ และ ]
ลด/เพิ่มความเร็วในการเล่นปัจจุบัน 10%
{ และ }
ความเร็วในการเล่นปัจจุบันครึ่งหนึ่ง/สองเท่า
BACKSPACE
รีเซ็ตความเร็วในการเล่นกลับเป็นปกติ
< และ >
ย้อนกลับ/ไปข้างหน้าในเพลย์ลิสต์
ENTER
เดินหน้าต่อไปในเพลย์ลิสต์ แม้จะจบไปแล้วก็ตาม
หน้าแรกและสิ้นสุด
รายการ playtree ถัดไป/ก่อนหน้าในรายการหลัก
INS และ DEL (เพลย์ลิสต์ ASX เท่านั้น)
แหล่งที่มาทางเลือกถัดไป/ก่อนหน้า
พี / SPACE
หยุดชั่วคราว (กดอีกครั้งเพื่อยกเลิกการหยุดชั่วคราว)
.
ก้าวไปข้างหน้า. กดหนึ่งครั้งจะหยุดภาพยนตร์ ทุก ๆ กดต่อเนื่องจะ
เล่นหนึ่งเฟรมแล้วเข้าสู่โหมดหยุดชั่วคราวอีกครั้ง (การยกเลิกการหยุดคีย์อื่นๆ)
คิว / ESC
เลิกเล่นแล้วเลิก
U
หยุดเล่น (และออกหากไม่ได้ใช้ -idle)
+ และ -
ปรับความล่าช้าของเสียงโดย +/- 0.1 วินาที
/ และ *
ลด/เพิ่มระดับเสียง
และ 9 0
ลด/เพิ่มระดับเสียง
( และ )
ปรับสมดุลเสียงให้เหมาะกับช่องสัญญาณซ้าย/ขวา
m
ปิดเสียง
_ (MPEG-TS, AVI และ libavformat เท่านั้น)
วนรอบแทร็กวิดีโอที่มี
# (เฉพาะ DVD, Blu-ray, MPEG, Matroska, AVI และ libavformat เท่านั้น)
วนไปตามแทร็กเสียงที่มีอยู่
TAB (เฉพาะ MPEG-TS และ libavformat เท่านั้น)
วนรอบโปรแกรมที่มีอยู่
f
สลับโหมดเต็มหน้าจอ (ดู -fs ด้วย)
T
สลับอยู่ด้านบน (ดู -ontop)
w และ e
ลด/เพิ่มช่วงการแพนและสแกน
o
สลับสถานะ OSD: ไม่มี / แสวงหา / แสวงหา + ตัวจับเวลา / แสวงหา + ตัวจับเวลา + เวลาทั้งหมด
d
สลับสถานะการวางเฟรม: ไม่มี / ข้ามการแสดงผล / ข้ามการถอดรหัส (see
-framedrop และ -hardframedrop)
v
สลับการมองเห็นคำบรรยาย
เจและเจ
วนรอบคำบรรยายที่มีอยู่
y และ g
ก้าวไปข้างหน้า/ถอยหลังในรายการคำบรรยาย
F
สลับการแสดง "คำบรรยายบังคับ"
a
สลับการจัดตำแหน่งคำบรรยาย: บน / กลาง / ล่าง
x และ z
ปรับความล่าช้าของคำบรรยายโดย +/- 0.1 วินาที
c (-จับเท่านั้น)
เริ่ม/หยุดการบันทึกสตรีมหลัก
r และ t
ย้ายคำบรรยายขึ้น/ลง
ฉัน (โหมด -edlout เท่านั้น)
ตั้งค่าเริ่มต้นหรือสิ้นสุดของการข้าม EDL และเขียนลงในไฟล์ที่กำหนด
s (-vf สกรีนช็อตเท่านั้น)
ถ่ายภาพหน้าจอ
S (-vf สกรีนช็อตเท่านั้น)
เริ่ม/หยุดการถ่ายภาพหน้าจอ
I
แสดงชื่อไฟล์บน OSD
P
แสดงแถบความคืบหน้า เวลาที่ผ่านไป และระยะเวลาทั้งหมดบน OSD
! และ @
ค้นหาไปยังจุดเริ่มต้นของบทก่อนหน้า/ถัดไป
D (-vo xvmc, -vo vdpau, -vf yadif, -vf kerndeint เท่านั้น)
เปิด/ปิดใช้งานดีอินเทอร์เลเซอร์
วนรอบมุมดีวีดีที่มีอยู่
(คีย์ต่อไปนี้ใช้ได้เฉพาะเมื่อใช้เอาต์พุตวิดีโอที่เร่งด้วยฮาร์ดแวร์
(xv, (x)vidix, (x)mga, ฯลฯ ), ซอฟต์แวร์อีควอไลเซอร์ (-vf eq หรือ -vf eq2) หรือ hue
ตัวกรอง (-vf ฮิว).)
และ 1 2
ปรับความคมชัด
และ 3 4
ปรับความสว่าง
และ 5 6
ปรับสี.
และ 7 8
ปรับความอิ่มตัว
(คีย์ต่อไปนี้ใช้ได้เฉพาะเมื่อใช้เอาต์พุตวิดีโอควอทซ์หรือคอร์วิดีโอ
คนขับ)
คำสั่ง + 0
ปรับขนาดหน้าต่างภาพยนตร์ให้เหลือครึ่งหนึ่งของขนาดดั้งเดิม
คำสั่ง + 1
ปรับขนาดหน้าต่างภาพยนตร์ให้เป็นขนาดดั้งเดิม
คำสั่ง + 2
ปรับขนาดหน้าต่างภาพยนตร์ให้ใหญ่เป็นสองเท่าของขนาดดั้งเดิม
คำสั่ง + f
สลับโหมดเต็มหน้าจอ (ดู -fs ด้วย)
คำสั่ง + [ และคำสั่ง + ]
ตั้งค่าหน้าต่างภาพยนตร์อัลฟ่า
(คีย์ต่อไปนี้ใช้ได้เฉพาะเมื่อใช้ไดรเวอร์เอาต์พุตวิดีโอ sdl)
c
วนรอบโหมดเต็มหน้าจอที่มีให้
n
คืนค่าโหมดเดิม
(ปุ่มต่อไปนี้ใช้ได้ถ้าคุณมีแป้นพิมพ์ที่มีปุ่มมัลติมีเดีย)
PAUSE
หยุด.
STOP
เลิกเล่นแล้วเลิก
ก่อนหน้าและถัดไป
ย้อนกลับ/ไปข้างหน้า 1 นาที
(คีย์ต่อไปนี้ใช้ได้เฉพาะเมื่อคุณคอมไพล์ด้วยทีวีหรืออินพุต DVB รองรับและ
จะมีความสำคัญเหนือกว่าคีย์ที่กำหนดไว้ข้างต้น)
h และ k
เลือกช่องก่อนหน้า/ถัดไป
n
เปลี่ยนบรรทัดฐาน
u
เปลี่ยนรายการช่อง
(คีย์ต่อไปนี้ใช้ได้ก็ต่อเมื่อคุณคอมไพล์ด้วยการสนับสนุน dvdnav: พวกเขาคือ
ใช้ในการเลื่อนดูเมนูต่างๆ)
ปุ่มกด 8
เลือกปุ่มขึ้น
ปุ่มกด 2
เลือกปุ่มลง
ปุ่มกด 4
เลือกปุ่มซ้าย
ปุ่มกด 6
เลือกปุ่มขวา
ปุ่มกด 5
กลับไปที่เมนูหลัก
ปุ่มกด 7
กลับไปที่เมนูที่ใกล้ที่สุด (ลำดับของการตั้งค่าคือ: Chapter->title->root)
ปุ่มกด ENTER
ยืนยันการเลือก
(ปุ่มต่อไปนี้ใช้สำหรับควบคุมเทเลเท็กซ์ของทีวี ข้อมูลอาจมาจาก
ไม่ว่าจะเป็นแหล่งสัญญาณทีวีแอนะล็อกหรือสตรีมการขนส่ง MPEG)
X
เปิด/ปิดเทเลเท็กซ์
Q และ W
ไปที่หน้าเทเลเท็กซ์ถัดไป/ก่อนหน้า
เม้าส์ ควบคุม
ปุ่ม 3 และปุ่ม 4
ย้อนกลับ/ไปข้างหน้า 1 นาที
ปุ่ม 5 และปุ่ม 6
ลด/เพิ่มระดับเสียง
พวงมาลัยรถยนต์ ควบคุม
ซ้ายและขวา
ย้อนกลับ/ไปข้างหน้า 10 วินาที
ขึ้นและลง
เดินหน้า/ถอยหลัง 1 นาที
ปุ่ม 1
หยุด.
ปุ่ม 2
สลับสถานะ OSD: ไม่มี / แสวงหา / แสวงหา + ตัวจับเวลา / แสวงหา + ตัวจับเวลา + เวลาทั้งหมด
ปุ่ม 3 และปุ่ม 4
ลด/เพิ่มระดับเสียง
การใช้
ทุกตัวเลือก 'flag' มีคู่ 'noflag' เช่น ตรงกันข้ามกับตัวเลือก -fs คือ
-nofs
หากตัวเลือกถูกทำเครื่องหมายเป็น (XXX เท่านั้น) ตัวเลือกนั้นจะทำงานร่วมกับตัวเลือก XXX เท่านั้น
หรือถ้า XXX ถูกคอมไพล์ด้วย
หมายเหตุ: ตัวแยกวิเคราะห์ตัวเลือกย่อย (ใช้สำหรับตัวเลือกย่อย -ao pcm) รองรับพิเศษ
ชนิดของ string-escaping สำหรับใช้กับ GUI ภายนอก
มีรูปแบบดังนี้
%n%string_of_length_n
ตัวอย่าง:
mplayer -ao pcm:file=%10%C:test.wav test.avi
หรือในสคริปต์:
mplayer -ao pcm:file=%`expr ความยาว "$NAME"`%"$NAME" test.avi
การกำหนดค่า ไฟล์
คุณสามารถใส่ตัวเลือกทั้งหมดในไฟล์การกำหนดค่าที่จะอ่านทุกครั้ง
MPlayer/MEncoder ทำงานอยู่ ไฟล์การกำหนดค่าทั้งระบบ 'mplayer.conf' อยู่ใน your
ไดเร็กทอรีการกำหนดค่า (เช่น /etc/mplayer หรือ /usr/local/etc/mplayer) เฉพาะผู้ใช้
หนึ่งคือ '~/.mplayer/config.php'. ไฟล์การกำหนดค่าสำหรับ MEncoder คือ 'mencoder.conf' ใน
ไดเร็กทอรีการกำหนดค่าของคุณ (เช่น /etc/mplayer หรือ /usr/local/etc/mplayer) user
หนึ่งคือ '~/.mplayer/mencoder.conf'. ตัวเลือกเฉพาะผู้ใช้จะแทนที่ทั้งระบบ
ตัวเลือก (ในกรณีของ ผู้เล่น gmplayer, gui.conf options แทนที่ตัวเลือกเฉพาะผู้ใช้) และ options
กำหนดบนบรรทัดคำสั่งแทนที่ทั้งหมด ไวยากรณ์ของไฟล์การกำหนดค่าคือ
'ตัวเลือก= ' ทุกอย่างที่อยู่หลัง '#' ถือเป็นความคิดเห็น ตัวเลือกที่ได้ผล
โดยไม่มีค่าสามารถเปิดใช้งานได้โดยการตั้งค่าให้เป็น 'ใช่' หรือ '1' หรือ 'จริง' และปิดการใช้งานโดย
ตั้งค่าให้เป็น 'ไม่' หรือ '0' หรือ 'เท็จ' แม้แต่ตัวเลือกย่อยก็สามารถระบุได้ด้วยวิธีนี้
คุณยังสามารถเขียนไฟล์การกำหนดค่าเฉพาะไฟล์ได้อีกด้วย หากคุณต้องการมีการกำหนดค่า
ไฟล์สำหรับไฟล์ชื่อ 'movie.avi' ให้สร้างไฟล์ชื่อ 'movie.avi.conf' ด้วยไฟล์-
ตัวเลือกเฉพาะในนั้นและใส่เข้าไป ~/.mplayer/. คุณยังสามารถใส่ไฟล์กำหนดค่า
ในไดเร็กทอรีเดียวกับไฟล์ที่จะเล่น ตราบใดที่คุณให้ -use-filedir-conf
ตัวเลือก (บนบรรทัดคำสั่งหรือในไฟล์กำหนดค่าส่วนกลางของคุณ) หากเป็นไฟล์เฉพาะ
พบไฟล์การกำหนดค่าในไดเร็กทอรีเดียวกัน ไม่มีการกำหนดค่าเฉพาะไฟล์คือ
โหลดจาก ~/.mplayer. นอกจากนี้ อ็อพชัน -use-filedir-conf ยังเปิดใช้งานไดเร็กทอรี-
ไฟล์การกำหนดค่าเฉพาะ สำหรับสิ่งนี้ MPlayer พยายามโหลด mplayer.conf จาก . ก่อน
ไดเร็กทอรีเดียวกันกับไฟล์ที่เล่น จากนั้นพยายามโหลดไฟล์เฉพาะใดๆ
องค์ประกอบ
ตัวอย่าง เอ็มเพลเยอร์ การกำหนดค่า ไฟล์:
# ใช้ไดรเวอร์ Matrox เป็นค่าเริ่มต้น
vo=xmga
# ฉันชอบฝึกแฮนด์สแตนด์ขณะดูวิดีโอ
พลิก=ใช่
# ถอดรหัส/เข้ารหัสหลายไฟล์จาก PNG
# เริ่มด้วย mf://filemask
mf=type=png:fps=25
# ภาพลบที่น่าขนลุกนั้นยอดเยี่ยม
vf=eq2=1.0:-0.8
# การจัดแนวตั้งแถบความคืบหน้า OSD
progbar-align=50
ตัวอย่าง เมนโคเดอร์ การกำหนดค่า ไฟล์:
# ทำให้ MEncoder ส่งออกเป็นชื่อไฟล์เริ่มต้น
o=เข้ารหัส.avi
# 4 บรรทัดถัดไปอนุญาตให้ mencoder tv:// เริ่มจับภาพได้ทันที
oac=pcm=ใช่
ovc=lavc=ใช่
lavcopts=vcodec=mjpeg
tv=driver=v4l2:input=1:width=768:height=576:device=/dev/video0:audiorate=48000
# ชุดตัวเลือกการเข้ารหัสเริ่มต้นที่ซับซ้อนมากขึ้น
lavcopts=vcodec=mpeg4:มุมมองอัตโนมัติ=1
ลามีออปต์=aq=2:vbr=4
ovc=lavc=1
oac=lavc=1
passlogfile=pass1stats.log
ไม่ขยายอัตโนมัติ=1
ซับฟอนต์-ออโต้สเกล=3
ซับฟอนต์-osd-สเกล=6
แบบอักษรย่อยข้อความมาตราส่วน=4
จัดตำแหน่งย่อย=2
ตำแหน่งย่อย=96
สปัว=20
GUI การกำหนดค่า ไฟล์
ตัวเลือกของ GUI คือ (ชื่อตัวเลือก MPlayer ในวงเล็บ): ao_alsa_device (อัลซา:device=)
(ALSA เท่านั้น), ao_alsa_mixer (เครื่องผสม) (ALSA เท่านั้น), ao_alsa_mixer_channel (มิกเซอร์-channel)
(ALSA เท่านั้น), ao_esd_device (เอสดี:) (ESD เท่านั้น), ao_extra_stereo (af มนุษย์ต่างดาว) (ค่าเริ่มต้น:
1.0), ao_extra_stereo_coefficient (af นอกระบบ =), ao_oss_device (ออส:) (OSS เท่านั้น),
ao_oss_mixer (เครื่องผสม) (OSS เท่านั้น), ao_oss_mixer_channel (มิกเซอร์-channel) (OSS เท่านั้น),
ao_sdl_subdriver (sdl:) (SDL เท่านั้น), ao_surround (ไม่ได้ใช้), ao_volnorm (af โวลนอร์ม),
autosync (เปิด/ปิด), autosync_size (ซิงค์อัตโนมัติ), แคช (เปิด/ปิด), cache_size
(แคช) enable_audio_equ (af ควอไลเซอร์), equ_band_00 ... equ_band_59, (af อีควอไลเซอร์=),
equ_channel_1 ... equ_channel_6 (af ช่อง=), gui_main_pos_x, gui_main_pos_y,
gui_save_pos (ใช่/ไม่ใช่), gui_tv_digital (ใช่/ไม่ใช่), gui_video_out_pos_x, gui_video_out_pos_y,
load_fullscreen (ใช่/ไม่ใช่), แถบเล่น (เปิด/ปิด), show_videowin (ใช่/ไม่ใช่), vf_lavc (vf
lavc) (DXR3 เท่านั้น), vf_pp (vf pp), vo_dxr3_device (ไม่ได้ใช้) (เฉพาะ DXR3)
ตัวเลือก MPlayer ที่เก็บไว้ใน gui.conf (ชื่อตัวเลือก GUI, ชื่อตัวเลือก MPlayer ในวงเล็บ)
คือ: a_afm (เอฟเอ็ม), ao_driver (ao) ass_bottom_margin (ก้นด้านล่างขอบ) (ASS เท่านั้น),
ass_enabled (ตูด) (ASS เท่านั้น), ass_top_margin (ก้นด้านบนขอบ) (ASS เท่านั้น), ass_use_margins
(ก้น-ใช้-ระยะขอบ) (ASS เท่านั้น), cdrom_device (cdrom-อุปกรณ์), dvd_device (อุปกรณ์ดีวีดี),
แบบอักษร_ปรับขนาดอัตโนมัติ (แบบอักษรย่อยอัตโนมัติ) (FreeType เท่านั้น), font_blur (ซับฟอนต์-เบลอ) (แบบฟรี
เท่านั้น), font_encoding (การเข้ารหัสแบบอักษรย่อย), ฟอนต์_แฟกเตอร์ (แฟคเตอร์), ฟอนต์_ชื่อ (ตัวอักษร),
ฟอนต์_osd_สเกล (subfont-osd-สเกล) (FreeType เท่านั้น), font_outline (subfont-โครงร่าง)
(FreeType เท่านั้น), font_text_scale (แบบอักษรย่อยข้อความมาตราส่วน) (FreeType เท่านั้น), gui_skin (ผิว),
ว่าง (ว่าง), osd_level (ระดับออสดี), ซอฟต์โวล (ซอฟต์โวล), stopxสกรีนเซฟเวอร์ (หยุด-
xscreensaver), sub_auto_load (ออโต้ซับ), sub_cp (ย่อย) (เฉพาะ iconv), sub_overlap
(ทับซ้อนกัน), ย่อย_pos (ตำแหน่งย่อย), รหัสย่อย (Unicode), sub_utf8 (utf8), v_พลิก (ดีด),
v_framedrop (กรอบ), v_idx (รหัสประจำตัว), v_ni (ni), v_vfm (วีเอฟเอ็ม), vf_autoq (อัตโนมัติ),
vo_direct_render (แพนสแกน), vo_doublebuffering (dr), vo_driver (vo), vo_panscan (สอง).
ประวัติ
เพื่อความสะดวกในการทำงานกับการกำหนดค่าต่างๆ โปรไฟล์สามารถกำหนดได้ในการกำหนดค่า
ไฟล์. โปรไฟล์เริ่มต้นด้วยชื่อระหว่างวงเล็บเหลี่ยม เช่น '[my-profile]' ทั้งหมด
ตัวเลือกต่อไปนี้จะเป็นส่วนหนึ่งของโปรไฟล์ คำอธิบาย (แสดงโดย -profile help) สามารถ
ถูกกำหนดด้วยตัวเลือก profile-desc หากต้องการสิ้นสุดโปรไฟล์ ให้เริ่มโปรไฟล์อื่นหรือใช้
ชื่อโปรไฟล์ 'ค่าเริ่มต้น' เพื่อดำเนินการต่อด้วยตัวเลือกปกติ
ตัวอย่าง เอ็มเพลเยอร์ ข้อมูลส่วนตัว:
[โปรโตคอล.ดีวีดี]
profile-desc="โปรไฟล์สำหรับ dvd:// สตรีม"
vf=pp=hb/vb/dr/al/fd
อลัง = th
[โปรโตคอล.dvdnav]
profile-desc="โปรไฟล์สำหรับ dvdnav:// สตรีม"
โปรไฟล์=โปรโตคอล.ดีวีดี
การเคลื่อนไหวของเมาส์=ใช่
nocache=ใช่
[นามสกุล.flv]
profile-desc="โปรไฟล์สำหรับไฟล์ .flv"
พลิก=ใช่
[vo.pnm]
คนนอก=/ Tmp
[a.alsa]
อุปกรณ์=spdif
ตัวอย่าง เมนโคเดอร์ ข้อมูลส่วนตัว:
[mpeg4]
profile-desc="การเข้ารหัส MPEG4"
ovc=lacv=ใช่
lavcopts=vcodec=mpeg4:vbitrate=1200
[mpeg4-hq]
profile-desc="การเข้ารหัส HQ MPEG4"
โปรไฟล์=mpeg4
lavcopts=mbd=2:trell=ใช่:v4mv=yes
ทั่วไป OPTIONS
-codecpath
ระบุไดเร็กทอรีสำหรับตัวแปลงสัญญาณไบนารี
-codecs-ไฟล์ (ยัง เห็น -เอเอฟเอ็ม, -เอซี -วีเอฟเอ็ม, -วีซี)
แทนที่เส้นทางการค้นหามาตรฐานและใช้ไฟล์ที่ระบุแทน buildin
ตัวแปลงสัญญาณ.conf
- รวม <การกำหนดค่า ไฟล์> (ยัง เห็น -gui-รวม)
ระบุไฟล์การกำหนดค่าที่จะแยกวิเคราะห์หลังจากไฟล์เริ่มต้น
- รายการตัวเลือก
พิมพ์ตัวเลือกที่มีทั้งหมด
-msgcharset
แปลงข้อความคอนโซลเป็นชุดอักขระที่ระบุ (ค่าเริ่มต้น: ตรวจหาอัตโนมัติ)
ข้อความจะอยู่ในการเข้ารหัสที่ระบุด้วยตัวเลือก --charset configuration ชุด
สิ่งนี้เป็น "noconv" เพื่อปิดใช้งานการแปลง (เช่นปัญหา iconv)
หมายเหตุ: ตัวเลือกจะมีผลหลังจากการแยกวิเคราะห์บรรทัดคำสั่งเสร็จสิ้น NS
ตัวแปรสภาพแวดล้อม MPLAYER_CHARSET สามารถช่วยคุณกำจัดบรรทัดแรกของ
เอาต์พุตที่อ่านไม่ออก
-msgสี
เปิดใช้งานเอาต์พุตคอนโซลที่มีสีสันบนเทอร์มินัลที่รองรับสี ANSI
-msglevel : = :...>
ควบคุมการใช้คำฟุ่มเฟือยโดยตรงสำหรับแต่ละโมดูล โมดูล 'ทั้งหมด' เปลี่ยนการใช้คำฟุ่มเฟือย
ของโมดูลทั้งหมดที่ไม่ได้ระบุไว้อย่างชัดเจนในบรรทัดคำสั่ง ดู '-msglevel
ช่วย' สำหรับรายการโมดูลทั้งหมด
หมายเหตุ: มีการพิมพ์ข้อความบางข้อความก่อนที่จะแยกวิเคราะห์บรรทัดคำสั่ง ดังนั้น
ไม่ได้รับผลกระทบจาก -msglevel. เพื่อควบคุมข้อความเหล่านี้ คุณต้องใช้
ตัวแปรสภาพแวดล้อม MPLAYER_VERBOSE ดูรายละเอียดด้านล่าง
ระดับที่ใช้ได้:
-1 ความเงียบที่สมบูรณ์
0 ข้อความร้ายแรงเท่านั้น
1 ข้อความแสดงข้อผิดพลาด
2 ข้อความเตือน
3 คำใบ้สั้นๆ
4 ข้อความที่ให้ข้อมูล
5 ข้อความสถานะ (ค่าเริ่มต้น)
6 ข้อความละเอียด
7 ดีบักระดับ2
8 ดีบักระดับ3
9 ดีบักระดับ4
-msgโมดูล
ใส่ชื่อโมดูลไว้ข้างหน้าข้อความคอนโซลแต่ละข้อความ
-ไม่มีการกำหนดค่า
อย่าแยกวิเคราะห์ไฟล์การกำหนดค่าที่เลือก
หมายเหตุ: หากระบุอ็อพชัน -include หรือ -use-filedir-conf ที่บรรทัดรับคำสั่ง
พวกเขาจะได้รับเกียรติ
ตัวเลือกที่ใช้ได้คือ:
ทั้งหมด
ไฟล์การกำหนดค่าทั้งหมด
กุย (GUI เท่านั้น)
ไฟล์กำหนดค่า GUI
ระบบ
ไฟล์การกำหนดค่าระบบ
ผู้ใช้งาน
ไฟล์คอนฟิกผู้ใช้
-เงียบ
ทำให้เอาต์พุตคอนโซลมีความละเอียดน้อยลง โดยเฉพาะอย่างยิ่ง ป้องกันเส้นสถานะ (เช่น A:
0.7 V: 0.6 AV: 0.068 ...) จากการแสดงผล มีประโยชน์อย่างยิ่งในการช้า
ขั้วต่อหรือขั้วที่ชำรุดซึ่งไม่สามารถรองรับการคืนสินค้าได้อย่างเหมาะสม (เช่น \r)
-ลำดับความสำคัญ (วินโดว์ และ OS / 2 เท่านั้น)
กำหนดลำดับความสำคัญของกระบวนการสำหรับ MPlayer ตามลำดับความสำคัญที่กำหนดไว้ล่วงหน้าที่มีอยู่
ภายใต้ Windows และ OS/2 ค่าที่เป็นไปได้ของ :
ไม่ได้ใช้งาน | ต่ำกว่าปกติ | ปกติ | สูงกว่าปกติ | สูง | เรียลไทม์
คำเตือน: การใช้ลำดับความสำคัญตามเวลาจริงอาจทำให้ระบบล็อกได้
-ข้อมูลส่วนตัว
ใช้โปรไฟล์ที่ระบุ - วิธีใช้ -profile แสดงรายการโปรไฟล์ที่กำหนด
-เงียบจริงๆ (ยัง เห็น -เงียบ)
แสดงเอาต์พุตและข้อความสถานะน้อยกว่าด้วย -quiet ยังยับยั้ง
กล่องข้อความแสดงข้อผิดพลาด GUI
-แสดงโปรไฟล์
แสดงคำอธิบายและเนื้อหาของโปรไฟล์
-use-fileir-conf
ค้นหาไฟล์การกำหนดค่าเฉพาะไฟล์ในไดเร็กทอรีเดียวกันกับไฟล์ที่
กำลังถูกเล่น
คำเตือน: อาจเป็นอันตรายหากเล่นจากสื่อที่ไม่น่าเชื่อถือ
-v
เพิ่มระดับการใช้คำฟุ่มเฟือย หนึ่งระดับสำหรับแต่ละ -v ที่พบในบรรทัดคำสั่ง
ผู้เล่น OPTIONS (เอ็มเพลเยอร์ เท่านั้น)
-อัตโนมัติ (ใช้ กับ -vf [s]หน้า)
เปลี่ยนระดับของการประมวลผลภายหลังโดยขึ้นอยู่กับอะไหล่ที่มีอยู่
เวลาซีพียู จำนวนที่คุณระบุจะเป็นระดับสูงสุดที่ใช้ โดยปกติคุณสามารถ
ใช้ตัวเลขจำนวนมาก คุณต้องใช้ -vf [s]pp โดยไม่มีพารามิเตอร์เพื่อ
นี้ในการทำงาน
-ซิงค์อัตโนมัติ
ค่อยๆ ปรับการซิงค์ A/V ตามการวัดการหน่วงเวลาของเสียง ระบุ
-autosync 0 ค่าเริ่มต้นจะทำให้การกำหนดเวลาเฟรมขึ้นอยู่กับเสียงทั้งหมด
การวัดความล่าช้า การระบุ -autosync 1 จะทำเช่นเดียวกัน แต่จะละเอียด
เปลี่ยนอัลกอริธึมการแก้ไข A/V อัตราเฟรมวิดีโอที่ไม่สม่ำเสมอในภาพยนตร์ซึ่ง
เล่นได้ดีกับ -nosound มักจะช่วยได้โดยการตั้งค่านี้เป็นค่าจำนวนเต็ม
มากกว่า 1 ยิ่งค่าสูง ช่วงเวลาก็จะยิ่งใกล้ -nosound
ลองใช้ -autosync 30 เพื่อแก้ไขปัญหากับไดรเวอร์เสียงที่ไม่ได้ใช้a
การวัดการหน่วงเวลาเสียงที่สมบูรณ์แบบ ด้วยค่านี้ หากเกิดการชดเชยการซิงค์ A/V ขนาดใหญ่
พวกเขาจะใช้เวลาประมาณ 1 หรือ 2 วินาทีในการชำระ ปฏิกิริยาล่าช้านี้
เวลาที่จะชดเชย A/V กะทันหันควรเป็นผลข้างเคียงเพียงอย่างเดียวของการเปลี่ยนตัวเลือกนี้
เปิดสำหรับไดรเวอร์เสียงทั้งหมด
- เบนช์มาร์ก
พิมพ์สถิติการใช้งาน CPU และเฟรมหลุดเมื่อสิ้นสุดการเล่น ใช้
ร่วมกับ -nosound และ -vo null สำหรับการเปรียบเทียบเฉพาะตัวแปลงสัญญาณวิดีโอ
หมายเหตุ: ด้วยตัวเลือกนี้ MPlayer จะละเว้นระยะเวลาของเฟรมเมื่อเล่นเท่านั้น
วิดีโอ (คุณสามารถคิดได้ว่าเป็น fps ที่ไม่มีที่สิ้นสุด)
-สีคีย์
เปลี่ยน colorkey เป็นค่า RGB ที่คุณเลือก 0x000000 เป็นสีดำและ
0xffffff เป็นสีขาว รองรับเฉพาะ cvidix, fbdev, svga, vesa, winvidix,
xmga, xvidix, xover, xv (ดู -vo xv:ck), xvmc (ดู -vo xv:ck) และวิดีโอ directx
ไดรเวอร์เอาท์พุต
-ไม่มีสีคีย์
ปิดการใช้งาน colorkeying รองรับเฉพาะ cvidix, fbdev, svga, vesa, winvidix,
xmga, xvidix, xover, xv (ดู -vo xv:ck), xvmc (ดู -vo xv:ck) และวิดีโอ directx
ไดรเวอร์เอาท์พุต
-แก้ไขจุด (ทดลอง)
สลับ MPlayer เป็นโหมดทดลองที่มีการประทับเวลาสำหรับเฟรมวิดีโอ
คำนวณต่างกันและตัวกรองวิดีโอที่เพิ่มเฟรมใหม่หรือแก้ไขการประทับเวลา
ที่มีอยู่ได้รับการสนับสนุน สามารถเห็นการประทับเวลาที่แม่นยำยิ่งขึ้นสำหรับ
ตัวอย่างเมื่อเล่นคำบรรยายที่ตั้งเวลาเพื่อเปลี่ยนฉากด้วยตัวเลือก -ass
หากไม่มี -correct-pts เวลาของคำบรรยายมักจะถูกปิดโดยบางเฟรม
ตัวเลือกนี้ทำงานไม่ถูกต้องกับ demuxers และ codec บางตัว
-crash-debug (ดีบัก รหัส)
แนบ gdb โดยอัตโนมัติเมื่อเกิดความผิดพลาดหรือ SIGTRAP ต้องรวบรวมการสนับสนุนโดย
การกำหนดค่าด้วย --enable-crash-debug
-doubleclick-เวลา
เวลาในหน่วยมิลลิวินาทีเพื่อจดจำการกดปุ่มสองครั้งติดต่อกันเป็นการดับเบิลคลิก
(ค่าเริ่มต้น: 300) ตั้งค่าเป็น 0 เพื่อให้ระบบหน้าต่างของคุณตัดสินใจว่าจะดับเบิ้ลคลิก
คือ (-vo directx เท่านั้น)
หมายเหตุ: คุณจะได้รับพฤติกรรมที่แตกต่างกันเล็กน้อยขึ้นอยู่กับว่าคุณผูกมัด
MOUSE_BTN0_DBL หรือ MOUSE_BTN0-MOUSE_BTN0_DBL
-edlout
สร้างไฟล์ใหม่และเขียนบันทึกรายการตัดสินใจแก้ไข (EDL) ในระหว่าง
การเล่น ผู้ใช้กด 'i' เพื่อทำเครื่องหมายจุดเริ่มต้นหรือจุดสิ้นสุดของบล็อกการข้าม นี้
ให้จุดเริ่มต้นซึ่งผู้ใช้สามารถปรับแต่งรายการ EDL ได้ในภายหลัง ดู
http://www.mplayerhq.hu/DOCS/HTML/en/edl.html เพื่อดูรายละเอียด
-edl-ถอยหลังล่าช้า
เมื่อใช้ EDL ระหว่างการเล่นและการกระโดดถอยหลัง อาจจบลงที่
ตรงกลางของระเบียน EDL ในกรณีนั้น MPlayer จะค้นหาย้อนหลังเพิ่มเติมไปยัง
ตำแหน่งเริ่มต้นของบันทึก EDL แล้วข้ามฉากที่ระบุทันที
ในบันทึก EDL เพื่อหลีกเลี่ยงพฤติกรรมเช่นนี้ MPlayer จะข้ามไปยังเวลาที่กำหนด
ช่วงเวลาก่อนเริ่มบันทึก EDL พารามิเตอร์นี้อนุญาตให้คุณระบุ
ช่วงเวลานั้นเป็นวินาที (ค่าเริ่มต้น: 2 วินาที)
-edl-start-pts
ปรับตำแหน่งในบันทึก EDL ตามเวลาเริ่มต้นของไฟล์ที่เล่น บาง
รูปแบบ โดยเฉพาะอย่างยิ่ง MPEG TS มักจะเริ่มต้นด้วยค่า PTS ที่ไม่ใช่ศูนย์และเมื่อ
การสร้างไฟล์ EDL ด้วยตัวเลือก -edlout เร็กคอร์ด EDL มีค่าสัมบูรณ์ที่
ถูกต้องสำหรับไฟล์นี้เท่านั้น หากเข้ารหัสใหม่ในรูปแบบอื่น
ไฟล์ EDL นี้ใช้ไม่ได้อีกต่อไป การระบุ -edl-start-pts จะเป็นไปโดยอัตโนมัติ
ปรับตำแหน่ง EDL ตามเวลาเริ่มต้น: เมื่อสร้างไฟล์ EDL มันจะ
ลบเวลาเริ่มต้นจากทุกระเบียน EDL เมื่อเล่นกับไฟล์ EDL มันจะเพิ่ม
เวลาเริ่มต้นของไฟล์ไปยังตำแหน่ง EDL ทุกตำแหน่ง
-noedl-เริ่มจุด
ปิดใช้งานการปรับตำแหน่ง EDL
-เข้าคิว (กุย เท่านั้น)
เข้าคิวไฟล์ที่ให้ไว้ในบรรทัดคำสั่งในเพลย์ลิสต์แทนการเล่น
โดยด่วน
-fix-vo
บังคับใช้ระบบวิดีโอแบบคงที่สำหรับหลายไฟล์ (หนึ่ง (ไม่) การเริ่มต้นสำหรับทุกคน
ไฟล์). ดังนั้นจะเปิดหน้าต่างเดียวเท่านั้นสำหรับไฟล์ทั้งหมด ปัจจุบัน
ไดรเวอร์ต่อไปนี้เป็นไปตามมาตรฐาน gl, gl_tiled, mga, svga, x11, xmga, xv,
xvidix และ dfbmga
-เฟรมดร็อป (ยัง เห็น -ฮาร์ดเฟรมดรอป การทดลอง ไม่มี -nocorrect-pts)
ข้ามการแสดงบางเฟรมเพื่อรักษาการซิงค์ A/V บนระบบที่ช้า ตัวกรองวิดีโอ
ไม่ได้นำไปใช้กับเฟรมดังกล่าว สำหรับ B-frames แม้การถอดรหัสจะถูกข้ามไปโดยสิ้นเชิง
-(ไม่)กุย
เปิดหรือปิดอินเทอร์เฟซ GUI (ค่าเริ่มต้นขึ้นอยู่กับชื่อไบนารี) ใช้งานได้เท่านั้น
เป็นอาร์กิวเมนต์แรกในบรรทัดคำสั่ง ไม่ทำงานเป็นตัวเลือกไฟล์ปรับแต่ง
-gui-รวม <กุย องค์ประกอบ ไฟล์> (ยัง เห็น -รวม) (กุย เท่านั้น)
ระบุไฟล์การกำหนดค่า GUI ที่จะแยกวิเคราะห์หลังจาก gui.conf เริ่มต้น
-ชม, -ช่วย, --ช่วยด้วย
แสดงข้อมูลสรุปสั้นๆ ของตัวเลือก
-ฮาร์ดเฟรมดร็อป (ทดลอง ไม่มี -nocorrect-pts)
การดร็อปเฟรมที่เข้มข้นยิ่งขึ้น (การถอดรหัสแบบแบ่ง) นำไปสู่การบิดเบือนภาพ! บันทึก
โดยเฉพาะอย่างยิ่งตัวถอดรหัส libmpeg2 อาจมีปัญหากับสิ่งนี้ ดังนั้นให้พิจารณาใช้ "-vc
ffmpeg12".
-การเต้นของหัวใจ-cmd
คำสั่งที่ดำเนินการทุก ๆ 30 วินาทีระหว่างการเล่นผ่าน system() - เช่นการใช้
เปลือก
หมายเหตุ: MPlayer ใช้คำสั่งนี้โดยไม่ต้องตรวจสอบใด ๆ มันเป็นความรับผิดชอบของคุณที่จะ
ตรวจสอบให้แน่ใจว่าไม่ก่อให้เกิดปัญหาด้านความปลอดภัย (เช่น ตรวจสอบให้แน่ใจว่าใช้เส้นทางแบบเต็มหาก "."
อยู่ในเส้นทางของคุณเหมือนใน Windows) นอกจากนี้ยังใช้งานได้เฉพาะเมื่อเล่นวิดีโอ (เช่นไม่
ด้วย -novideo แต่ใช้งานได้กับ -vo null)
นี่อาจเป็น "ใช้ในทางที่ผิด" เพื่อปิดใช้งานสกรีนเซฟเวอร์ที่ไม่รองรับ X API . ที่เหมาะสม
(โปรดดู -stop-xscreensaver) ถ้าคุณคิดว่ามันซับซ้อนเกินไป ให้ถาม
ผู้เขียนโปรแกรมสกรีนเซฟเวอร์เพื่อรองรับ X APIs ที่เหมาะสม
ตัวอย่าง เป็นเวลา สกรีนเซฟเวอร์: mplayer -heartbeat-cmd "xscreensaver-command -deactivate"
ไฟล์
ตัวอย่าง เป็นเวลา GNOME สกรีนเซฟเวอร์: mplayer -heartbeat-cmd "gnome-screensaver-command
-p" ไฟล์
-การเต้นของหัวใจ-ช่วงเวลา
ระบุว่าควรดำเนินการ -heartbeat-cmd บ่อยเพียงใดในหน่วยวินาทีระหว่าง
การดำเนินการ (ค่าเริ่มต้น: 30.0)
-แยกแยะ
ชวเลขสำหรับ -msglevel ระบุ=4 แสดงพารามิเตอร์ไฟล์ในการแยกวิเคราะห์อย่างง่าย
รูปแบบ. ยังพิมพ์ข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับคำบรรยายและแทร็กเสียง
ภาษาและรหัส ในบางกรณี คุณสามารถรับข้อมูลเพิ่มเติมโดยใช้ -msglevel
ระบุ=6. ตัวอย่างเช่น สำหรับ DVD หรือ Blu-ray จะแสดงรายการบทและเวลา
ความยาวของแต่ละชื่อ เช่นเดียวกับ ID ดิสก์ รวมสิ่งนี้กับ -frames 0 to
ระงับเอาต์พุตวิดีโอทั้งหมด สคริปต์ตัวตัด TOOLS/midentify.sh ระงับ
เอาต์พุต MPlayer อื่น ๆ และ (หวังว่า) จะเชลล์ชื่อไฟล์
-ไม่ได้ใช้งาน (ยัง เห็น -ทาส)
ทำให้ MPlayer รออย่างเกียจคร้านแทนที่จะออกเมื่อไม่มีไฟล์ให้เล่น ส่วนใหญ่
มีประโยชน์ในโหมดทาสที่สามารถควบคุม MPlayer ผ่านคำสั่งอินพุต
สำหรับ ผู้เล่น gmplayer -idle เป็นค่าเริ่มต้น -noidle จะออกจาก GUI หลังจากที่ไฟล์ทั้งหมดมี
ถูกเล่น
-ป้อนข้อมูล
สามารถใช้ตัวเลือกนี้เพื่อกำหนดค่าบางส่วนของระบบอินพุตได้ เส้นทางคือ
เกี่ยวข้องกับ ~/.mplayer/.
หมายเหตุ: ปัจจุบัน Autorepeat รองรับเฉพาะจอยสติ๊กเท่านั้น
คำสั่งที่ใช้ได้คือ:
conf=
ระบุไฟล์การกำหนดค่าอินพุตอื่นที่ไม่ใช่ค่าเริ่มต้น ~/.mplayer/
input.conf. ~/.mplayer/จะถือว่าหากไม่มีการกำหนดเส้นทางแบบเต็ม
ar-dev=
อุปกรณ์ที่จะใช้สำหรับ Apple IR Remote (ค่าเริ่มต้นคือการตรวจจับอัตโนมัติ, Linux
เท่านั้น)
ar-ล่าช้า
หน่วงเวลาเป็นมิลลิวินาทีก่อนที่เราจะเริ่มทำซ้ำคีย์อัตโนมัติ (0 เพื่อปิดใช้งาน)
ar-อัตรา
จำนวนการกดแป้นเพื่อสร้างต่อวินาทีในการทำซ้ำอัตโนมัติ
(ไม่) ผูกค่าเริ่มต้น
ใช้การเชื่อมโยงคีย์ที่ MPlayer จัดส่งโดยค่าเริ่มต้น
คีย์ลิสต์
พิมพ์คีย์ทั้งหมดที่สามารถผูกไว้กับคำสั่งได้
cmdlist
พิมพ์คำสั่งทั้งหมดที่สามารถผูกกับคีย์ได้
js-dev
ระบุอุปกรณ์จอยสติ๊กที่จะใช้ (ค่าเริ่มต้น: /dev/input/js0)
ไฟล์=
อ่านคำสั่งจากไฟล์ที่กำหนด ส่วนใหญ่มีประโยชน์กับ FIFO
หมายเหตุ: เมื่อไฟล์ที่กำหนดเป็น FIFO MPlayer เปิดปลายทั้งสองข้างเพื่อให้คุณทำได้
'echo "seek 10" > mp_pipe' หลายรายการและไพพ์จะยังคงใช้ได้
-key-fifo-ขนาด <2-65000>
ระบุขนาดของ FIFO ที่บัฟเฟอร์เหตุการณ์สำคัญ (ค่าเริ่มต้น: 7) FIFO ของขนาด
n สามารถบัฟเฟอร์เหตุการณ์ (n-1) ถ้ามันน้อยเกินไป เหตุการณ์บางอย่างอาจหายไป ถ้ามันเป็น
ใหญ่เกินไป MPlayer อาจดูเหมือนจะหยุดทำงานในขณะที่ประมวลผลเหตุการณ์ที่บัฟเฟอร์ ที่จะได้รับ
ลักษณะการทำงานแบบเดียวกับก่อนเปิดตัวตัวเลือกนี้ ให้ตั้งค่าเป็น 2 สำหรับ Linux หรือ
1024 สำหรับ Windows สำหรับค่าเล็กน้อย คุณควรปิดใช้งานการดับเบิลคลิกโดยการตั้งค่า
-doubleclick-time เป็น 0 เพื่อไม่ให้แข่งขันกับเหตุการณ์ปกติสำหรับพื้นที่บัฟเฟอร์
-lircconf (สกรี เท่านั้น)
ระบุไฟล์การกำหนดค่าสำหรับ LIRC (ค่าเริ่มต้น: ~/.lircrc).
-รายการคุณสมบัติ
พิมพ์รายการคุณสมบัติที่มีอยู่
- ลูป
เล่นภาพยนตร์วนซ้ำ ครั้ง 0 หมายถึงตลอดไป
-เมนู (อพ เมนู เท่านั้น)
เปิดการสนับสนุนเมนู OSD
-เมนู-cfg (อพ เมนู เท่านั้น)
ใช้เมนูอื่น conf.conf
-เมนู-chroot (อพ เมนู เท่านั้น)
Chroot เมนูการเลือกไฟล์ไปยังตำแหน่งเฉพาะ
ตัวอย่าง:
-เมนู-chroot / หน้าแรก
จะจำกัดเมนูการเลือกไฟล์เป็น / หน้าแรก และลง (เช่นไม่มีการเข้าถึง
ถึง / จะเป็นไปได้ แต่ /home/user_name จะ)
-เมนู-keepdir (อพ เมนู เท่านั้น)
ไฟล์เบราว์เซอร์เริ่มต้นจากตำแหน่งที่รู้จักล่าสุดแทนที่จะเป็นไดเร็กทอรีปัจจุบัน
-เมนูราก (อพ เมนู เท่านั้น)
ระบุเมนูหลัก
-เมนูเริ่มต้น (อพ เมนู เท่านั้น)
แสดงเมนูหลักเมื่อเริ่มต้น MPlayer
- การเคลื่อนไหวของเมาส์
อนุญาตให้ MPlayer รับเหตุการณ์ตัวชี้ที่รายงานโดยไดรเวอร์เอาต์พุตวิดีโอ
จำเป็นต้องเลือกปุ่มในเมนูดีวีดี รองรับ VO ที่ใช้ X11 (x11,
xv, xvmc ฯลฯ) และ gl, gl_tiled, direct3d และ corevideo VOs
-นัวร์ ปิดการสนับสนุนระยะไกลของ AppleIR
-ไม่มีคอนโซลควบคุม
ป้องกันไม่ให้ MPlayer อ่านเหตุการณ์สำคัญจากอินพุตมาตรฐาน มีประโยชน์เมื่ออ่าน
ข้อมูลจากอินพุตมาตรฐาน สิ่งนี้จะเปิดใช้งานโดยอัตโนมัติเมื่อพบ - บน
บรรทัดคำสั่ง. มีบางสถานการณ์ที่คุณต้องตั้งค่าด้วยตนเอง เช่น หากคุณ
open /dev/stdin (หรือเทียบเท่าในระบบของคุณ) ใช้ stdin ในเพลย์ลิสต์หรือ
ตั้งใจที่จะอ่านจาก stdin ในภายหลังผ่านคำสั่ง loadfile หรือ loadlist slave
-ไม่มีจอยสติ๊ก
ปิดการรองรับจอยสติ๊ก
-โนลิอาร์ค
ปิดการสนับสนุน LIRC
-nomouseอินพุต
ปิดใช้งานการกดปุ่ม / ปล่อยปุ่มเมาส์ (เมนูบริบทของ mozplayerxp อาศัยสิ่งนี้
ตัวเลือก)
-rtc (ร.ฟ.ท เท่านั้น)
เปิดการใช้งาน Linux RTC (นาฬิกาเรียลไทม์ - /dev/rtc) เป็นกลไกการจับเวลา
การดำเนินการนี้จะปลุกกระบวนการทุกๆ 1/1024 วินาทีเพื่อตรวจสอบเวลาปัจจุบัน ไร้ประโยชน์
ด้วยเคอร์เนลลินุกซ์สมัยใหม่ที่กำหนดค่าสำหรับการใช้งานเดสก์ท็อปเนื่องจากมันปลุก .แล้ว
กระบวนการที่มีความแม่นยำใกล้เคียงกันเมื่อใช้โหมดสลีปตามกำหนดเวลาปกติ
-หยุดชั่วคราว <0-3> (เอ็มเพลเยอร์ เท่านั้น)
ระบุพฤติกรรมการหยุดชั่วคราวเริ่มต้นของคำสั่งเช่นว่า MPlayer จะ
เล่นต่อหรือหยุดชั่วคราวหลังจากคำสั่งเสร็จสิ้น ดู
DOCS/tech/slave.txt สำหรับรายละเอียดเพิ่มเติม
0 เรซูเม่
1 หยุด (หยุดชั่วคราว)
2 เก็บสถานะหยุดชั่วคราว / เล่น (pausing_keep)
3 สลับสถานะหยุดชั่วคราว / เล่น (pausing_toggle)
4 หยุดชั่วคราวโดยไม่มีขั้นตอนเฟรม (ทดลอง) (pausing_keep_force)
-กำลังเล่นข้อความ
พิมพ์สตริงก่อนเริ่มเล่น ส่วนขยายต่อไปนี้คือ
สนับสนุน:
${ชื่อ}
ขยายเป็นค่าของคุณสมบัติ NAME
?(ชื่อ:ข้อความ)
ขยาย TEXT หากพร็อพเพอร์ตี้ NAME พร้อมใช้งานเท่านั้น
?(!ชื่อ:ข้อความ)
ขยาย TEXT เฉพาะในกรณีที่คุณสมบัติ NAME ไม่พร้อมใช้งาน
- เพลย์ลิสต์
เล่นไฟล์ตามไฟล์เพลย์ลิสต์ (ASX, Winamp, SMIL หรือหนึ่งไฟล์ต่อบรรทัด
รูปแบบ)
คำเตือน: วิธีที่ MPlayer แยกวิเคราะห์และใช้ไฟล์เพลย์ลิสต์นั้นไม่ปลอดภัยต่อ
ไฟล์ที่สร้างมาเพื่อประสงค์ร้าย ไฟล์ดังกล่าวอาจก่อให้เกิดการกระทำที่เป็นอันตราย นี้มี
เป็นกรณีของ MPlayer ทุกรุ่น แต่น่าเสียดายที่ความจริงข้อนี้ไม่ดี
บันทึกไว้ก่อนหน้านี้ และบางคนถึงกับแนะนำให้ใช้
-playlist กับแหล่งที่ไม่น่าเชื่อถือ อย่าใช้ -playlist กับอินเทอร์เน็ตแบบสุ่ม
แหล่งที่มาหรือไฟล์ที่คุณไม่เชื่อถือ!
หมายเหตุ: ตัวเลือกนี้ถือเป็นรายการ ดังนั้นตัวเลือกที่พบหลังจากนั้นจะใช้เท่านั้น
กับองค์ประกอบของเพลย์ลิสต์นี้
FIXME: สิ่งนี้ต้องได้รับการชี้แจงและจัดทำเป็นเอกสารอย่างถี่ถ้วน
-อนุญาต-อันตราย-เพลย์ลิสต์-แยกวิเคราะห์
ซึ่งช่วยให้สามารถแยกวิเคราะห์ไฟล์ใดๆ เป็นเพลย์ลิสต์ได้ หากเซิร์ฟเวอร์โฆษณาไฟล์เป็น
เพลย์ลิสต์ เปิดใช้งานก็ต่อเมื่อคุณรู้ว่าเซิร์ฟเวอร์ทั้งหมดที่เกี่ยวข้องเชื่อถือได้ MPlayer's
รหัสเพลย์ลิสต์ไม่ได้ออกแบบมาเพื่อจัดการไฟล์เพลย์ลิสต์ที่เป็นอันตราย
-rtc-อุปกรณ์
ใช้อุปกรณ์ที่ระบุสำหรับการกำหนดเวลา RTC
- สับเปลี่ยน
เล่นไฟล์แบบสุ่ม
- ผิวหนัง (กุย เท่านั้น)
โหลดสกินจากไดเร็กทอรีที่กำหนดเป็นพารามิเตอร์ด้านล่างสกินเริ่มต้น
ไดเรกทอรี ~/.mplayer/สกิน/ และ /usr/local/share/mplayer/skins/.
ตัวอย่าง:
- ฟิตตี้ฟีนผิว
พยายาม ~/.mplayer/skins/fittyfene และหลังจากนั้น /usr/local/share/mplayer/
สกิน/ฟิตตี้เฟน.
-ทาส (ยัง เห็น -ป้อนข้อมูล)
เปิดโหมดสเลฟ ซึ่ง MPlayer ทำงานเป็นแบ็กเอนด์สำหรับโปรแกรมอื่นๆ
แทนที่จะสกัดกั้นเหตุการณ์แป้นพิมพ์ MPlayer จะอ่านคำสั่งคั่นด้วย a
ขึ้นบรรทัดใหม่ (\n) จาก stdin
หมายเหตุ: ดู -input cmdlist สำหรับรายการคำสั่งทาสและ DOCS/tech/slave.txt สำหรับ
คำอธิบายของพวกเขา นอกจากนี้ สิ่งนี้ไม่ได้มีวัตถุประสงค์เพื่อปิดการใช้งานอินพุตอื่นๆ เช่น via
หน้าต่างวิดีโอ ใช้วิธีอื่นเช่น -input
nodefault-bindings:conf=/dev/null สำหรับสิ่งนั้น
- หลับสบาย
กรอบเวลาโดยการตรวจสอบเวลาปัจจุบันซ้ำ ๆ แทนที่จะขอให้เคอร์เนลไปที่
ปลุก MPlayer ในเวลาที่ถูกต้อง มีประโยชน์หากเวลาเคอร์เนลของคุณไม่ชัดเจนและ
คุณไม่สามารถใช้ RTC ได้เช่นกัน มาในราคาที่กิน CPU สูงขึ้น
- ขั้นตอน
ข้าม วินาทีหลังทุกเฟรม อัตราเฟรมปกติของภาพยนตร์จะถูกเก็บไว้
ดังนั้นการเล่นจึงเร่งขึ้น เนื่องจาก MPlayer สามารถค้นหาคีย์เฟรมถัดไปได้เท่านั้น
อาจจะไม่แน่นอน
-udp-ไอพี
ตั้งค่าที่อยู่ปลายทางสำหรับดาตาแกรมที่ส่งโดย -udp-master ตั้งเป็น
ที่อยู่การออกอากาศช่วยให้ทาสหลายคนมีที่อยู่ออกอากาศเดียวกันถึง
ซิงค์กับต้นแบบ (ค่าเริ่มต้น: 127.0.0.1)
-udp-มาสเตอร์
ส่งดาตาแกรมไปที่ -udp-ip บน -udp-port ก่อนเล่นแต่ละเฟรม NS
ดาตาแกรมระบุตำแหน่งของต้นแบบในไฟล์
-udp-พอร์ต
ตั้งค่าพอร์ตปลายทางสำหรับดาตาแกรมที่ส่งโดย -udp-master และพอร์ต a
-udp-slave ฟัง (ค่าเริ่มต้น: 23867)
-udp-แสวงหาเกณฑ์
เมื่อนายแสวงหา ทาสก็ต้องตัดสินใจว่าจะหาด้วยหรือจะจับ
ขึ้นโดยการถอดรหัสเฟรมโดยไม่หยุดระหว่างเฟรม ถ้าเจ้านายมีมากกว่า
ห่างจากทาสไม่กี่วินาทีทาสแสวงหา ไม่งั้นก็ "วิ่ง" จับ
ขึ้นหรือรอเจ้านาย ควรปล่อยให้เป็นค่าเริ่มต้นเกือบทุกครั้ง
การตั้งค่า 1 วินาที
-udp-ทาส
ฟังบน -udp-port และจับคู่ตำแหน่งของอาจารย์
DEMUXER/สตรีม OPTIONS
-a52drc
เลือกระดับการบีบอัดช่วงไดนามิกสำหรับสตรีมเสียง AC-3 คือ
ค่าทศนิยมตั้งแต่ 0 ถึง 1 โดยที่ 0 หมายถึงไม่มีการบีบอัดและ 1 (ซึ่งคือ
ค่าเริ่มต้น) หมายถึงการบีบอัดแบบเต็ม (ทำให้ข้อความดังเงียบขึ้นและในทางกลับกัน)
ค่าที่มากถึง 2 เป็นที่ยอมรับเช่นกัน แต่เป็นการทดลองล้วนๆ ตัวเลือกนี้เท่านั้น
แสดงผลหากกระแส AC-3 มีการบีบอัดช่วงที่ต้องการ
ข้อมูล
- บอกว่า (ยัง เห็น -อลัง)
เลือกช่องสัญญาณเสียง (MPEG: 0-31, AVI/OGM: 1-99, ASF/RM: 0-127, VOB(AC-3): 128-159,
VOB (LPCM): 160-191, MPEG-TS 17-8190) MPlayer พิมพ์รหัสเสียงที่มีอยู่เมื่อ
ทำงานในโหมด verbose (-v) เมื่อเล่นสตรีม MPEG-TS MPlayer/MENcoder จะ
ใช้โปรแกรมแรก (ถ้ามี) กับสตรีมเสียงที่เลือก
-ออสเตรเลีย (ยัง เห็น -อลัง)
เลือกช่องสัญญาณเสียงย่อย ปัจจุบันช่วงที่ถูกต้องคือ 0x55..0x75 และ
ใช้เฉพาะกับ MPEG-TS เมื่อจัดการโดยดีมูเซอร์ดั้งเดิม (ไม่ใช่โดย libavformat)
ประเภทของรูปแบบอาจระบุไม่ถูกต้องเนื่องจากข้อมูลนี้ (หรือ
ขาดมัน) ถูกฝังอยู่ในสตรีม แต่จะ demux เสียงอย่างถูกต้อง
สตรีมเมื่อมีสตรีมย่อยหลายรายการ MPlayer พิมพ์ที่มีอยู่
รหัสสตรีมย่อยเมื่อรันด้วย -identify
-อลัง <ภาษา รหัส[,ภาษา รหัส,...]> (ยัง เห็น -ช่วยเหลือ)
ระบุรายการลำดับความสำคัญของภาษาเสียงที่จะใช้ คอนเทนเนอร์รูปแบบต่างๆ
ใช้รหัสภาษาที่แตกต่างกัน ดีวีดีใช้รหัสภาษาสองตัวอักษร ISO 639-1
Matroska, MPEG-TS และ NUT ใช้รหัสภาษาสามตัวอักษร ISO 639-2 ขณะที่ OGM ใช้
ตัวระบุรูปแบบอิสระ MPlayer พิมพ์ภาษาที่ใช้ได้เมื่อรันใน verbose
(-v) โหมด
ตัวอย่าง:
mplayer dvd://1 -alang hu,en
เลือกแทร็กภาษาฮังการีบนดีวีดีและถอยกลับเป็นภาษาอังกฤษถ้า
ภาษาฮังการีไม่พร้อมใช้งาน
mplayer -alang jpn example.mkv
เล่นไฟล์ Matroska ในภาษาญี่ปุ่น
-ตัวลดเสียง "[+]ชื่อ> (-ไฟล์เสียง เท่านั้น)
บังคับประเภทตัวลบเสียงสำหรับ -audiofile ใช้ '+' นำหน้าชื่อเพื่อบังคับ
สิ่งนี้จะข้ามการตรวจสอบ! ตั้งชื่อ demuxer ตามที่พิมพ์โดย -audio-demuxer
ช่วย. สำหรับความเข้ากันได้แบบย้อนหลัง ยังยอมรับ demuxer ID ตามที่กำหนดไว้ใน
libmpdemux/demuxer.h. -audio-demuxer เสียงหรือ -audio-demuxer 17 บังคับ MP3
-ไฟล์เสียง
เล่นเสียงจากไฟล์ภายนอก (WAV, MP3 หรือ Ogg Vorbis) ขณะดูภาพยนตร์
-audiofile-แคช
เปิดใช้งานการแคชสำหรับสตรีมที่ใช้โดย -audiofile โดยใช้จำนวน
หน่วยความจำ
-reuse-ซ็อกเก็ต (udp: // เท่านั้น)
อนุญาตให้ใช้ซ็อกเก็ตซ้ำโดยกระบวนการอื่นทันทีที่ปิด
-แบนด์วิดธ์ (เครือข่าย เท่านั้น)
ระบุแบนด์วิดธ์สูงสุดสำหรับการสตรีมเครือข่าย (สำหรับเซิร์ฟเวอร์ที่สามารถ
ส่งเนื้อหาในบิตเรตต่างกัน) มีประโยชน์หากคุณต้องการรับชมการสตรีมสด
สื่อที่อยู่เบื้องหลังการเชื่อมต่อที่ช้า ด้วยการสตรีม Real RTSP มันยังใช้เพื่อตั้งค่า
แบนด์วิดธ์การส่งสูงสุดช่วยให้เติมแคชและสตรีมดัมพ์ได้เร็วขึ้น
-bluray-มุม <มุม ไอดี> (บลูเรย์ เท่านั้น)
แผ่น Blu-ray บางแผ่นมีฉากที่สามารถดูได้จากหลายมุม ที่นี่
คุณสามารถบอก MPlayer ว่าจะใช้มุมใด (ค่าเริ่มต้น: 1)
-อุปกรณ์บลูเรย์ <เส้นทาง ไปยัง แผ่นดิสก์> (บลูเรย์ เท่านั้น)
ระบุตำแหน่งดิสก์ Blu-ray ต้องเป็นไดเร็กทอรีที่มีโครงสร้าง Blu-ray
-แคช
ตัวเลือกนี้ระบุจำนวนหน่วยความจำ (เป็น kBytes) ที่จะใช้เมื่อทำการพรีไฟล์หรือ
URL. มีประโยชน์อย่างยิ่งกับสื่อที่ช้า
-โนแคช
ปิดการแคช
-cache-นาที
การเล่นจะเริ่มขึ้นเมื่อแคชเต็มถึง ของยอดรวม
-cache-seek-นาที
หากจะทำการแสวงหาตำแหน่งภายใน ของขนาดแคชจาก
ตำแหน่งปัจจุบัน MPlayer จะรอให้แคชเต็มไปยังตำแหน่งนี้
แทนที่จะดำเนินการค้นหาสตรีม (ค่าเริ่มต้น: 50)
-การจับกุม (เอ็มเพลเยอร์ เท่านั้น)
อนุญาตให้จับภาพสตรีมหลัก (ไม่ใช่แทร็กเสียงเพิ่มเติมหรือ .ประเภทอื่น
สตรีม) ลงในไฟล์ที่ระบุโดย -dumpfile หรือตามค่าเริ่มต้น หากตัวเลือกนี้คือ
ให้สามารถเริ่มและหยุดการจับภาพได้โดยการกดปุ่มที่ผูกไว้กับสิ่งนี้
ฟังก์ชั่น (ดูหัวข้อ INTERACTIVE CONTROL) เช่นเดียวกับ -dumpstream สิ่งนี้ will
ไม่น่าจะให้ผลลัพธ์ที่ใช้งานได้สำหรับอย่างอื่นนอกจากสตรีม MPEG โปรดทราบว่า
เนื่องจากเวลาแฝงของแคช ข้อมูลที่บันทึกอาจเริ่มต้นและสิ้นสุดค่อนข้างล่าช้าเมื่อเปรียบเทียบ
กับสิ่งที่คุณเห็น
-ซีดีด้า (คปพ เท่านั้น)
สามารถใช้ตัวเลือกนี้เพื่อปรับแต่งคุณสมบัติการอ่านเสียงซีดีของ MPlayer
ตัวเลือกที่ใช้ได้คือ:
ความเร็ว=
ตั้งค่าความเร็วในการหมุนซีดี
หวาดระแวง=<0-2>
ตั้งระดับความหวาดระแวง ค่าอื่นที่ไม่ใช่ 0 ดูเหมือนจะหยุดเล่นสิ่งใดๆ
แต่เป็นเพลงแรก
0: ปิดใช้งานการตรวจสอบ (ค่าเริ่มต้น)
1: ตรวจสอบการทับซ้อนกันเท่านั้น
2: การแก้ไขและยืนยันข้อมูลทั้งหมด
ทั่วไป-dev=
ใช้อุปกรณ์ SCSI ทั่วไปที่ระบุ
ขนาดเซกเตอร์=
กำหนดขนาดการอ่านอะตอม
เหลื่อมกัน=
บังคับการค้นหาทับซ้อนขั้นต่ำระหว่างการตรวจสอบถึง ภาค
toc-อคติ
สมมติว่าจุดเริ่มต้นออฟเซ็ตของแทร็ก 1 ตามที่รายงานใน TOC จะเป็น
ระบุเป็น LBA 0 ไดรฟ์โตชิบาบางตัวต้องการสิ่งนี้เพื่อติดตาม
ขอบเขตที่ถูกต้อง
toc-offset=
เพิ่ม เซกเตอร์เป็นค่าที่รายงานเมื่อระบุแทร็ก อาจจะ
เชิงลบ
(ไม่)ข้าม
(ไม่เคย) ยอมรับการสร้างข้อมูลที่ไม่สมบูรณ์
-cdrom-อุปกรณ์ <เส้นทาง ไปยัง อุปกรณ์>
ระบุอุปกรณ์ซีดีรอม (ค่าเริ่มต้น: /dev/cdrom)
-ช่อง (ยัง เห็น -อัฟ ช่อง)
ขอจำนวนช่องเล่น (ค่าเริ่มต้น: 2) MPlayer ขอให้ตัวถอดรหัสเป็น
ถอดรหัสเสียงเป็นหลายช่องตามที่กำหนด งั้นก็แล้วแต่ตัวถอดรหัส
เพื่อตอบสนองความต้องการ ซึ่งปกติแล้วจะสำคัญก็ต่อเมื่อเล่นวิดีโอเท่านั้น
พร้อมเสียง AC-3 (เช่น DVD) ในกรณีนั้น liba52 ทำการถอดรหัสโดยค่าเริ่มต้นและ
ดาวน์มิกซ์เสียงให้ถูกต้องตามจำนวนช่องที่ต้องการ ไปยังโดยตรง
ควบคุมจำนวนช่องสัญญาณออกโดยไม่ขึ้นกับจำนวนช่องสัญญาณ
ถอดรหัส ใช้ตัวกรองช่องสัญญาณ
หมายเหตุ: ตัวเลือกนี้ได้รับเกียรติจากตัวแปลงสัญญาณ (AC-3 เท่านั้น) ตัวกรอง (เซอร์ราวด์) และเสียง
ไดรเวอร์เอาต์พุต (OSS อย่างน้อย)
ตัวเลือกที่ใช้ได้คือ:
2 สเตอริโอ
4 ล้อมรอบ
6 เต็ม 5.1
8 เต็ม 7.1
-บท <บทที่ ไอดี>[- ไอดี>]
ระบุบทที่จะเริ่มเล่นที่ เลือกระบุบทที่จะจบ
เล่นที่ (ค่าเริ่มต้น: 1)
-คุ้กกี้ (เครือข่าย เท่านั้น)
ส่งคุกกี้เมื่อส่งคำขอ HTTP
-cookies-ไฟล์ (เครือข่าย เท่านั้น)
อ่านคุกกี้ HTTP จาก (ค่าเริ่มต้น: ~/.โมซิลล่า/ และ ~/.เน็ตสเคป/) และข้าม
การอ่านจากตำแหน่งเริ่มต้น ไฟล์นี้ถือว่าอยู่ในรูปแบบ Netscape
-ล่าช้า
ดีเลย์ของเสียงเป็นวินาที (ค่าโฟลตบวกหรือลบ)
ค่าลบจะทำให้เสียงช้าลง และค่าบวกจะทำให้วิดีโอช้าลง สังเกตว่า
นี่คือสิ่งที่ตรงกันข้ามกับตัวเลือก -audio-delay MEncoder
หมายเหตุ: เมื่อใช้กับ MEncoder ไม่รับประกันว่าจะทำงานอย่างถูกต้องกับ -ovc
สำเนา; ใช้ -audio-delay แทน
-ละเว้นเริ่ม
ละเว้นเวลาเริ่มต้นที่ระบุสำหรับสตรีมในไฟล์ AVI ใน MPlayer นี่
ลบล้างความล่าช้าของสตรีมในไฟล์ที่เข้ารหัสด้วยตัวเลือก -audio-delay ในระหว่าง
การเข้ารหัส ตัวเลือกนี้จะป้องกันไม่ให้ MEncoder ถ่ายโอนการเริ่มต้นสตรีมดั้งเดิม
ครั้งไปยังไฟล์ใหม่ ตัวเลือก -audio-delay จะไม่ได้รับผลกระทบ โปรดทราบว่า MEncoder
บางครั้งปรับเวลาเริ่มต้นของสตรีมโดยอัตโนมัติเพื่อชดเชยที่คาดไว้
การถอดรหัสล่าช้า ดังนั้นอย่าใช้ตัวเลือกนี้ในการเข้ารหัสโดยไม่ทำการทดสอบก่อน
-ดีมูเซอร์ "[+]ชื่อ>
บังคับประเภทดีลักซ์เซอร์ ใช้ '+' นำหน้าชื่อเพื่อบังคับ การดำเนินการนี้จะข้ามไปบ้าง
ตรวจสอบ! ให้ชื่อ demuxer ตามที่พิมพ์โดย -demuxer help เพื่อการถอยหลัง
ความเข้ากันได้ ยังยอมรับ demuxer ID ตามที่กำหนดไว้ใน libmpdemux/demuxer.h
-dumpaudio (เอ็มเพลเยอร์ เท่านั้น)
ดัมพ์สตรีมเสียงที่บีบอัดแบบ raw ไปที่ ./stream.dump (มีประโยชน์กับ MPEG/AC-3 ส่วนใหญ่
กรณีอื่นๆ ไฟล์ผลลัพธ์จะไม่สามารถเล่นได้) หากคุณให้มากกว่าหนึ่งใน
-dumpaudio, -dumpvideo, -dumpstream บนบรรทัดคำสั่ง ตัวสุดท้ายเท่านั้นที่จะ
ทำงาน
-dumpfile (เอ็มเพลเยอร์ เท่านั้น)
ระบุว่าไฟล์ MPlayer ควรดัมพ์ไปที่ไฟล์ใด ควรใช้ร่วมกับ -dumpaudio
/ -dumpvideo / -dumpstream / -จับ.
-การถ่ายโอนข้อมูล (เอ็มเพลเยอร์ เท่านั้น)
ดัมพ์สตรีมดิบไปที่ ./stream.dump มีประโยชน์เมื่อริปจากดีวีดีหรือเครือข่าย
หากคุณให้ -dumpaudio, -dumpvideo, -dumpstream มากกว่าหนึ่งคำสั่ง
บรรทัดสุดท้ายเท่านั้นที่จะใช้งานได้
-วิดีโอการถ่ายโอนข้อมูล (เอ็มเพลเยอร์ เท่านั้น)
ดัมพ์สตรีมวิดีโอที่บีบอัดแบบ raw ไปที่ ./stream.dump (ใช้งานไม่ได้มาก) ถ้าคุณให้
มากกว่าหนึ่ง -dumpaudio, -dumpvideo, -dumpstream บนบรรทัดคำสั่งเท่านั้น
คนสุดท้ายจะทำงาน
-dvbin (ทบ เท่านั้น)
ส่งพารามิเตอร์ต่อไปนี้ไปยังโมดูลอินพุต DVB เพื่อแทนที่
ค่าเริ่มต้น:
การ์ด=<1-4>
ระบุโดยใช้หมายเลขบัตร 1-4 (ค่าเริ่มต้น: 1)
ไฟล์=
สั่งให้ MPlayer อ่านรายการช่องจาก . ค่าเริ่มต้นคือ
~/.mplayer/channels.conf{sat,ter,cbl,atsc} (ขึ้นอยู่กับประเภทบัตรของคุณ) หรือ
~/.mplayer/channels.conf เป็นทางเลือกสุดท้าย
หมดเวลา=<1-240>
จำนวนวินาทีสูงสุดที่จะรอเมื่อพยายามปรับความถี่ก่อน
ยอมแพ้ (ค่าเริ่มต้น: 30)
-dvd-อุปกรณ์ <เส้นทาง ไปยัง อุปกรณ์> (ดีวีดี เท่านั้น)
ระบุอุปกรณ์ดีวีดีหรือชื่อไฟล์ .iso (ค่าเริ่มต้น: /dev/dvd) นอกจากนี้คุณยังสามารถระบุ
ไดเร็กทอรีที่มีไฟล์ที่คัดลอกมาจากดีวีดีก่อนหน้านี้โดยตรง (เช่น
vobcopy)
-dvd-ความเร็ว <ปัจจัย or ความเร็ว in KB/s> (ดีวีดี เท่านั้น)
พยายามจำกัดความเร็วของ DVD (ค่าเริ่มต้น: 0 ไม่มีการเปลี่ยนแปลง) ความเร็วพื้นฐานของดีวีดีอยู่ที่ประมาณ 1350KB/s
ดังนั้นไดรฟ์ 8x สามารถอ่านด้วยความเร็วสูงถึง 10800KB/s ความเร็วที่ช้าลงทำให้ไดรฟ์
เงียบกว่านี้ สำหรับการรับชม DVD 2700KB/s ควรจะเงียบและเร็วพอ MPlayer
รีเซ็ตความเร็วเป็นค่าเริ่มต้นของไดรฟ์เมื่อปิด ค่าที่น้อยกว่า 100 ค่าเฉลี่ย
ทวีคูณของ 1350KB/s เช่น -dvd-speed 8 เลือก 10800KB/s
หมายเหตุ: คุณต้องเข้าถึงการเขียนอุปกรณ์ DVD เพื่อเปลี่ยนความเร็ว
-dvdangle <มุม ไอดี> (ดีวีดี เท่านั้น)
แผ่น DVD บางแผ่นมีฉากที่สามารถดูได้จากหลายมุม ที่นี่คุณ
สามารถบอก MPlayer ว่าต้องใช้มุมใด (ค่าเริ่มต้น: 1)
- ปริญญาเอก
เปิดใช้งานการแก้ไขรายการการตัดสินใจ (EDL) ระหว่างการเล่น วิดีโอจะถูกข้าม
และเสียงจะถูกปิดและเปิดเสียงตามรายการในที่กำหนด
ไฟล์. ดู http://www.mplayerhq.hu/DOCS/HTML/en/edl.html เพื่อดูรายละเอียดวิธีการใช้งาน
นี้.
-endpos <<[[hh:]mm:]ss[.ms]|size[b|kb|mb]> (ยัง เห็น -NS และ -sb)
หยุดในเวลาที่กำหนดหรือตำแหน่งไบต์
หมายเหตุ: ตำแหน่งไบต์อาจไม่ถูกต้อง เนื่องจากสามารถหยุดที่ขอบเขตเฟรมเท่านั้น
เมื่อใช้ร่วมกับตัวเลือก -ss เวลา -endpos จะเลื่อนไปข้างหน้าโดย
วินาทีที่ระบุด้วย -ss หากไม่ใช่ตำแหน่งไบต์ นอกจากนี้ยังอาจไม่ทำงาน
ดีหรือไม่เลยเมื่อใช้กับตัวเลือก -dump ใดๆ
ตัวอย่าง:
-ท้ายโพส 56
หยุดที่ 56 วินาที
-จุดสิ้นสุด 01:10:00
หยุดที่ 1 ชั่วโมง 10 นาที
-ss 10 -endpos 56
หยุดที่ 1 นาที 6 วินาที
mplayer -endpos 100mb
หยุดเล่นหลังจากอ่านไฟล์อินพุต 100MB
mencoder - endpos 100mb
เข้ารหัสเพียง 100 MB
-forceidx
บังคับให้สร้างดัชนีใหม่ มีประโยชน์สำหรับไฟล์ที่มีดัชนีเสีย (A/V desync ฯลฯ)
สิ่งนี้จะช่วยให้สามารถค้นหาในไฟล์ที่ไม่สามารถค้นหาได้ คุณสามารถแก้ไข
ดัชนีถาวรด้วย MEncoder (ดูเอกสารประกอบ)
หมายเหตุ: ตัวเลือกนี้ใช้ได้เฉพาะเมื่อสื่อที่อยู่เบื้องหลังสนับสนุนการค้นหา (เช่น ไม่
ด้วย stdin ท่อ ฯลฯ )
-เฟรมต่อวินาที <ลอย ค่า>
แทนที่อัตราเฟรมของวิดีโอ มีประโยชน์หากค่าเดิมไม่ถูกต้องหรือขาดหายไป
- เฟรม
เล่น/แปลงก่อนเท่านั้น เฟรมแล้วออก
-hr-mp3-แสวงหา (เอ็มพีสาม เท่านั้น)
ค้นหา MP3 ความละเอียดสูง เปิดใช้งานเมื่อเล่นจากไฟล์ MP3 ภายนอกตามที่เราต้องการ
พยายามหาตำแหน่งที่แน่นอนเพื่อให้ซิงค์ A/V อาจช้าโดยเฉพาะอย่างยิ่งเมื่อ
หันหลังกลับเพราะต้องย้อนกลับไปจุดเริ่มต้นเพื่อหากรอบที่แน่นอน
ตำแหน่ง
-http-ส่วนหัว-เขตข้อมูล
ตั้งค่าฟิลด์ HTTP ที่กำหนดเองเมื่อเข้าถึงสตรีม HTTP
ตัวอย่าง:
mplayer -http-header-fields 'Field1: value1', 'Field2: value2'
http://localhost: 1234
จะสร้างคำขอ HTTP:
รับ / HTTP / 1.0
โฮสต์: localhost:1234
ตัวแทนผู้ใช้: MPlayer
Icy-MetaData: 1
ฟิลด์ 1: value1
ฟิลด์ 2: value2
การเชื่อมต่อ: ปิด
-idx (ยัง เห็น -forceidx)
สร้างดัชนีของไฟล์ใหม่หากไม่พบดัชนี อนุญาตให้ค้นหาได้ มีประโยชน์กับ
การดาวน์โหลดที่เสียหาย/ไม่สมบูรณ์ หรือไฟล์ที่สร้างไม่ดี
หมายเหตุ: ตัวเลือกนี้ใช้ได้เฉพาะเมื่อสื่อที่อยู่เบื้องหลังสนับสนุนการค้นหา (เช่น ไม่
ด้วย stdin ท่อ ฯลฯ )
-นอยด์x ข้ามการสร้างไฟล์ดัชนีใหม่ MEncoder ข้ามการเขียนดัชนีด้วยตัวเลือกนี้
-ipv4-เฉพาะพร็อกซี (เครือข่าย เท่านั้น)
ข้ามพร็อกซีสำหรับที่อยู่ IPv6 จะยังคงใช้สำหรับการเชื่อมต่อ IPv4
-loadidx <ดัชนี ไฟล์>
ไฟล์ที่ใช้อ่านข้อมูลดัชนีวิดีโอที่บันทึกโดย -saveidx ดัชนีนี้
จะถูกใช้สำหรับการค้นหา แทนที่ข้อมูลดัชนีใดๆ ที่มีอยู่ใน AVI เอง
MPlayer จะไม่ป้องกันคุณจากการโหลดไฟล์ดัชนีที่สร้างจากไฟล์อื่น
AVI แต่สิ่งนี้จะทำให้เกิดผลลัพธ์ที่ไม่เอื้ออำนวยอย่างแน่นอน
หมายเหตุ: ตัวเลือกนี้ล้าสมัยแล้ว เนื่องจาก MPlayer รองรับ OpenDML
-mc
การแก้ไข AV sync สูงสุดต่อเฟรม (เป็นวินาที)
-mc 0 ควรรวมกับ -noskip สำหรับ mencoder เสมอ ไม่เช่นนั้นจะเกือบหมด
ทำให้เกิด AV desync อย่างแน่นอน
-MF
ใช้เมื่อถอดรหัสจากไฟล์ PNG หรือ JPEG หลายไฟล์
ตัวเลือกที่ใช้ได้คือ:
w=
ความกว้างของไฟล์อินพุต (ค่าเริ่มต้น: ตรวจจับอัตโนมัติ)
ชั่วโมง=
ความสูงของไฟล์อินพุต (ค่าเริ่มต้น: ตรวจจับอัตโนมัติ)
fps=
เอาต์พุต fps (ค่าเริ่มต้น: 25)
พิมพ์=
ประเภทไฟล์อินพุต (มี: jpeg, png, tga, sgi)
-นิ บังคับให้ถือว่าไฟล์เป็นแบบไม่มีการแทรก โดยเฉพาะอย่างยิ่งการใช้กำลังของ
ตัวแยกวิเคราะห์ AVI แบบแทรก (แก้ไขการเล่นไฟล์ AVI ที่ไม่ดีบางไฟล์) ก็ช่วยได้
การเล่นไฟล์ที่เล่นเสียงและวิดีโอสลับกันแทนการเล่นที่
ในเวลาเดียวกัน.
-nobps (เอวี เท่านั้น)
อย่าใช้ค่าไบต์/วินาทีเฉลี่ยสำหรับการซิงค์ AV ช่วยกับไฟล์ AVI บางไฟล์ด้วย
หัวแตก.
-noextbased
ปิดใช้งานการเลือกดีลักซ์เซอร์ตามส่วนขยาย โดยค่าเริ่มต้นเมื่อไฟล์ type
(demuxer) ไม่สามารถตรวจพบได้อย่างน่าเชื่อถือ (ไฟล์ไม่มีส่วนหัวหรือไม่น่าเชื่อถือ)
เพียงพอ) นามสกุลไฟล์จะใช้เพื่อเลือกตัวถอดรหัส หงายหลังเสมอ
ในการเลือกดีลักซ์เซอร์ตามเนื้อหา
-รหัสผ่าน (ยัง เห็น -ผู้ใช้) (เครือข่าย เท่านั้น)
ระบุรหัสผ่านสำหรับการตรวจสอบสิทธิ์ HTTP
-ต้องการ-ipv4 (เครือข่าย เท่านั้น)
ใช้ IPv4 ในการเชื่อมต่อเครือข่าย ย้อนกลับบน IPv6 โดยอัตโนมัติ
-ต้องการ-ipv6 (ไอพีรุ่น 6 เครือข่าย เท่านั้น)
ใช้ IPv6 ในการเชื่อมต่อเครือข่าย ย้อนกลับบน IPv4 โดยอัตโนมัติ
-psprobe <ไบต์ ตำแหน่ง>
เมื่อเล่นสตรีม MPEG-PS หรือ MPEG-PES ตัวเลือกนี้จะให้คุณระบุจำนวน
ไบต์ในสตรีมที่คุณต้องการให้ MPlayer สแกนเพื่อระบุตัวแปลงสัญญาณวิดีโอ
ใช้แล้ว. ตัวเลือกนี้จำเป็นสำหรับการเล่นไฟล์ EVO หรือ VDR ที่มีสตรีม H.264
-pvr (ป.ว เท่านั้น)
ตัวเลือกนี้จะปรับแต่งคุณสมบัติการเข้ารหัสต่างๆ ของโมดูลดักจับ PVR มันต้อง
ใช้กับการ์ดที่ใช้ตัวเข้ารหัส MPEG ฮาร์ดแวร์ที่รองรับโดยไดรเวอร์ V4L2
Hauppauge WinTV PVR-150/250/350/500 และการ์ดที่ใช้ IVTV ทั้งหมดเรียกว่า PVR
การ์ดแคปเจอร์. โปรดทราบว่าเฉพาะเคอร์เนล Linux 2.6.18 ขึ้นไปเท่านั้นที่สามารถจัดการได้
สตรีม MPEG ผ่านเลเยอร์ V4L2 สำหรับการดักจับฮาร์ดแวร์ของสตรีม MPEG และ
ดูด้วย MPlayer / MEncoder ใช้ 'pvr: //' เป็น URL ภาพยนตร์
ตัวเลือกที่ใช้ได้คือ:
ด้าน=<0-3>
ระบุอัตราส่วนกว้างยาวอินพุต:
0:1:1
1: 4:3 (ค่าเริ่มต้น)
2:16:9
3:2.21:1
arate=<32000-48000>
ระบุอัตราการเข้ารหัสเสียง (ค่าเริ่มต้น: 48000 Hz พร้อมใช้งาน: 32000, 44100 และ
48000 เฮิรตซ์).
alayer=<1-3>
ระบุการเข้ารหัสเลเยอร์เสียง MPEG (ค่าเริ่มต้น: 2)
บิตเรต=<32-448>
ระบุบิตเรตการเข้ารหัสเสียงเป็น kbps (ค่าเริ่มต้น: 384)
อะโมด =
ระบุโหมดการเข้ารหัสเสียง ค่าที่ตั้งไว้ล่วงหน้าที่ใช้ได้คือ 'สเตอริโอ'
'joint_stereo', 'dual' และ 'mono' (ค่าเริ่มต้น: สเตอริโอ)
อัตราบิตเรต=
ระบุการเข้ารหัสบิตเรตของวิดีโอโดยเฉลี่ยเป็น Mbps (ค่าเริ่มต้น: 6)
vmode=
ระบุโหมดการเข้ารหัสวิดีโอ:
vbr: อัตราบิตตัวแปร (ค่าเริ่มต้น)
cbr: อัตราบิตคงที่
vpeak=
ระบุการเข้ารหัสบิตเรตวิดีโอสูงสุดเป็น Mbps (มีประโยชน์สำหรับการเข้ารหัส VBR เท่านั้น
ค่าเริ่มต้น: 9.6)
fmt=
เลือกรูปแบบ MPEG สำหรับการเข้ารหัส:
ps: สตรีมโปรแกรม MPEG-2 (ค่าเริ่มต้น)
ts: สตรีมการขนส่ง MPEG-2
mpeg1: สตรีมระบบ MPEG-1
vcd: สตรีมที่เข้ากันได้กับวิดีโอซีดี
svcd: สตรีมที่เข้ากันได้กับ Super Video CD
dvd: สตรีมที่เข้ากันได้กับ DVD
-วิทยุ (วิทยุ เท่านั้น)
ตัวเลือกเหล่านี้ตั้งค่าพารามิเตอร์ต่างๆ ของโมดูลการจับสัญญาณวิทยุ สำหรับการฟัง
วิทยุพร้อม MPlayer ใช้ 'วิทยุ: // ' (หากไม่ได้ระบุตัวเลือกช่อง) หรือ
'วิทยุ:// ' (หากมีตัวเลือกช่อง) เป็น URL ภาพยนตร์ คุณสามารถ
ดูช่วงความถี่ที่อนุญาตโดยเรียกใช้ MPlayer ด้วย '-v' เพื่อเริ่มต้นการโลภ
ระบบย่อย ใช้ 'วิทยุ: // /การจับกุม'. หากคีย์เวิร์ดการจับภาพคือ
ไม่ได้ให้คุณสามารถฟังวิทยุโดยใช้สายสัญญาณเข้าเท่านั้น ใช้การจับภาพไปยัง
ไม่แนะนำให้ฟังเนื่องจากปัญหาการซิงโครไนซ์ซึ่งทำให้กระบวนการนี้
อึดอัด.
ตัวเลือกที่ใช้ได้คือ:
อุปกรณ์=
อุปกรณ์วิทยุที่จะใช้ (ค่าเริ่มต้น: /dev/radio0 สำหรับ Linux และ /dev/tuner0 สำหรับ
*บีเอสดี).
คนขับ=
ไดรเวอร์วิทยุที่จะใช้ (ค่าเริ่มต้น: v4l2 ถ้ามี มิฉะนั้น v4l)
ปัจจุบันรองรับไดรเวอร์ v4l และ v4l2
ปริมาณ=<0..100>
ระดับเสียงสำหรับอุปกรณ์วิทยุ (ค่าเริ่มต้น 100)
freq_min= (*BSD BT848 เท่านั้น)
ความถี่ขั้นต่ำที่อนุญาต (ค่าเริ่มต้น: 87.50)
freq_max= (*BSD BT848 เท่านั้น)
ความถี่สูงสุดที่อนุญาต (ค่าเริ่มต้น: 108.00)
ช่อง= - , - ,...
ตั้งค่ารายการช่อง ใช้ _ สำหรับการเว้นวรรคในชื่อ (หรือเล่นกับการอ้างอิง ;-)
จากนั้นชื่อช่องจะถูกเขียนโดยใช้ OSD และคำสั่งทาส
radio_step_channel และ radio_set_channel จะใช้ได้สำหรับรีโมท
การควบคุม (ดู LIRC) หากระบุ หมายเลขใน URL ภาพยนตร์จะถือว่าเป็น
ตำแหน่งช่องในรายการช่อง
ตัวอย่าง: วิทยุ://1, วิทยุ://104.4, radio_set_channel 1
อุปกรณ์= (จับวิทยุเท่านั้น)
ชื่ออุปกรณ์ที่จะจับเสียงจาก หากไม่มีชื่อดังกล่าวจะถูกจับ
ปิดใช้งาน แม้ว่าคำหลักในการจับภาพจะปรากฏใน URL สำหรับอุปกรณ์ ALSA
ใช้ในรูปแบบ hw= . . หากชื่ออุปกรณ์มี '='
โมดูลจะใช้ ALSA เพื่อจับภาพ มิฉะนั้น OSS
arate= (จับวิทยุเท่านั้น)
อัตราในตัวอย่างต่อวินาที (ค่าเริ่มต้น: 44100)
หมายเหตุ: เมื่อใช้ชุดบันทึกเสียง -rawaudio rate= ตัวเลือกด้วย
ค่าเดียวกับ arate. ถ้ามีปัญหาเรื่องความเร็วเสียง (วิ่งด้วย .)
อย่างรวดเร็ว) ลองเล่นด้วยค่าเรทต่างๆ (เช่น
48000,44100,32000,...)
achannels= (จับวิทยุเท่านั้น)
จำนวนช่องสัญญาณเสียงที่จะจับภาพ
-raaudio
ตัวเลือกนี้ให้คุณเล่นไฟล์เสียงดิบได้ คุณต้องใช้ -demuxer rawaudio as
ดี. นอกจากนี้ยังอาจใช้เพื่อเล่นซีดีเพลงที่ไม่ใช่สเตอริโอ 44 บิต 16kHz
สำหรับการเล่นสตรีม AC-3 แบบดิบให้ใช้ -rawaudio format=0x2000 -demuxer rawaudio
ตัวเลือกที่ใช้ได้คือ:
ช่อง=
จำนวนช่อง
อัตรา=
อัตราในตัวอย่างต่อวินาที
ขนาดตัวอย่าง=
ขนาดตัวอย่างเป็นไบต์
บิตเรต =
บิตเรตสำหรับไฟล์ rawaudio
รูปแบบ=
fourcc ในเลขฐานสิบหก
-วิดีโอดิบ
ตัวเลือกนี้ให้คุณเล่นไฟล์วิดีโอดิบได้ คุณต้องใช้ -demuxer rawvideo as
ดี.
ตัวเลือกที่ใช้ได้คือ:
fps=
อัตราเป็นเฟรมต่อวินาที (ค่าเริ่มต้น: 25.0)
sqcif|qcif|cif|4cif|เพื่อน|ntsc
กำหนดขนาดภาพมาตรฐาน
w=
ความกว้างของภาพเป็นพิกเซล
ชั่วโมง=
ความสูงของภาพเป็นพิกเซล
i420|yv12|yuy2|y8
กำหนดสีสเปซ
รูปแบบ=
colorspace (fourcc) เป็นค่าคงที่ฐานสิบหกหรือสตริง ใช้ -rawvideo format=help
สำหรับรายการสตริงที่เป็นไปได้
ขนาด=
ขนาดเฟรมเป็นไบต์
ตัวอย่าง:
mplayer foreman.qcif -demuxer rawvideo -rawvideo qcif
เล่นวิดีโอตัวอย่าง "หัวหน้า" ที่มีชื่อเสียง
mplayer ตัวอย่าง-720x576.yuv -demuxer rawvideo -rawvideo w=720:h=576
เล่นตัวอย่าง YUV ดิบ
-ผู้อ้างอิง (เครือข่าย เท่านั้น)
ระบุเส้นทางอ้างอิงหรือ URL สำหรับคำขอ HTTP
-rtsp-พอร์ต
ใช้กับ URL 'rtsp://' เพื่อบังคับหมายเลขพอร์ตของลูกค้า ตัวเลือกนี้อาจจะเป็น
มีประโยชน์หากคุณอยู่หลังเราเตอร์และต้องการส่งต่อสตรีม RTSP จาก
เซิร์ฟเวอร์ไปยังไคลเอนต์เฉพาะ
-rtsp-ปลายทาง
ใช้กับ URL 'rtsp://' เพื่อบังคับให้ที่อยู่ IP ปลายทางถูกผูกไว้ นี้
ตัวเลือกอาจมีประโยชน์กับเซิร์ฟเวอร์ RTSP บางตัวที่ไม่ส่งแพ็กเก็ต RTP ไปยัง
อินเทอร์เฟซที่ถูกต้อง หากการเชื่อมต่อกับเซิร์ฟเวอร์ RTSP ล้มเหลว ให้ใช้ -v เพื่อดูว่า
MPlayer ที่อยู่ IP พยายามผูกและพยายามบังคับไปยังที่อยู่ IP ของคุณ
คอมพิวเตอร์แทน
-rtsp-สตรีม-over-tcp (สด555 และ เนเมซี เท่านั้น)
ใช้กับ URL 'rtsp://' เพื่อระบุว่า RTP และ RTCP . ขาเข้าที่เป็นผลลัพธ์
แพ็กเก็ตถูกสตรีมผ่าน TCP (โดยใช้การเชื่อมต่อ TCP เดียวกันกับ RTSP) ตัวเลือกนี้
อาจมีประโยชน์หากคุณมีการเชื่อมต่ออินเทอร์เน็ตที่ขาดซึ่งไม่ผ่านสายเข้า
แพ็กเก็ต UDP (ดู http://www.live555.com/mplayer/).
-rtsp-สตรีม-over-http (สด555 เท่านั้น)
ใช้กับ URL 'http://' เพื่อระบุว่า RTP และ RTCP . ขาเข้าที่เป็นผลลัพธ์
แพ็กเก็ตถูกสตรีมผ่าน HTTP
-saveidx
บังคับให้สร้างดัชนีใหม่และดัมพ์ดัชนีไปที่ . ขณะนี้ใช้งานได้เท่านั้น
ด้วยไฟล์ AVI
หมายเหตุ: ตัวเลือกนี้ล้าสมัยแล้ว เนื่องจาก MPlayer รองรับ OpenDML
-ส <ไบต์ ตำแหน่ง> (ยัง เห็น -NS)
ค้นหาตำแหน่งไบต์ มีประโยชน์สำหรับการเล่นจากภาพ CD-ROM หรือไฟล์ VOB ด้วย
ขยะที่จุดเริ่มต้น
-ความเร็ว <0.01-100>
เล่นช้าลงหรือเร็วขึ้นตามปัจจัยที่กำหนดเป็นพารามิเตอร์ ไม่รับประกัน
ทำงานอย่างถูกต้องด้วย -oac copy เพิ่ม -af scaletempo เพื่อข้ามขีดจำกัด 4x บน
เล่น
-srate
เลือกอัตราการสุ่มสัญญาณเอาท์พุตที่จะใช้ (แน่นอนว่าการ์ดเสียงมีข้อจำกัดใน
นี้). หากความถี่ตัวอย่างที่เลือกแตกต่างจากความถี่ปัจจุบัน
สื่อ ตัวกรองเสียง resample หรือ lavcresample จะถูกแทรกลงในเสียง
ชั้นกรองเพื่อชดเชยความแตกต่าง ชนิดของการสุ่มตัวอย่างสามารถทำได้
ควบคุมโดยตัวเลือก -af-adv ค่าเริ่มต้นคือการสุ่มตัวอย่างใหม่อย่างรวดเร็วซึ่งอาจทำให้เกิด
การบิดเบือน
-NS (ยัง เห็น -sb)
แสวงหาตำแหน่งเวลาที่กำหนด ใช้ -ss nopts เพื่อปิดใช้งานการค้นหา -ss 0 มีความแตกต่าง
พฤติกรรม.
ตัวอย่าง:
-เอสเอส 56
หาเวลา 56 วินาที
-ss 01:10:00 น
พยายามถึง 1 ชั่วโมง 10 นาที
-tkeepbroken
บอก MPlayer ว่าอย่าทิ้งแพ็กเก็ต TS ที่รายงานว่าเสียหายในสตรีม
บางครั้งจำเป็นต้องเล่นไฟล์ MPEG-TS ที่เสียหาย
-tsprobe <ไบต์ ตำแหน่ง>
เมื่อเล่นสตรีม MPEG-TS ตัวเลือกนี้จะให้คุณระบุจำนวนไบต์ในไฟล์
สตรีมที่คุณต้องการให้ MPlayer ค้นหารหัสเสียงและวิดีโอที่ต้องการ
-tsprog <1-65534>
เมื่อเล่นสตรีม MPEG-TS คุณสามารถระบุด้วยตัวเลือกนี้ว่าโปรแกรมใด (if
ปัจจุบัน) คุณต้องการที่จะเล่น สามารถใช้ได้กับ -vid และ -aid
-โทรทัศน์ (ทีวี/PVR เท่านั้น)
ตัวเลือกนี้จะปรับแต่งคุณสมบัติต่างๆ ของโมดูลการจับภาพทีวี สำหรับการดูทีวี
ด้วย MPlayer ให้ใช้ 'tv://' หรือ 'tv:// ' หรือแม้แต่ 'tv://
(ดูช่องตัวเลือกสำหรับ channel_name ด้านล่าง) เป็น URL ภาพยนตร์ คุณสามารถใช้
'โทรทัศน์:/// ' เพื่อเริ่มดูภาพยนตร์จากอินพุตคอมโพสิตหรือ S-Video (ดู
อินพุตตัวเลือกสำหรับรายละเอียด)
ตัวเลือกที่ใช้ได้คือ:
ไม่มีเสียง
ไม่มีเสียง
อัตโนมัติ=<0-255> (v4l และ v4l2 เท่านั้น)
หากความแรงของสัญญาณที่รายงานโดยอุปกรณ์น้อยกว่าค่านี้ เสียงและ
วิดีโอจะถูกปิดเสียง ในกรณีส่วนใหญ่ automute=100 ก็เพียงพอแล้ว ค่าเริ่มต้น
คือ 0 (ปิดใช้งานอัตโนมัติ)
คนขับ=
ดู -tv driver=help สำหรับรายการไดรเวอร์อินพุตทีวีที่คอมไพล์แล้ว มีอยู่:
จำลอง, v4l, v4l2, bsdbt848 (ค่าเริ่มต้น: ตรวจหาอัตโนมัติ)
อุปกรณ์=
ระบุอุปกรณ์ทีวี (ค่าเริ่มต้น: /dev/video0) หมายเหตุ: สำหรับไดรเวอร์ bsdbt848
คุณสามารถระบุชื่ออุปกรณ์ bktr และจูนเนอร์โดยแยกชื่ออุปกรณ์ด้วย a
เครื่องหมายจุลภาค จูนเนอร์หลัง bktr (เช่น -tv device=/dev/bktr1,/dev/tuner1)
อินพุต=
ระบุอินพุต (ค่าเริ่มต้น: 0 (TV) โปรดดูเอาต์พุตคอนโซลสำหรับอินพุตที่มีอยู่)
ความถี่=
ระบุความถี่ที่จะตั้งจูนเนอร์เป็น (เช่น 511.250) เข้ากันไม่ได้
ด้วยพารามิเตอร์ช่อง
outfmt=
ระบุรูปแบบเอาต์พุตของจูนเนอร์ด้วยค่าที่ตั้งไว้ล่วงหน้าที่รองรับโดย
ไดรเวอร์ V4L (yv12, rgb32, rgb24, rgb16, rgb15, uyvy, yuy2, i420) หรือ
รูปแบบโดยพลการที่กำหนดเป็นค่าฐานสิบหก ลอง outfmt=help เพื่อดูรายการทั้งหมด
รูปแบบที่มีอยู่
ความกว้าง=
ความกว้างของหน้าต่างส่งออก
ส่วนสูง=
ความสูงของหน้าต่างเอาต์พุต
fps=
อัตราเฟรมที่จะจับภาพวิดีโอ (เฟรมต่อวินาที)
ขนาดบัฟเฟอร์ =
ขนาดสูงสุดของบัฟเฟอร์การจับภาพเป็นเมกะไบต์ (ค่าเริ่มต้น: ไดนามิก)
บรรทัดฐาน=
สำหรับ bsdbt848 และ v4l, PAL, SECAM, NTSC พร้อมใช้งาน สำหรับ v4l2 โปรดดูที่
เอาต์พุตคอนโซลสำหรับรายการบรรทัดฐานที่มีอยู่ทั้งหมด โปรดดูบรรทัดฐาน
ตัวเลือกด้านล่าง
นอร์มิด= (v4l2 เท่านั้น)
ตั้งค่าบรรทัดฐานของทีวีเป็น ID ตัวเลขที่กำหนด บรรทัดฐานของทีวีขึ้นอยู่กับ
การ์ดแคปเจอร์. ดูเอาต์พุตของคอนโซลสำหรับรายการบรรทัดฐานของทีวีที่มี
ช่อง=
ตั้งจูนเนอร์เป็น ช่อง.
ชานลิสต์=
ที่มีจำหน่าย: อาร์เจนตินา, ออสเตรเลีย, china-bcast, ยุโรปตะวันออก, ยุโรปตะวันตก,
ฝรั่งเศส, ไอร์แลนด์, อิตาลี, japan-bcast, japan-cable, นิวซีแลนด์, รัสเซีย,
แอฟริกาใต้, us-bcast, us-cable, us-cable-hrc
ช่อง= - [= ], - [= ],...
ตั้งชื่อช่อง. หมายเหตุ: ถ้า เป็นจำนวนเต็มที่มากกว่า 1000
จะถือว่าเป็นความถี่ (เป็น kHz) แทนที่จะเป็นชื่อช่องจาก
ตารางความถี่
ใช้ _ สำหรับการเว้นวรรคในชื่อ (หรือเล่นกับการอ้างอิง ;-) ชื่อช่อง
จากนั้นจะถูกเขียนโดยใช้ OSD และคำสั่งทาส tv_step_channel
tv_set_channel และ tv_last_channel จะใช้งานได้สำหรับรีโมทคอนโทรล (ดู
LIRC). เข้ากันไม่ได้กับพารามิเตอร์ความถี่
หมายเหตุ: หมายเลขช่องจะเป็นตำแหน่งในรายการ 'ช่อง'
ขึ้นต้นด้วย 1
ตัวอย่าง: ทีวี://1, ทีวี://TV1, tv_set_channel 1, tv_set_channel TV1
[ความสว่าง|คอนทราสต์|เฉดสี|ความอิ่มตัว]=<-100-100>
ตั้งค่าอีควอไลเซอร์รูปภาพบนการ์ด
อัตราเสียง=
ตั้งค่าอัตราการสุ่มตัวอย่างเสียงอินพุต
บังคับเสียง
บันทึกเสียงแม้ว่าจะไม่มีแหล่งที่มาของเสียงรายงานโดย v4l
อัลซ่า
จับภาพจาก ALSA
อะโมด=<0-3>
เลือกโหมดเสียง:
0: โมโน
1: สเตอริโอ
2: ภาษา 1
3: ภาษา 2
แรงจัง=<1-2>
ตามค่าเริ่มต้น จำนวนช่องสัญญาณเสียงที่บันทึกไว้จะถูกกำหนด
โดยอัตโนมัติโดยสอบถามโหมดเสียงจากการ์ดทีวี ตัวเลือกนี้
อนุญาตให้บังคับให้บันทึกสเตอริโอ/โมโนโดยไม่คำนึงถึงตัวเลือก amode และ
ค่าที่ส่งคืนโดย v4l สามารถใช้สำหรับการแก้ไขปัญหาเมื่อ TV
การ์ดไม่สามารถรายงานโหมดเสียงปัจจุบันได้
อุปกรณ์=
ตั้งค่าอุปกรณ์เสียง ควรเป็น /dev/xxx สำหรับ OSS และ ID ฮาร์ดแวร์
สำหรับ ALSA คุณต้องแทนที่ ':' ด้วย '.' ในรหัสฮาร์ดแวร์สำหรับ ALSA
audioid=
เลือกเอาต์พุตเสียงของการ์ดแคปเจอร์ หากมีมากกว่าหนึ่ง
[ระดับเสียง|เบส|เสียงแหลม|สมดุล]=<0-65535> (v4l1)
[ระดับเสียง|เบส|เสียงแหลม|สมดุล]=<0-100> (v4l2)
ตัวเลือกเหล่านี้ตั้งค่าพารามิเตอร์ของมิกเซอร์บนการ์ดจับภาพวิดีโอ พวกเขา
จะไม่มีผลใดๆ หากบัตรของคุณไม่มี สำหรับ v4l2 50 แผนที่ไปยัง
ค่าเริ่มต้นของการควบคุมตามที่รายงานโดยไดรเวอร์
ได้รับ=<0-100> (v4l2)
ตั้งค่าการควบคุมอัตราขยายสำหรับอุปกรณ์วิดีโอ (โดยปกติคือเว็บแคม) เป็นค่าที่ต้องการ
และปิดระบบควบคุมอัตโนมัติ ค่า 0 ช่วยให้สามารถควบคุมอัตโนมัติได้
หากละเว้นตัวเลือกนี้ การควบคุมการรับจะไม่ถูกแก้ไข
โหมดทันที=
ค่า 0 หมายถึงการจับภาพและบัฟเฟอร์เสียงและวิดีโอร่วมกัน (ค่าเริ่มต้นสำหรับ
MEncoder) ค่า 1 (ค่าเริ่มต้นสำหรับ MPlayer) หมายถึงการจับภาพวิดีโอ
เท่านั้นและปล่อยให้เสียงผ่านสายเคเบิลลูปแบ็คจากการ์ดทีวีไปยัง
การ์ดเสียง
mjpeg
ใช้การบีบอัดฮาร์ดแวร์ MJPEG (หากการ์ดรองรับ) เมื่อใช้สิ่งนี้
ตัวเลือกคุณไม่จำเป็นต้องระบุความกว้างและความสูงของเอาต์พุต
หน้าต่างเพราะ MPlayer จะกำหนดโดยอัตโนมัติจากการ decimation
ค่า (ดูด้านล่าง)
การทำลายล้าง=<1|2|4>
เลือกขนาดของภาพที่จะบีบอัดด้วยฮาร์ดแวร์MJPEG
การบีบอัด:
1: ขนาดเต็ม
704x576 พาล
704x480 เอ็นทีเอสซี
2: ขนาดกลาง
352x288 พาล
352x240 เอ็นทีเอสซี
4: ขนาดเล็ก
176x144 พาล
176x120 เอ็นทีเอสซี
คุณภาพ=<0-100>
เลือกคุณภาพของการบีบอัด JPEG (< 60 แนะนำสำหรับ full
ขนาด).
tdevice=
ระบุอุปกรณ์เทเลเท็กซ์ของทีวี (ตัวอย่าง: /dev/vbi0) (ค่าเริ่มต้น: none)
tformat=
ระบุรูปแบบการแสดงเทเลเท็กซ์ของทีวี (ค่าเริ่มต้น: 0):
0: ทึบแสง
1: โปร่งใส
2: ทึบแสงกับสีกลับด้าน
3: โปร่งใสด้วยสีกลับด้าน
tpage=<100-899>
ระบุหมายเลขหน้าเทเลเท็กซ์ทีวีเริ่มต้น (ค่าเริ่มต้น: 100)
tlang=<-1-127>
ระบุรหัสภาษาเทเลเท็กซ์เริ่มต้น (ค่าเริ่มต้น: 0) ซึ่งจะถูกใช้เป็น
ภาษาหลักจนกว่าจะได้รับแพ็กเก็ตประเภท 28 มีประโยชน์เมื่อ
ระบบเทเลเท็กซ์ใช้ชุดอักขระที่ไม่ใช่ภาษาละติน แต่รหัสภาษาไม่ใช่
ส่งผ่านเทเลเท็กซ์ประเภท 28 แพ็คเก็ตด้วยเหตุผลบางประการ เพื่อดูรายการของ
รหัสภาษาที่รองรับตั้งค่าตัวเลือกนี้เป็น -1
hidden_video_renderer (dshow เท่านั้น)
ยุติการสตรีมด้วยตัวแสดงวิดีโอแทนตัวแสดงค่า Null (ค่าเริ่มต้น:
ปิด). จะช่วยได้หากวิดีโอค้างแต่เสียงไม่ทำงาน หมายเหตุ: อาจไม่ได้ผล
ด้วยการผสมผสานการครอบตัด -vo directx และ -vf
hidden_vp_renderer (dshow เท่านั้น)
ยุติการสตรีมพิน VideoPort ด้วยตัวแสดงวิดีโอแทนที่จะลบออก
จากกราฟ (ค่าเริ่มต้น: ปิด) มีประโยชน์หากการ์ดของคุณมีพิน VideoPort และ
วิดีโอขาด ๆ หาย ๆ หมายเหตุ: อาจไม่ทำงานกับ -vo directx และ -vf crop
การรวมกัน
system_clock (dshow เท่านั้น)
ใช้นาฬิการะบบเป็นแหล่งการซิงค์แทนนาฬิกากราฟเริ่มต้น
(โดยปกติคือนาฬิกาจากแหล่งข้อมูลสดในกราฟ)
normalize_audio_chunks (dshow เท่านั้น)
สร้างส่วนของเสียงที่มีความยาวเท่ากับความยาวของเฟรมวิดีโอ
(ค่าเริ่มต้น: ปิด). การ์ดเสียงบางตัวสร้างส่วนเสียงประมาณ 0.5 วินาที
ส่งผลให้วิดีโอขาด ๆ หาย ๆ เมื่อใช้ทันทีโหมด = 0
-ทีวีสแกน (โทรทัศน์ และ MPlayer เท่านั้น)
ปรับเครื่องสแกนช่องทีวี MPlayer จะพิมพ์ค่าสำหรับ "-tv channel="
รวมถึงช่องทางที่มีอยู่และเพิ่งพบ
ตัวเลือกย่อยที่ใช้ได้คือ:
ออโต้
เริ่มการสแกนช่องทันทีหลังจากเริ่มต้น (ค่าเริ่มต้น: ปิดใช้งาน)
ระยะเวลา=<0.1-2.0>
ระบุการหน่วงเวลาเป็นวินาทีก่อนที่จะเปลี่ยนเป็นช่องสัญญาณถัดไป (ค่าเริ่มต้น: 0.5)
ค่าที่ต่ำกว่าจะทำให้การสแกนเร็วขึ้น แต่สามารถตรวจจับ TV ที่ไม่ได้ใช้งานได้
ช่องที่เปิดใช้งานอยู่
เกณฑ์=<1-100>
ค่าเกณฑ์สำหรับความแรงของสัญญาณ (เป็นเปอร์เซ็นต์) ตามที่รายงานโดย
อุปกรณ์ (ค่าเริ่มต้น: 50) ความแรงของสัญญาณที่สูงกว่าค่านี้จะ
แสดงว่าช่องสแกนกำลังทำงานอยู่
ของผู้ใช้ (ยัง เห็น -รหัสผ่าน) (เครือข่าย เท่านั้น)
ระบุชื่อผู้ใช้สำหรับการตรวจสอบสิทธิ์ HTTP
- ตัวแทนผู้ใช้
ใช้ เป็นตัวแทนผู้ใช้สำหรับการสตรีม HTTP
-วิดีโอ
เลือกช่องสัญญาณวิดีโอ (MPG: 0-15, ASF: 0-255, MPEG-TS: 17-8190) เมื่อเล่น an
สตรีม MPEG-TS, MPlayer/MEncoder จะใช้โปรแกรมแรก (ถ้ามี) กับ
สตรีมวิดีโอที่เลือก
-วิโว่ (ดีบัก รหัส)
บังคับพารามิเตอร์เสียงสำหรับตัวลดเสียง VIVO (เพื่อจุดประสงค์ในการดีบัก) ช่วยแก้ไขข้อบกพร่องฉันหน่อย:
เอกสารนี้
OSD/คำบรรยาย OPTIONS
หมายเหตุ: ดู -vf ขยายด้วย
-ตูด (ฟรีไทป์ เท่านั้น)
เปิดการแสดงคำบรรยาย SSA/ASS ด้วยตัวเลือกนี้ libass จะถูกใช้สำหรับ
คำบรรยายภายนอก SSA/ASS และแทร็ก Matroska คุณอาจต้องการใช้
-embeddedfonts
หมายเหตุ: ไม่เหมือนกับ OSD ปกติ libass ใช้ fontconfig เป็นค่าเริ่มต้น หากต้องการปิดใช้งาน ให้ใช้
-nofontconfig.dll
-ass-border-สี
กำหนดสีเส้นขอบ (เค้าร่าง) สำหรับคำบรรยายข้อความ รูปแบบสีคือ RRGGBBAA
-ก้นก้น-ขอบ
เพิ่มแถบสีดำที่ด้านล่างของกรอบ ตัวแสดง SSA/ASS สามารถวาง
คำบรรยายที่นั่น (พร้อม -ass-use-margins)
-ass-สี
ตั้งค่าสีสำหรับคำบรรยายข้อความ รูปแบบสีคือ RRGGBBAA
-ass-แบบอักษรมาตราส่วน
ตั้งค่าสัมประสิทธิ์มาตราส่วนที่จะใช้สำหรับแบบอักษรในตัวแสดง SSA/ASS
-ass-force-สไตล์ <[Style.]Param=Value[,...]>
แทนที่พารามิเตอร์ข้อมูลสไตล์หรือสคริปต์บางรายการ
ตัวอย่าง:
FontName=Arial,Default.Bold=1
-ass-force-style PlayResY = 768
-ass-คำใบ้
ตั้งค่าประเภทคำใบ้ เป็นไปได้:
0 ไม่มีคำใบ้
1 FreeType autohinter, โหมดแสง
2 FreeType autohinter, โหมดปกติ
3 ฟอนต์เนทีฟคำหลัง
0-3+4
เหมือนกัน แต่การบอกใบ้จะทำได้ก็ต่อเมื่อ OSD แสดงผลที่
ความละเอียดหน้าจอและจะไม่ถูกปรับขนาด
ค่าเริ่มต้นคือ 7 (ใช้ตัวบอกใบ้แบบเนทีฟสำหรับ OSD ที่ไม่ได้ปรับขนาดและไม่มีการบอกใบ้
มิฉะนั้น).
-ass-line-ระยะห่าง
ตั้งค่าระยะห่างบรรทัดสำหรับตัวแสดง SSA/ASS
-ตูดสไตล์
โหลดสไตล์ SSA/ASS ทั้งหมดที่พบในไฟล์ที่ระบุและใช้สำหรับแสดงข้อความ
คำบรรยาย ไวยากรณ์ของไฟล์เหมือนกับ [V4 Styles] / [V4+ Styles]
ส่วนของ SSA/ASS
-ass-ขอบบน
เพิ่มแถบสีดำที่ด้านบนของกรอบ ตัวแสดง SSA/ASS สามารถวาง
toptitles ที่นั่น (พร้อม -ass-use-margins)
-ass-ใช้ระยะขอบ
เปิดใช้งานการวางหัวข้อและคำบรรยายในขอบสีดำเมื่อพร้อมใช้งาน
-dumpjacosub (เอ็มเพลเยอร์ เท่านั้น)
แปลงคำบรรยายที่กำหนด (ระบุด้วยตัวเลือก -sub) ตามเวลา
รูปแบบคำบรรยาย JACO สร้างไฟล์ dumpsub.js ในไดเร็กทอรีปัจจุบัน
-dumpmicrodvdsub (เอ็มเพลเยอร์ เท่านั้น)
แปลงคำบรรยายที่กำหนด (ระบุด้วยตัวเลือก -sub) เป็น MicroDVD
รูปแบบคำบรรยาย สร้างไฟล์ dumpsub.sub ในไดเร็กทอรีปัจจุบัน
-dumpmpsub (เอ็มเพลเยอร์ เท่านั้น)
แปลงคำบรรยายที่กำหนด (ระบุด้วยตัวเลือก -sub) เป็นคำบรรยายของ MPlayer
รูปแบบ MPsub สร้างไฟล์ dump.mpsub ในไดเร็กทอรีปัจจุบัน
-ดัมพ์ซามิ (เอ็มเพลเยอร์ เท่านั้น)
แปลงคำบรรยายที่กำหนด (ระบุด้วยตัวเลือก -sub) เป็น SAMI . ตามเวลา
รูปแบบคำบรรยาย สร้างไฟล์ dumpsub.smi ในไดเร็กทอรีปัจจุบัน
-dumpsrtsub (เอ็มเพลเยอร์ เท่านั้น)
แปลงคำบรรยายที่กำหนด (ระบุด้วยตัวเลือก -sub) ตามเวลา
รูปแบบคำบรรยาย SubViewer (SRT) สร้างไฟล์ dumpsub.srt ใน current
ไดเรกทอรี
หมายเหตุ: ผู้เล่นฮาร์ดแวร์ที่ใช้งานไม่ได้บางตัวสำลักไฟล์คำบรรยาย SRT ด้วย Unix line
ตอนจบ หากคุณโชคไม่ดีที่มีกล่องแบบนี้ ส่งต่อไฟล์คำบรรยายของคุณ
ผ่าน unix2dos หรือโปรแกรมที่คล้ายกันเพื่อแทนที่การลงท้ายบรรทัด Unix ด้วย DOS/Windows
สิ้นสุดบรรทัด
- ถังขยะ (เอ็มเพลเยอร์ เท่านั้น) (เบต้า รหัส)
ดัมพ์ซับสตรีมคำบรรยายจากสตรีม VOB โปรดดูที่ -dump*sub และ
-vobsubout* ตัวเลือก
- แบบอักษรฝังตัว (ฟรีไทป์ เท่านั้น)
เปิดใช้งานการแยกแบบอักษรที่ฝังไว้ของ Matroska (ค่าเริ่มต้น: ปิดใช้งาน) แบบอักษรเหล่านี้สามารถ
ใช้สำหรับการแสดงคำบรรยาย SSA/ASS (ตัวเลือก -ass) ไฟล์ฟอนต์ถูกสร้างขึ้นใน
~/.mplayer/fonts ไดเรกทอรี
หมายเหตุ: ด้วย FontConfig 2.4.2 หรือใหม่กว่า ฟอนต์ที่ฝังไว้จะถูกเปิดโดยตรงจาก
หน่วยความจำ และตัวเลือกนี้จะเปิดใช้งานตามค่าเริ่มต้น
- แฟคเตอร์
สุ่มตัวอย่างแบบอักษรอัลฟ่า เป็นไปได้:
0 แบบอักษรสีขาวล้วน
0.75 โครงร่างสีดำแคบมาก (ค่าเริ่มต้น)
1 โครงร่างสีดำแคบ
10 โครงร่างสีดำหนา
-พลิกฮีบรู (ฟรายบีดี เท่านั้น)
เปิดการพลิกคำบรรยายโดยใช้ FriBiDi
-noflip-ฮีบรูเครื่องหมายจุลภาค
เปลี่ยนสมมติฐานของ FriBiDi เกี่ยวกับตำแหน่งของจุลภาคในคำบรรยาย ใช้สิ่งนี้
ถ้าเครื่องหมายจุลภาคในคำบรรยายแสดงที่จุดเริ่มต้นของประโยคแทนที่จะเป็นตอนท้าย
- แบบอักษร <เส้นทาง ไปยัง แบบอักษร.คำอธิบาย ไฟล์, เส้นทาง ไปยัง ตัวอักษร (ฟรีไทป์), ตัวอักษร Belt hold (Fontconfig)>
ค้นหาฟอนต์ OSD/คำบรรยายในไดเร็กทอรีสำรอง (ค่าเริ่มต้นสำหรับ normal
แบบอักษร: ~/.mplayer/font/font.descค่าเริ่มต้นสำหรับแบบอักษร FreeType: ~/.mplayer/
subfont.ttf ค่าเริ่มต้นสำหรับ Fontconfig: "sans-serif")
หมายเหตุ: ด้วย FreeType ตัวเลือกนี้จะกำหนดเส้นทางไปยังไฟล์ฟอนต์ กับ
Fontconfig ตัวเลือกนี้กำหนดรูปแบบแบบอักษร Fontconfig
ตัวอย่าง:
- แบบอักษร ~/.mplayer/arial-14/font.desc
- แบบอักษร ~/.mplayer/ariauni.ttf
- แบบอักษร 'Bitstream Vera Sans'
-font 'Bitstream Vera Sans:style=Bold'
-fontconfig (ฟอนต์คอนฟิก เท่านั้น)
เปิดใช้งานการใช้ฟอนต์ที่มีการจัดการ fontconfig (ค่าเริ่มต้น: autodetect)
หมายเหตุ: โดยค่าเริ่มต้น fontconfig ใช้สำหรับคำบรรยายที่แสดงโดย libass และไม่ได้ใช้สำหรับ
โอเอสดี ด้วย -fontconfig มันถูกใช้สำหรับทั้ง libas และ OSD โดยที่ -nofontconfig คือ
ไม่ได้ใช้เลย เช่น เฉพาะเมื่อนั้น -font และ -subfont จะทำงานกับเส้นทางไปยัง . ที่กำหนด
ตัวอักษร
- บังคับย่อย
แสดงเฉพาะคำบรรยายบังคับสำหรับสตรีมคำบรรยายดีวีดีที่เลือกโดยเช่น -slang
-fribidi-ชุดอักขระ <ชุดอักขระ ชื่อ> (ฟรายบีดี เท่านั้น)
ระบุชุดอักขระที่จะส่งผ่านไปยัง FriBiDi เมื่อถอดรหัส non-UTF-8
คำบรรยาย (ค่าเริ่มต้น: ISO8859-8)
-ifo <VOBsub IFO ไฟล์>
ระบุไฟล์ที่จะใช้เพื่อโหลดจานสีและขนาดเฟรมสำหรับ VOBsub
คำบรรยาย
-noautosub
ปิดการโหลดไฟล์คำบรรยายอัตโนมัติ
-osd-ระยะเวลา
ตั้งค่าระยะเวลาของข้อความ OSD เป็น ms (ค่าเริ่มต้น: 1000)
-osd-เศษส่วน <0-2>
ตั้งค่าวิธีพิมพ์เศษเสี้ยววินาทีของการประทับเวลาปัจจุบันบน OSD:
0 อย่าแสดงเศษส่วน (ค่าเริ่มต้น)
1 แสดงทศนิยมสองตำแหน่งแรก
2 แสดงจำนวนเฟรมโดยประมาณภายในวินาทีปัจจุบัน จำนวนเฟรมนี้คือ
ไม่ถูกต้อง แต่เป็นเพียงการประมาณเท่านั้น สำหรับตัวแปร fps ค่า
เป็นที่ทราบกันดีว่าการประมาณนั้นอยู่ไกลจากจำนวนเฟรมที่ถูกต้อง
-osdlevel <0-3> (เอ็มเพลเยอร์ เท่านั้น)
ระบุโหมดที่ OSD ควรเริ่มต้น
0 คำบรรยายเท่านั้น
1 ปริมาณ + ค้นหา (ค่าเริ่มต้น)
2 ปริมาณ + แสวงหา + จับเวลา + เปอร์เซ็นต์
3 เล่ม + ค้นหา + ตัวจับเวลา + เปอร์เซ็นต์ + เวลาทั้งหมด
-overlapsub
อนุญาตให้แสดงคำบรรยายถัดไปในขณะที่ยังคงมองเห็นคำบรรยายปัจจุบัน
(ค่าเริ่มต้นคือเปิดใช้งานการสนับสนุนสำหรับรูปแบบเฉพาะเท่านั้น)
-progbar-จัดตำแหน่ง <0-100>
ระบุการจัดแนวตั้งของแถบความคืบหน้า (0: บน, 100: ล่าง, ค่าเริ่มต้นคือ
50 คือ ศูนย์กลาง)
-ซิด (ยัง เห็น -คำสแลง -vobsubid)
แสดงสตรีมคำบรรยายที่ระบุโดย (0-31) MPlayer พิมพ์ที่มีอยู่
ID คำบรรยายเมื่อทำงานในโหมด verbose (-v) หากคุณไม่สามารถเลือกหนึ่งใน
คำบรรยายบนดีวีดี ลอง -vobsubid ด้วย
-โนซับ ปิดใช้งานคำบรรยายภายในที่เลือกโดยอัตโนมัติ (เช่น Matroska/mkv
ดีลักซ์เซอร์รองรับ) ใช้ -noautosub เพื่อปิดใช้งานการโหลดคำบรรยายภายนอก
ไฟล์
-คำสแลง <ภาษา รหัส[,ภาษา รหัส,...]> (ยัง เห็น -ซิด)
ระบุรายการลำดับความสำคัญของภาษาคำบรรยายที่จะใช้ คอนเทนเนอร์รูปแบบต่างๆ
ใช้รหัสภาษาที่แตกต่างกัน ดีวีดีใช้รหัสภาษาสองตัวอักษร ISO 639-1
Matroska ใช้รหัสภาษาสามตัวอักษร ISO 639-2 ในขณะที่ OGM ใช้รูปแบบอิสระ
ตัวระบุ MPlayer พิมพ์ภาษาที่ใช้ได้เมื่อทำงานในโหมด verbose (-v)
ตัวอย่าง:
mplayer dvd://1 -สแลง hu,en
เลือกแทร็กคำบรรยายภาษาฮังการีบนดีวีดีและถอยกลับเป็นภาษาอังกฤษถ้า
ภาษาฮังการีไม่พร้อมใช้งาน
mplayer -สแลง jpn example.mkv
เล่นไฟล์ Matroska พร้อมคำบรรยายภาษาญี่ปุ่น
-spua
โหมดลดรอยหยัก/ปรับขนาดสำหรับ DVD/VOBsub ค่าของ 16 อาจบวกกับ ใน
เพื่อบังคับให้ปรับขนาดแม้ว่าขนาดเฟรมดั้งเดิมและขนาดที่ปรับขนาดแล้วจะตรงกันอยู่แล้ว
สามารถใช้เพื่อเช่นคำบรรยายเรียบที่มีการเบลอแบบเกาส์เซียน โหมดที่ใช้ได้
คือ:
0 ไม่มี (เร็วที่สุด น่าเกลียดมาก)
1 โดยประมาณ (เสีย?)
2 เต็ม (ช้า)
3 bilinear (ค่าเริ่มต้น เร็ว และไม่เลวเกินไป)
4 ใช้ swscaler gaussian blur (ดูดีมาก)
-spualign <-1-2>
ระบุว่าควรจัดแนวคำบรรยาย SPU (DVD/VOBsub) อย่างไร
-1 ตำแหน่งเดิม
0 จัดที่ด้านบน (ลักษณะการทำงานดั้งเดิม ค่าเริ่มต้น)
1 จัดตำแหน่งตรงกลาง
2 จัดที่ด้านล่าง
-สปูกัส <0.0-3.0>
พารามิเตอร์ความแปรปรวนของเกาส์เซียนที่ใช้โดย -spua 4 สูงกว่าหมายถึงเบลอมากขึ้น (ค่าเริ่มต้น:
1.0)
- ย่อย
ใช้/แสดงไฟล์คำบรรยายเหล่านี้ สามารถแสดงไฟล์ได้เพียงไฟล์เดียวในเวลาเดียวกัน
-sub-bg-อัลฟา <0-255>
ระบุค่าช่องอัลฟาสำหรับคำบรรยายและพื้นหลัง OSD ค่านิยมหมายถึง
ความโปร่งใสมากขึ้น 0 หมายถึง โปร่งใสอย่างสมบูรณ์
-sub-bg-สี <0-255>
ระบุค่าสีสำหรับคำบรรยายและพื้นหลัง OSD คำบรรยายปัจจุบันคือ
ระดับสีเทา ดังนั้นค่านี้จึงเท่ากับความเข้มของสี 255 แปลว่า
สีขาวและ 0 สีดำ
-sub-demuxer "[+]ชื่อ> (-ไฟล์ย่อย เท่านั้น) (เบต้า รหัส)
บังคับประเภทตัวลบคำบรรยายสำหรับ -subfile ใช้ '+' นำหน้าชื่อเพื่อบังคับ
สิ่งนี้จะข้ามการตรวจสอบ! ให้ชื่อ demuxer ตามที่พิมพ์โดย -sub-demuxer help
สำหรับความเข้ากันได้แบบย้อนหลัง ยังยอมรับ demuxer ID ตามที่กำหนดไว้ใน
ตัวอ่านย่อย.h.
-ความคลุมเครือย่อย
ปรับความคลุมเครือเมื่อค้นหาคำบรรยาย:
0 ตรงทั้งหมด (ค่าเริ่มต้น)
1 โหลดซับทั้งหมดที่มีชื่อภาพยนตร์
2 โหลด subs ทั้งหมดในไดเร็กทอรีปัจจุบันและ -sub-paths
-sub-no-text-pp
ปิดใช้งานการประมวลผลข้อความหลังจากโหลดคำบรรยาย ใช้แล้ว
เพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่อง
-การจัดตำแหน่งย่อย <0-2>
ระบุว่าขอบของคำบรรยายควรจัดแนวที่ความสูงที่กำหนดโดย
-subpos
0 จัดแนวคำบรรยายบนขอบบน (พฤติกรรมดั้งเดิม)
1 จัดกึ่งกลางคำบรรยาย
2 จัดขอบด้านล่างของคำบรรยาย (ค่าเริ่มต้น)
-subcc <1-8>
แสดงคำบรรยาย DVD Closed Caption (CC) จากช่องที่ระบุ ค่า 5 ถึง
8 เลือกโหมดที่สามารถดึงกระแสข้อมูลความเข้ากันได้ EIA-608 จากข้อมูล EIA-708
เหล่านี้เป็น ไม่ คำบรรยาย VOB เหล่านี้เป็นคำบรรยาย ASCII พิเศษสำหรับการพิจารณาคดี
เข้ารหัสในสตรีมข้อมูลผู้ใช้ VOB บกพร่องในดีวีดีภูมิภาค 1 ส่วนใหญ่ CC คำบรรยาย
ยังไม่เคยถูกพบเห็นในดีวีดีจากภูมิภาคอื่นเลย
-subcp (ไอคอนคอน เท่านั้น)
หากระบบของคุณรองรับ iconv(3) คุณสามารถใช้ตัวเลือกนี้เพื่อระบุคำบรรยาย
โค้ดเพจ มีความสำคัญมากกว่าทั้ง -utf8 และ -unicode
ตัวอย่าง:
-subcp ละติน 2
-subcp cp1250
-subcp เอ็นคา: : โค้ดเพจ> (ENCA เท่านั้น)
คุณสามารถระบุภาษาของคุณโดยใช้รหัสภาษาสองตัวอักษรเพื่อให้ ENCA ตรวจพบ
หน้ารหัสโดยอัตโนมัติ หากไม่แน่ใจ ใส่อะไรก็ได้แล้วดู mplayer -v output
สำหรับภาษาที่ใช้ได้ หน้ารหัสทางเลือกระบุหน้ารหัสที่จะใช้เมื่อ
การตรวจจับอัตโนมัติล้มเหลว
ตัวอย่าง:
-subcp enca:cs:latin2
เดาการเข้ารหัส สมมติว่าคำบรรยายเป็นภาษาเช็ก ถอยกลับในละติน 2
หากการตรวจจับล้มเหลว
-subcp enca:pl:cp1250
เดาการเข้ารหัสสำหรับโปแลนด์ ย้อนกลับไปที่ cp1250
-เส้นทางย่อย
ระบุเส้นทางคำบรรยายเพิ่มเติมเพื่อติดตามในไดเร็กทอรีสื่อ
ตัวอย่าง: สมมติว่า /path/to/movie/movie.avi เล่นและ -sub-paths
sub,subtitles,/tmp/subs ถูกระบุ MPlayer ค้นหาไฟล์คำบรรยายในไฟล์เหล่านี้
ไดเรกทอรี:
/เส้นทาง/ไปยัง/ภาพยนตร์/
/เส้นทาง/ไปยัง/ภาพยนตร์/ย่อย/
/เส้นทาง/ไปยัง/ภาพยนตร์/คำบรรยาย/
/tmp/ซับ/
~/.mplayer/ย่อย/
- ความล่าช้าย่อย
หน่วงเวลาคำบรรยายโดย วินาที เป็นลบได้
-ไฟล์ย่อย (เบต้า รหัส)
ปัจจุบันไร้ประโยชน์ เหมือนกับ -audiofile แต่สำหรับสตรีมคำบรรยาย (OggDS?)
-แบบอักษรย่อย <เส้นทาง ไปยัง ตัวอักษร (ฟรีไทป์), ตัวอักษร Belt hold (Fontconfig)> (ฟรีไทป์ เท่านั้น)
ตั้งค่าฟอนต์คำบรรยาย (ดู -ฟอนต์) หากไม่ได้กำหนด -subfont ไว้ จะใช้ -font
-subfont-ปรับขนาดอัตโนมัติ <0-3> (ฟรีไทป์ เท่านั้น)
ตั้งค่าโหมดสเกลอัตโนมัติ
หมายเหตุ: 0 หมายความว่ามาตราส่วนข้อความและมาตราส่วน OSD เป็นความสูงของแบบอักษรเป็นจุด
โหมดสามารถ:
0 ไม่มีการปรับอัตโนมัติ
1 สัดส่วนกับความสูงของภาพยนตร์
2 สัดส่วนกับความกว้างของภาพยนตร์
3 สัดส่วนกับเส้นทแยงมุมภาพยนตร์ (ค่าเริ่มต้น)
-subfont-เบลอ <0-8> (ฟรีไทป์ เท่านั้น)
ตั้งค่ารัศมีการเบลอแบบอักษร (ค่าเริ่มต้น: 2)
-subfont-เข้ารหัส
ตั้งค่าการเข้ารหัสแบบอักษร เมื่อตั้งค่าเป็น 'unicode' ร่ายมนตร์ทั้งหมดจากไฟล์ฟอนต์
จะแสดงผลและจะใช้ Unicode (ค่าเริ่มต้น: unicode) (ไม่มี FreeType,
การตั้งค่าอื่นใดที่ไม่ใช่ 'unicode' จะเป็นการปิดใช้งานการแสดงร่ายมนตร์ unicode สำหรับ
ไฟล์ font.desc ด้วย FreeType และค่าอื่นๆ ที่ไม่ใช่ 'unicode' ที่ระบบของคุณมี
ที่ให้การสนับสนุน iconv(3) เพื่อให้สิ่งนี้ทำงานได้)
-subfont-osd-สเกล <0-100> (ฟรีไทป์ เท่านั้น)
ตั้งค่าสัมประสิทธิ์สเกลอัตโนมัติขององค์ประกอบ OSD (ค่าเริ่มต้น: 6)
-subfont-โครงร่าง <0-8> (ฟรีไทป์ เท่านั้น)
ตั้งค่าความหนาของโครงร่างแบบอักษร (ค่าเริ่มต้น: 2)
-subfont-text-มาตราส่วน <0-100> (ฟรีไทป์ เท่านั้น)
ตั้งค่าสัมประสิทธิ์สเกลข้อความคำบรรยายอัตโนมัติเป็นเปอร์เซ็นต์ของขนาดหน้าจอ
(ค่าเริ่มต้น: 5)
-subfps
ระบุอัตราเฟรมของไฟล์คำบรรยาย (ค่าเริ่มต้น: ภาพยนตร์ fps)
หมายเหตุ: > หนัง fps เร่งความเร็วคำบรรยายสำหรับไฟล์คำบรรยายตามเฟรมและ
ทำให้พวกเขาช้าลงสำหรับเวลา
-ย่อย <0-150> (มีประโยชน์ กับ -vf ขยาย)
ระบุตำแหน่งของคำบรรยายบนหน้าจอ ค่าคือแนวตั้ง
ตำแหน่งของคำบรรยายเป็น % ของความสูงของหน้าจอ ค่าที่มากกว่า 100 อนุญาต
ส่วนหนึ่งของคำบรรยายที่จะตัดออก
-ความกว้างย่อย <10-100>
ระบุความกว้างสูงสุดของคำบรรยายบนหน้าจอ มีประโยชน์สำหรับการออกทีวี NS
ค่าคือความกว้างของคำบรรยายเป็น % ของความกว้างของหน้าจอ
-noterm-osd
ปิดใช้งานการแสดงข้อความ OSD บนคอนโซลเมื่อไม่มีเอาต์พุตวิดีโอ
ใช้ได้
-ระยะ-osd-esc <หลบหนี ลำดับ>
ระบุลำดับหลีกที่จะใช้ก่อนเขียนข้อความ OSD บนคอนโซล
ลำดับการหลบหนีควรย้ายตัวชี้ไปที่จุดเริ่มต้นของบรรทัดที่ใช้สำหรับ
OSD และล้างมัน (ค่าเริ่มต้น: ^[[A\r^[[K))
-ยูนิโค้ด
บอกให้ MPlayer จัดการไฟล์คำบรรยายเป็นยูนิโค้ด (จะมีผลก็ต่อเมื่อ
ไม่ได้ให้ -subcp หรือ -utf8)
-unrarexec <เส้นทาง ไปยัง unrar ปฏิบัติการ> (ยังไม่ ได้รับการสนับสนุน on มิ้ง)
ระบุเส้นทางไปยังไฟล์เรียกทำงาน unrar เพื่อให้ MPlayer สามารถใช้เพื่อเข้าถึง rar-
ไฟล์ VOBsub ที่บีบอัด (ค่าเริ่มต้น: ไม่ได้ตั้งค่า ดังนั้นคุณสมบัตินี้จึงถูกปิด) เส้นทางต้อง
รวมชื่อไฟล์ปฏิบัติการ เช่น /usr/local/bin/unrar
-utf8
บอกให้ MPlayer จัดการไฟล์คำบรรยายเป็น UTF-8 (จะมีผลก็ต่อเมื่อ
ไม่ได้ให้ -subcp และมีความสำคัญมากกว่า -unicode)
-vobsub <VOBsub ไฟล์ ไม่มี นามสกุล>
ระบุไฟล์ VOBsub เพื่อใช้สำหรับคำบรรยาย จะต้องเป็นชื่อพาธแบบเต็มโดยไม่มี
นามสกุล เช่น ไม่มี '.idx', '.ifo' หรือ '.sub'
-vobsubid <0-31>
ระบุรหัสคำบรรยาย VOBsub
AUDIO เอาท์พุท OPTIONS (เอ็มเพลเยอร์ เท่านั้น)
-เอบีเอส (-อ ศูนย์ เท่านั้น) (ล้าสมัย)
แทนที่การตรวจจับขนาดบัฟเฟอร์ของไดรเวอร์เสียง/การ์ด
-รูปแบบ (ยัง เห็น รูป เสียง กรอง)
เลือกรูปแบบตัวอย่างที่ใช้สำหรับเอาต์พุตจากเลเยอร์ตัวกรองเสียงไปยังเสียง
การ์ด. ค่าที่ สามารถนำมาใช้อยู่ด้านล่างในคำอธิบายของ
ตัวกรองเสียงรูปแบบ
- เครื่องผสม
ใช้อุปกรณ์ผสมที่แตกต่างจากค่าเริ่มต้น /dev/mixer สำหรับ ALSA นี่คือ
ชื่อมิกเซอร์
-mixer-ช่อง <มิกเซอร์ ไลน์>[,mixer ดัชนี] (-อ ศูนย์ และ -ถึง อัลซ่า เท่านั้น)
ตัวเลือกนี้จะบอกให้ MPlayer ใช้ช่องอื่นในการควบคุมระดับเสียง
กว่า PCM เริ่มต้น ตัวเลือกสำหรับ OSS รวม เล่ม พีซีเอ็ม, เส้น สำหรับรายการที่สมบูรณ์
ของตัวเลือกค้นหา SOUND_DEVICE_NAMES ใน /usr/include/linux/soundcard.h สำหรับ ALSA
คุณสามารถใช้ชื่อเช่น alsamixer displays, like ปริญญาโท ไลน์, ป.ป.ช.
หมายเหตุ: ต้องระบุชื่อช่องผสม ALSA ตามด้วยตัวเลขใน
รูปแบบ เช่น ช่องที่มีป้ายกำกับ 'PCM 1' ใน alsamixer จะต้องถูกแปลง
ไปยัง พีซีเอ็ม,1.
-softvol
บังคับให้ใช้ซอฟต์แวร์มิกเซอร์ แทนที่จะใช้มิกเซอร์การ์ดเสียง
-softvol-สูงสุด <10.0-10000.0>
ตั้งค่าระดับการขยายสูงสุดเป็นเปอร์เซ็นต์ (ค่าเริ่มต้น: 110) มูลค่า 200 will
ให้คุณปรับระดับเสียงได้สูงสุดสองเท่าของระดับปัจจุบัน กับ
ค่าที่ต่ำกว่า 100 ปริมาตรเริ่มต้น (ซึ่งเท่ากับ 100%) จะสูงกว่าค่าสูงสุด
ซึ่งเช่น OSD ไม่สามารถแสดงผลได้อย่างถูกต้อง
-โวลสเต็ป <0-100>
กำหนดขนาดขั้นตอนของการเปลี่ยนแปลงปริมาตรเครื่องผสมเป็นเปอร์เซ็นต์ของทั้งช่วง (ค่าเริ่มต้น:
3)
-ปริมาณ <-1-100> (ยัง เห็น -อัฟ ปริมาณ)
ตั้งค่าระดับเสียงเริ่มต้นในมิกเซอร์ ไม่ว่าจะเป็นฮาร์ดแวร์หรือซอฟต์แวร์ (หากใช้กับ
-softvol). ค่า -1 (ค่าเริ่มต้น) จะไม่เปลี่ยนระดับเสียง
AUDIO เอาท์พุท DRIVERS (เอ็มเพลเยอร์ เท่านั้น)
ไดรเวอร์เอาต์พุตเสียงเป็นส่วนต่อประสานกับสิ่งอำนวยความสะดวกเอาต์พุตเสียงต่างๆ ไวยากรณ์คือ:
-ถึง
ระบุรายการลำดับความสำคัญของไดรเวอร์เอาต์พุตเสียงที่จะใช้
หากรายการมี ' ต่อท้าย ' MPlayer จะถอยกลับไดรเวอร์ที่ไม่มีอยู่ใน
รายการ. ตัวเลือกย่อยเป็นทางเลือกและส่วนใหญ่สามารถละเว้นได้
หมายเหตุ: ดูวิธีใช้ -ao สำหรับรายการไดรเวอร์เอาต์พุตเสียงที่คอมไพล์แล้ว
ตัวอย่าง:
-ao alsa, oss,
ลองใช้ไดรเวอร์ ALSA จากนั้นใช้ไดรเวอร์ OSS จากนั้นจึงใช้ไดรเวอร์อื่น
-หรืออีกอย่าง:noblock:อุปกรณ์=hw=0.3
ตั้งค่าโหมด noblock และชื่ออุปกรณ์เป็นการ์ดใบแรก อุปกรณ์ที่สี่
ไดรเวอร์เอาต์พุตเสียงที่ใช้ได้คือ:
อัลซ่า
ALSA 0.9/1.x ไดรเวอร์เอาต์พุตเสียง
noblock
ตั้งค่าโหมด noblock
อุปกรณ์=
ตั้งชื่ออุปกรณ์ แทนที่ ',' ด้วย '.' และ ':' ใดๆ ที่มี '=' ใน
ชื่ออุปกรณ์ ALSA สำหรับเอาต์พุต hwac3 ผ่าน S/PDIF ให้ใช้ "iec958" หรือ "spdif"
อุปกรณ์เว้นแต่คุณจะรู้วิธีตั้งค่าอย่างถูกต้อง
ศูนย์
ไดรเวอร์เอาต์พุตเสียง OSS
ตั้งค่าอุปกรณ์เอาท์พุตเสียง (ค่าเริ่มต้น: /dev/dsp)
ตั้งค่าอุปกรณ์มิกเซอร์เสียง (ค่าเริ่มต้น: /dev/mixer)
ตั้งค่าช่องมิกเซอร์เสียง (ค่าเริ่มต้น: pcm)
sdl (สพป เท่านั้น)
เอาต์พุตเสียงไลบรารี SDL (Simple Directmedia Layer) ที่เป็นอิสระจากแพลตฟอร์มสูง
คนขับรถ
เลือกไดรเวอร์เสียง SDL อย่างชัดเจน (ค่าเริ่มต้น: ให้ SDL เลือก)
ศิลปะ
เอาต์พุตเสียงผ่าน aRts daemon
ESD
เอาต์พุตเสียงผ่าน ESD daemon
เลือกเซิร์ฟเวอร์ ESD ที่จะใช้อย่างชัดเจน (ค่าเริ่มต้น: localhost)
แม่แรง
เอาต์พุตเสียงผ่าน JACK (Jack Audio Connection Kit)
(ไม่)เชื่อมต่อ
สร้างการเชื่อมต่อกับพอร์ตเอาต์พุตโดยอัตโนมัติ (ค่าเริ่มต้น: เปิดใช้งาน) เมื่อไหร่
เปิดใช้งานจำนวนช่องสัญญาณออกสูงสุดจะถูก จำกัด ไว้ที่
จำนวนพอร์ตเอาต์พุตที่มีอยู่
พอร์ต=
เชื่อมต่อกับพอร์ตด้วยชื่อที่กำหนด (ค่าเริ่มต้น: พอร์ตจริง)
ชื่อ=
ชื่อไคลเอนต์ที่ส่งไปยัง JACK (ค่าเริ่มต้น: MPlayer [ ]) มีประโยชน์ถ้า
คุณต้องการสร้างการเชื่อมต่อบางอย่างโดยอัตโนมัติ
(ไม่)ประมาณการ
ประมาณการดีเลย์ของเสียง ควรจะทำให้การเล่นวิดีโอราบรื่นขึ้น
(ค่าเริ่มต้น: เปิดใช้งาน)
(ไม่) สตาร์ทอัตโนมัติ
เริ่มต้น jackd โดยอัตโนมัติหากจำเป็น (ค่าเริ่มต้น: ปิดใช้งาน) โปรดทราบว่าสิ่งนี้
ดูเหมือนไม่น่าเชื่อถือและจะสแปม stdout ด้วยข้อความเซิร์ฟเวอร์
ที่
เอาต์พุตเสียงผ่าน NAS
คอร์ออดิโอ (แมค OS X เท่านั้น)
ไดรเวอร์เอาต์พุตเสียงของ Mac OS X ดั้งเดิม
device_id=
ID ของอุปกรณ์ส่งออกที่จะใช้ (0 = อุปกรณ์เริ่มต้น)
ช่วย แสดงรายการอุปกรณ์เอาท์พุตทั้งหมดที่มี ID ของพวกเขา
เปิด
ไดรเวอร์เอาต์พุตเสียง OpenAL รุ่นทดลอง
ชีพจร
ไดรเวอร์เอาต์พุตเสียง PulseAudio
[ [: [:broken_pause]]]
ระบุโฮสต์และตัวเลือกซิงก์เอาต์พุตที่จะใช้ ว่างเปล่า สตริง
ใช้การเชื่อมต่อในพื้นที่ "localhost" ใช้การถ่ายโอนเครือข่าย (ส่วนใหญ่ไม่ใช่
คุณต้องการอะไร). นอกจากนี้คุณยังสามารถบังคับวิธีแก้ปัญหาให้เสียหายได้อย่างชัดเจน
หยุดการทำงานชั่วคราว (ค่าเริ่มต้น: ตรวจพบอัตโนมัติ) เพื่อเปิดใช้งานโดยไม่ต้อง .เท่านั้น
การระบุโฮสต์/ซิงค์ไวยากรณ์คือ -ao pulse:::broken_pause
sgi (SGI .) เท่านั้น)
ไดรเวอร์เอาต์พุตเสียง SGI ดั้งเดิม
เลือกอุปกรณ์เอาท์พุต/อินเทอร์เฟซที่จะใช้อย่างชัดเจน (ค่าเริ่มต้น: ทั่วทั้งระบบ
ค่าเริ่มต้น). ตัวอย่างเช่น 'Analog Out' หรือ 'Digital Out'
ดวงอาทิตย์ (ดวงอาทิตย์ เท่านั้น)
ไดรเวอร์เอาต์พุตเสียง Native Sun
เลือกอุปกรณ์เสียงที่จะใช้อย่างชัดเจน (ค่าเริ่มต้น: /dev/audio)
win32 (วินโดว์ เท่านั้น)
ไดรเวอร์เอาต์พุตเสียง waveout ดั้งเดิมของ Windows
เสียง (วินโดว์ เท่านั้น)
DirectX DirectSound ไดรเวอร์เอาท์พุตเสียง
อุปกรณ์=
ตั้งค่าหมายเลขเครื่องที่จะใช้ การเล่นไฟล์ด้วย -v จะแสดงรายการ
อุปกรณ์ที่มีอยู่
ไก่ (อส/2 เท่านั้น)
ไดรเวอร์เอาต์พุตเสียง OS/2 KAI
ยูนิออด
บังคับโหมด UNIAUD
โหมดโผบังคับโผ
(ไม่)แชร์
เปิดเสียงในโหมดแชร์ได้หรือโหมดเอกสิทธิ์
บัฟไซส์=
ตั้งค่าขนาดบัฟเฟอร์เป็น ในตัวอย่าง (ค่าเริ่มต้น: 2048)
โผ (อส/2 เท่านั้น)
ไดรเวอร์เอาต์พุตเสียง OS/2 DART
(ไม่)แชร์
เปิด DART ในโหมดแชร์ได้หรือโหมดเอกสิทธิ์
บัฟไซส์=
ตั้งค่าขนาดบัฟเฟอร์เป็น ในตัวอย่าง (ค่าเริ่มต้น: 2048)
dxr2 (ยัง เห็น -dxr2) (DXR2 เท่านั้น)
ไดรเวอร์เอาท์พุตเฉพาะ Creative DXR2
ไอทีวี (ไอทีวี เท่านั้น)
ไดรเวอร์เอาต์พุตเสียง MPEG เฉพาะของ IVTV ใช้งานได้กับ -ac hwmpa เท่านั้น
v4l2 (ต้องมี ลินุกซ์ 2.6.22 + เคอร์เนล)
ไดรเวอร์เอาต์พุตเสียงสำหรับการ์ด V4L2 พร้อมตัวถอดรหัส MPEG ของฮาร์ดแวร์
mpegpes (ทบ เท่านั้น)
ไดรเวอร์เอาต์พุตเสียงสำหรับการ์ด DVB ที่เขียนเอาต์พุตไปยังไฟล์ MPEG-PES หากไม่มี
ติดตั้งการ์ด DVB แล้ว
การ์ด=<1-4>
การ์ด DVB ที่จะใช้หากมีการ์ดมากกว่าหนึ่งใบ หากไม่ได้ระบุ MPlayer
จะค้นหาบัตรที่ใช้งานได้ใบแรก
ไฟล์=
ชื่อไฟล์เอาต์พุต
โมฆะ
ไม่สร้างเอาต์พุตเสียงแต่รักษาความเร็วการเล่นวิดีโอ ใช้ -nosound สำหรับ
การเปรียบเทียบ
PCM
เอาต์พุตเสียงสำหรับเขียนไฟล์ Raw PCM/wave
(ไม่มี)หัวคลื่น
รวมหรือไม่รวมส่วนหัวของเวฟ (ค่าเริ่มต้น: รวม) เมื่อไม่
รวมแล้ว PCM ดิบจะถูกสร้างขึ้น
ไฟล์=
เขียนเสียงถึง แทนที่จะเป็น audiodump.wav เริ่มต้น ถ้า
มีการระบุ nowaveheader ค่าเริ่มต้นคือ audiodump.pcm
รวดเร็ว
พยายามดัมพ์เร็วกว่าเรียลไทม์ ตรวจสอบให้แน่ใจว่าเอาต์พุตไม่ได้รับ
ตัดทอน (มักจะมีข้อความ "มีแพ็กเก็ตวิดีโอมากเกินไปในบัฟเฟอร์") มันคือ
ปกติที่คุณได้รับ "ระบบของคุณช้าเกินไปที่จะเล่นสิ่งนี้!" ข้อความ.
เสียบเข้าไป
ปลั๊กอิน ไดรเวอร์เอาต์พุตเสียง
VIDEO เอาท์พุท OPTIONS (เอ็มเพลเยอร์ เท่านั้น)
- อะแดปเตอร์
ตั้งค่าการ์ดจอที่จะรับภาพ คุณสามารถรับรายการที่มีอยู่
การ์ดเมื่อคุณเรียกใช้ตัวเลือกนี้ด้วย -v ปัจจุบันใช้งานได้กับ directx . เท่านั้น
ไดรเวอร์เอาต์พุตวิดีโอ
-บีพีพี
แทนที่ความลึกของสีที่ตรวจจับอัตโนมัติ รองรับเฉพาะ fbdev, dga, svga,
ไดรเวอร์เอาต์พุตวิดีโอ vesa
-ชายแดน
เล่นภาพยนตร์ที่มีขอบหน้าต่างและการตกแต่ง เนื่องจากเป็นค่าเริ่มต้น ให้ใช้
-noborder เพื่อปิดการใช้งานการตกแต่งหน้าต่างมาตรฐาน
-ความสว่าง <-100-100>
ปรับความสว่างของสัญญาณวิดีโอ (ค่าเริ่มต้น: 0) ไม่รองรับวิดีโอทั้งหมด
ไดรเวอร์เอาท์พุต
-ตัดกัน <-100-100>
ปรับความคมชัดของสัญญาณวิดีโอ (ค่าเริ่มต้น: 0) ไม่รองรับวิดีโอทั้งหมด
ไดรเวอร์เอาท์พุต
-แสดง (X11 เท่านั้น)
ระบุชื่อโฮสต์และหมายเลขที่แสดงของเซิร์ฟเวอร์ X ที่คุณต้องการแสดง
ตัวอย่าง:
-แสดง xtest.localdomain:0
- ดร
เปิดการแสดงผลโดยตรง (ไม่รองรับตัวแปลงสัญญาณและเอาต์พุตวิดีโอทั้งหมด) นี้
อาจส่งผลให้เกิดการบลิตเร็วขึ้นอย่างเห็นได้ชัดในบางระบบ โดยส่วนใหญ่แล้ว
จะน้อยที่สุด ในบางกรณี โดยเฉพาะอย่างยิ่งกับตัวถอดรหัสที่ระบุบัฟเฟอร์
ความต้องการที่ไม่ดีก็อาจช้ากว่ามาก
คำเตือน: อาจทำให้ OSD/SUB เสียหายได้!
-dxr2
ตัวเลือกนี้ใช้เพื่อควบคุมไดรเวอร์เอาต์พุตวิดีโอ dxr2
ar-mode=
โหมดอัตราส่วนภาพ (0 = ปกติ, 1 = แพนและสแกน, 2 = แถบดำด้านหนึ่ง (ค่าเริ่มต้น))
iec958-เข้ารหัส
ตั้งค่าโหมดเอาต์พุต iec958 เป็นเข้ารหัส
iec958-ถอดรหัส
ตั้งค่าโหมดเอาต์พุต iec958 เป็นถอดรหัส (ค่าเริ่มต้น)
มาโครวิชั่น=
โหมดมาโครวิชัน (0 = ปิด (ค่าเริ่มต้น), 1 = agc, 2 = agc 2 แถบสี, 3 =
agc 4 แถบสี)
ย้าย
ปิดเสียงเอาท์พุต
เปิดเสียง
เปิดเสียงเอาท์พุต
ucode=
เส้นทางไปยังไมโครโค้ด
TV เอาท์พุต
75 ความโกรธ
เปิดใช้งานโหมดเอาต์พุต 7.5 IRE
no75ire
ปิดใช้งานโหมดเอาต์พุต 7.5 IRE (ค่าเริ่มต้น)
bw
เอาต์พุตทีวี b/w
สี
เอาต์พุตทีวีสี (ค่าเริ่มต้น)
สอดประสาน
เอาต์พุตทีวีแบบอินเทอร์เลซ (ค่าเริ่มต้น)
ไม่มีรอยต่อ
ปิดใช้งานเอาต์พุตทีวีแบบอินเทอร์เลซ
บรรทัดฐาน=
บรรทัดฐานของทีวี (ntsc (ค่าเริ่มต้น), pal, pal60, palm, paln, palnc)
สี่เหลี่ยมพิกเซล
ตั้งค่าโหมดพิกเซลเป็นสี่เหลี่ยม
ccir601-พิกเซล
ตั้งค่าโหมดพิกเซลเป็น ccir601
วางซ้อน
cr-left=<0-500>
ตั้งค่าการครอบตัดด้านซ้าย (ค่าเริ่มต้น: 50)
cr-right=<0-500>
ตั้งค่าการครอบตัดที่เหมาะสม (ค่าเริ่มต้น: 300)
cr-top=<0-500>
ตั้งค่าการครอบตัดด้านบน (ค่าเริ่มต้น: 0)
cr-bottom=<0-500>
ตั้งค่าการครอบตัดด้านล่าง (ค่าเริ่มต้น: 0)
ck-[r|g|b]=<0-255>
ตั้งค่า r(ed), g(reen) หรือ b(lue) ของ overlay color-key
ck-[r|g|b]min=<0-255>
ค่าต่ำสุดสำหรับคีย์สีตามลำดับ
ck-[r|g|b]max=<0-255>
ค่าสูงสุดสำหรับปุ่มสีตามลำดับ
ละเว้นแคช
ละเว้นการตั้งค่าแคชโอเวอร์เลย์
อัปเดตแคช
อัปเดตการตั้งค่าแคชโอเวอร์เลย์
ol-osd
เปิดใช้งานการแสดงภาพซ้อนทับบนหน้าจอ
nool-osd
ปิดการใช้งานการแสดงบนหน้าจอ (ค่าเริ่มต้น)
ol[h|w|x|y]-cor=<-20-20>
ปรับขนาดโอเวอร์เลย์ (h,w) และตำแหน่ง (x,y) ในกรณีที่ไม่ตรงกัน
หน้าต่างอย่างสมบูรณ์ (ค่าเริ่มต้น: 0)
วางซ้อน
เปิดใช้งานโอเวอร์เลย์ (ค่าเริ่มต้น)
ซ้อนทับ
เปิดใช้งานทีวีออก
อัตราส่วนการซ้อนทับ=<1-2500>
ปรับโอเวอร์เลย์ (ค่าเริ่มต้น: 1000)
-โหมด fb (-vo fbdev เท่านั้น)
เปลี่ยนโหมดวิดีโอเป็นโหมดที่มีป้ายกำกับว่า ใน /etc/fb.modes
หมายเหตุ: VESA framebuffer ไม่รองรับการเปลี่ยนโหมด
-fbmodeconfig (-vo fbdev เท่านั้น)
แทนที่ไฟล์การกำหนดค่าโหมดเฟรมบัฟเฟอร์ (ค่าเริ่มต้น: /etc/fb.modes)
-fs (ยัง เห็น -ซูม)
การเล่นแบบเต็มหน้าจอ (ทำให้ภาพยนตร์อยู่ตรงกลาง และวาดแถบสีดำรอบๆ) ไม่
รองรับโดยไดรเวอร์เอาต์พุตวิดีโอทั้งหมด
-fsmode-dontuse <0-31> (ล้าสมัย, ใช้ -fs ตัวเลือก)
ลองใช้ตัวเลือกนี้หากคุณยังคงประสบปัญหาแบบเต็มหน้าจอ
-fstype (X11 เท่านั้น)
ระบุรายการลำดับความสำคัญของโหมดเต็มหน้าจอที่จะใช้ คุณสามารถลบล้างโหมดได้
โดยนำหน้าด้วย '-' หากคุณประสบปัญหาเช่นหน้าต่างเต็มหน้าจอ
ถูกปิดด้วยหน้าต่างอื่นลองใช้ลำดับอื่น
หมายเหตุ: ดูวิธีใช้ -fstype สำหรับรายการโหมดที่มีทั้งหมด
ประเภทที่มีอยู่คือ:
ข้างบน
ใช้คำใบ้ _NETWM_STATE_ABOVE หากมี
ด้านล่าง
ใช้คำใบ้ _NETWM_STATE_BELOW หากมี
แบบเต็มจอ
ใช้คำแนะนำ _NETWM_STATE_FULLSCREEN หากมี
ชั้น
ใช้คำใบ้ _WIN_LAYER กับเลเยอร์เริ่มต้น
ชั้น=<0...15>
ใช้คำใบ้ _WIN_LAYER กับหมายเลขเลเยอร์ที่ระบุ
เน็ต
บังคับสไตล์ NETWM
ไม่มี
ล้างรายการโหมด; คุณสามารถเพิ่มโหมดเพื่อเปิดใช้งานในภายหลังได้
stays_on_top
ใช้คำแนะนำ _NETWM_STATE_STAYS_ON_TOP หากมี
ตัวอย่าง:
ชั้น, stays_on_top, ข้างบน, เต็มจอ
ลำดับเริ่มต้น จะถูกนำมาใช้เป็นทางเลือกหากโหมดไม่ถูกต้องหรือไม่ได้รับการสนับสนุน
ระบุไว้
-เต็มจอ
แก้ไขการสลับแบบเต็มหน้าจอใน OpenBox 1.x
-fs-เส้นขอบซ้าย
-fs-border-ขวา
-fs-border-top
-fs-เส้นขอบด้านล่าง
ระบุเส้นขอบเพิ่มเติมในโหมดเต็มหน้าจอ เส้นขอบนำไปใช้กับทั้งหมดที่แสดง
องค์ประกอบ: วิดีโอ OSD และ EOSD จำนวนพิกเซลถูกระบุในรูปของ
ความละเอียดหน้าจอ. ปัจจุบันรองรับโดยไดรเวอร์เอาต์พุตวิดีโอ gl เท่านั้น
-แกมมา <-100-100>
ปรับแกมมาของสัญญาณวิดีโอ (ค่าเริ่มต้น: 0) ไม่รองรับวิดีโอทั้งหมด
ไดรเวอร์เอาท์พุต
-เรขาคณิต x[%][:y[%]] or [กว้างxสูง][+-x+-y]
ปรับตำแหน่งที่เอาต์พุตอยู่บนหน้าจอในตอนแรก ข้อมูลจำเพาะ x และ y คือ
หน่วยเป็นพิกเซลที่วัดจากด้านซ้ายบนของหน้าจอไปทางซ้ายบนของภาพ
ถูกแสดง แต่ถ้าได้รับเครื่องหมายเปอร์เซ็นต์หลังจากอาร์กิวเมนต์จะเปลี่ยน
ค่าเป็นเปอร์เซ็นต์ของขนาดหน้าจอในทิศทางนั้น ยังรองรับ
รูปแบบตัวเลือก X11 -geometry มาตรฐาน ซึ่งเช่น +10-50 หมายถึง "สถานที่ 10
พิกเซลจากขอบด้านซ้ายและ 50 พิกเซลจากขอบล่าง" และ "--20+-10"
หมายถึง "วาง 20 พิกเซลเกินด้านขวาและ 10 พิกเซลเกินขอบด้านบน" ถ้า
หน้าต่างภายนอกถูกระบุโดยใช้ตัวเลือก -wid จากนั้นพิกัด x และ y
สัมพันธ์กับมุมบนซ้ายของหน้าต่างแทนที่จะเป็นหน้าจอ ดิ
พิกัดสัมพันธ์กับหน้าจอที่กำหนดด้วย -หน้าจอสำหรับเอาต์พุตวิดีโอ
ไดรเวอร์ที่รองรับ -screen อย่างเต็มที่ (direct3d, gl, gl_tiled, vdpau, x11, xv, xvmc,
วิดีโอหลัก)
หมายเหตุ: ตัวเลือกนี้รองรับเฉพาะ x11, xmga, xv, xvmc, xvidix, gl,
gl_tiled, direct3d, directx, fbdev, sdl, dfxfb และไดรเวอร์วิดีโอเอาต์พุต corevideo
ตัวอย่าง:
50:40
วางหน้าต่างไว้ที่ x=50, y=40
50%: 50%
วางหน้าต่างไว้ตรงกลางหน้าจอ
100%
วางหน้าต่างไว้ตรงกลางขอบขวาของหน้าจอ
100%: 100%
วางหน้าต่างไว้ที่มุมล่างขวาของหน้าจอ
-gui-วิด <หน้าต่าง ไอดี> (ยัง เห็น -กว้าง) (กุย เท่านั้น)
สิ่งนี้บอก GUI ให้ใช้หน้าต่าง X11 และติดกับด้านล่างของ
วิดีโอซึ่งมีประโยชน์ในการฝัง mini-GUI ในเบราว์เซอร์ (ด้วยปลั๊กอิน MPlayer
เช่น)
- ฮิว <-100-100>
ปรับโทนสีของสัญญาณวิดีโอ (ค่าเริ่มต้น: 0) คุณสามารถได้ค่าลบที่เป็นสีของ
ภาพที่มีตัวเลือกนี้ ไม่รองรับไดรเวอร์เอาต์พุตวิดีโอทั้งหมด
-monitor-ดอทคล็อก (-vo fbdev และ ดู เท่านั้น)
ระบุช่วง dotclock หรือ pixelclock ของจอภาพ
-monitor-hfreq (-vo fbdev และ ดู เท่านั้น)
ระบุช่วงความถี่แนวนอนของจอภาพ
-monitor-vfreq (-vo fbdev และ ดู เท่านั้น)
ระบุช่วงความถี่แนวตั้งของจอภาพ
-จอภาพ (ยัง เห็น -ด้าน)
ตั้งค่าอัตราส่วนภาพของจอภาพหรือหน้าจอทีวีของคุณ ค่า 0 ปิดการใช้งานa
การตั้งค่าก่อนหน้า (เช่นในไฟล์ปรับแต่ง) แทนที่ -monitorpixelaspect
การตั้งค่าหากเปิดใช้งาน
ตัวอย่าง:
-จอภาพ 4:3 หรือ 1.3333
-จอภาพ 16:9 หรือ 1.7777
-จอภาพพิกเซล (ยัง เห็น -ด้าน)
กำหนดลักษณะของพิกเซลเดียวของจอภาพหรือหน้าจอทีวีของคุณ (ค่าเริ่มต้น: 1) อา
ค่า 1 หมายถึงพิกเซลสี่เหลี่ยมจัตุรัส (ถูกต้องสำหรับ (เกือบ?) LCD ทั้งหมด)
-แยม (X11 เท่านั้น)
ตั้งชื่อคลาสหน้าต่าง
- ก้อนกลม
ปิดใช้งานการบัฟเฟอร์สองครั้ง ส่วนใหญ่ใช้เพื่อจุดประสงค์ในการดีบัก การแก้ไขบัฟเฟอร์สองเท่า
สั่นไหวโดยจัดเก็บสองเฟรมไว้ในหน่วยความจำ และแสดงเฟรมหนึ่งขณะถอดรหัสอีกเฟรม
อาจส่งผลกระทบในทางลบต่อ OSD แต่มักจะลบการกะพริบของ OSD
-nograbpointer
อย่าจับตัวชี้เมาส์หลังจากเปลี่ยนโหมดวิดีโอ (-vm) มีประโยชน์สำหรับ
การตั้งค่าหลายหัว
-nokeepspect
อย่าเก็บอัตราส่วนกว้างยาวของหน้าต่างไว้เมื่อปรับขนาดหน้าต่าง ใช้งานได้กับ x11 เท่านั้น
xv, xmga, xvidix, ไดรเวอร์เอาต์พุตวิดีโอ directx นอกจากนี้ภายใต้ X11 หน้าต่างของคุณ
ผู้จัดการต้องปฏิบัติตามคำแนะนำด้านหน้าต่าง
-ด้านบน
ทำให้หน้าต่างโปรแกรมเล่นอยู่ด้านบนของหน้าต่างอื่น รองรับโดยเอาต์พุตวิดีโอ
ไดรเวอร์ที่ใช้ X11 ยกเว้น SDL เช่นเดียวกับ directx, corevideo, quartz, ggi และ
gl_tiled
-แพนสแกน <0.0-1.0>
เปิดใช้งานฟังก์ชันแพนและสแกน (ครอบตัดด้านข้างของ เช่น ภาพยนตร์ 16:9 เพื่อสร้าง
มันพอดีกับจอแสดงผล 4:3 โดยไม่มีแถบสีดำ) ช่วงควบคุมจำนวน
ภาพถูกครอบตัด ใช้งานได้เฉพาะกับ directx, xv, xmga, mga, gl, gl_tiled,
ไดรเวอร์เอาต์พุตวิดีโอ quartz, corevideo และ xvidix
หมายเหตุ: อนุญาตให้ใช้ค่าระหว่าง -1 ถึง 0 เช่นกัน แต่มีการทดลองสูงและอาจจะ
ผิดพลาดหรือแย่ลง ใช้ความเสี่ยงของคุณเอง!
-แพนสแกนเรนจ์ <-19.0-99.0> (ทดลอง)
เปลี่ยนช่วงของฟังก์ชันแพนแล้วสแกน (ค่าเริ่มต้น: 1) ค่าบวก
หมายถึงทวีคูณของช่วงเริ่มต้น ตัวเลขติดลบหมายความว่าคุณสามารถซูมเข้าได้ถึง a
แฟกเตอร์ของ -panscanrange+1 เช่น -panscanrange -3 ช่วยให้ซูมได้ถึง 4
คุณลักษณะนี้เป็นแบบทดลอง
-เส้นขอบ-pos-x <0.0-1.0> (-vo gl,xv,xvmc,vdpau,direct3d เท่านั้น ผิดนัด 0.5)
เมื่อมีการเพิ่มขอบสีดำเพื่อปรับด้าน จะเป็นตัวกำหนดว่าอยู่ตรงไหน
วางไว้ 0.0 วางเส้นขอบทางด้านขวา 1.0 ทางด้านซ้าย ค่าภายนอก
ช่วง 0.0 - 1.0 จะเพิ่มขอบสีดำด้านหนึ่งและลบส่วนหนึ่งของ
ภาพอีกด้านหนึ่ง
-border-pos-y <0.0-1.0> (-vo gl,xv,xvmc,vdpau,direct3d เท่านั้น ผิดนัด 0.5)
เป็น -border-pos-x แต่สำหรับขอบบน/ล่าง 0.0 วางเส้นขอบที่ด้านล่าง 1.0
ด้านบน.
-จอภาพ-ปฐมนิเทศ <0-3> (ทดลอง)
หมุนจอแสดงผล 90, 180 หรือ 270 องศา หมุน OSD ด้วย ไม่ใช่แค่วิดีโอ
ภาพตัวเอง ปัจจุบันรองรับเฉพาะไดรเวอร์เอาต์พุตวิดีโอ gl เท่านั้น สำหรับทุกอย่าง
เอาต์พุตวิดีโออื่น ๆ -vf ass,expand=osd=1,rotate=n สามารถใช้ได้ในอนาคต
อาจเกิดขึ้นโดยอัตโนมัติ
-รีเฟรช
ตั้งค่าการรีเฟรชจอภาพเป็น Hz ปัจจุบันรองรับเฉพาะ -vo directx
รวมกับตัวเลือก -vm
-รูทวิน
เล่นภาพยนตร์ในหน้าต่างรูท (พื้นหลังเดสก์ท็อป) ภาพพื้นหลังเดสก์ท็อปอาจ
ครอบคลุมหน้าต่างภาพยนตร์แม้ว่า ใช้งานได้เฉพาะกับ x11, xv, xmga, xvidix, quartz,
ไดรเวอร์เอาต์พุตวิดีโอ corevideo และ directx
-ความอิ่มตัว <-100-100>
ปรับความอิ่มตัวของสัญญาณวิดีโอ (ค่าเริ่มต้น: 0) คุณจะได้รับระดับสีเทา
เอาต์พุตด้วยตัวเลือกนี้ ไม่รองรับไดรเวอร์เอาต์พุตวิดีโอทั้งหมด
-หน้าจอ
ระบุความสูงของหน้าจอสำหรับไดรเวอร์เอาต์พุตวิดีโอที่ไม่ทราบหน้าจอ
ความละเอียดเช่น fbdev, x11 และ TV-out
-หน้าจอ
ระบุความกว้างของหน้าจอสำหรับไดรเวอร์เอาต์พุตวิดีโอที่ไม่ทราบหน้าจอ
ความละเอียดเช่น fbdev, x11 และ TV-out
-(ไม่)หยุด-xscreensaver (X11 เท่านั้น)
ปิด xscreensaver เมื่อเริ่มต้นและเปิดอีกครั้งเมื่อออก (ค่าเริ่มต้น: เปิดใช้งาน)
หากสกรีนเซฟเวอร์ของคุณไม่รองรับทั้ง XSS และ XResetScreenSaver API โปรดใช้
-heartbeat-cmd แทน
-ชื่อ (ยัง เห็น -ใช้-ชื่อไฟล์-หัวเรื่อง)
ตั้งชื่อหน้าต่าง. รองรับโดยไดรเวอร์เอาต์พุตวิดีโอที่ใช้ X11
ใช้ชื่อไฟล์ชื่อ (ยัง เห็น -ชื่อ)
ตั้งชื่อหน้าต่างโดยใช้ชื่อไฟล์มีเดีย เมื่อไม่ได้ตั้งค่าด้วย -title ได้รับการสนับสนุน
โดยไดรเวอร์เอาท์พุตวิดีโอที่ใช้ X11
-vm
ลองเปลี่ยนเป็นโหมดวิดีโออื่น รองรับโดย dga, x11, xv, sdl และ
ไดรเวอร์เอาต์พุตวิดีโอ directx หากใช้กับไดรเวอร์เอาต์พุตวิดีโอ directx the
-screenw, -screenh, -bpp และ -refreshrate ตัวเลือกสามารถใช้เพื่อตั้งค่าใหม่
โหมดการแสดงผล
-vsync
เปิดใช้งาน VBI สำหรับไดรเวอร์เอาต์พุตวิดีโอ vesa, dfbmga และ svga
-วิด <หน้าต่าง ไอดี> (ยัง เห็น -กุย-วิด) (X11, OpenGL และ DirectX เท่านั้น)
สิ่งนี้บอกให้ MPlayer แนบกับหน้าต่างที่มีอยู่ มีประโยชน์ในการฝัง MPlayer ใน a
เบราว์เซอร์ (เช่น ส่วนขยายของปลั๊กอิน) ตัวเลือกนี้จะเติมหน้าต่างที่กำหนด
อย่างสมบูรณ์ ดังนั้น MPlayer จึงไม่จัดการการสเกลด้าน แพนสแกน ฯลฯ อีกต่อไป แต่
ต้องได้รับการจัดการโดยแอปพลิเคชันที่สร้างหน้าต่าง
- หน้าจอ <-2-...> (นามสมมุติ เป็นเวลา -xineramascreen)
ในการกำหนดค่า Xinerama (เช่น เดสก์ท็อปเครื่องเดียวที่ครอบคลุมหลายรายการ
แสดง) ตัวเลือกนี้บอก MPlayer ว่าจะแสดงภาพยนตร์บนหน้าจอใด ค่า
ของ -2 หมายถึงเต็มหน้าจอทั่วทั้งจอแสดงผลเสมือนทั้งหมด (ในกรณีนี้ Xinerama
ข้อมูลถูกละเว้นอย่างสมบูรณ์) -1 หมายถึงเต็มหน้าจอบนจอแสดงผลหน้าต่าง
กำลังเปิดอยู่ ตำแหน่งเริ่มต้นที่กำหนดผ่านตัวเลือก -geometry จะสัมพันธ์กับ
หน้าจอที่กำหนด มักจะใช้งานได้เฉพาะกับ "-fstype -fullscreen" หรือ
"-fstype ไม่มี". ตัวเลือกนี้ไม่เหมาะกับการตั้งค่าหน้าจอเริ่มต้นเท่านั้น
(เพราะจะแสดงบนหน้าจอที่กำหนดในโหมดเต็มหน้าจอเสมอ) -geometry
เป็นสิ่งที่ดีที่สุดที่มีอยู่สำหรับจุดประสงค์นั้นในปัจจุบัน สนับสนุนโดยอย่างน้อย
ไดรเวอร์เอาต์พุตวิดีโอ direct3d, gl, gl_tiled, x11, xv และ corevideo
-zrbw (-vo zr เท่านั้น)
แสดงเป็นขาวดำ เพื่อประสิทธิภาพสูงสุด สามารถใช้ร่วมกับ
'-lavdopts สีเทา'.
-zrrop "[ความกว้าง]x[ความสูง]+[x ออฟเซ็ต]+[y ออฟเซ็ต]> (-vo zr เท่านั้น)
เลือกส่วนของภาพที่ป้อนเพื่อแสดงตัวเลือกนี้หลายครั้ง
เปิดโหมดโรงภาพยนตร์ ในโหมด cinerama ภาพยนตร์มีการกระจายมากกว่า
ทีวีหนึ่งเครื่อง (หรือบีมเมอร์) เพื่อสร้างภาพที่ใหญ่ขึ้น ตัวเลือกที่ปรากฏหลัง n-th
-zrcrop ใช้กับการ์ด MJPEG ที่ n การ์ดแต่ละใบอย่างน้อยควรมี -zrdev ใน
นอกเหนือจาก -zrrop สำหรับตัวอย่าง ดูผลลัพธ์ของ -zrhelp และ Zr
ส่วนของเอกสาร
-zrdev (-vo zr เท่านั้น)
ระบุไฟล์พิเศษของอุปกรณ์ที่เป็นของการ์ด MJPEG ของคุณ โดยค่าเริ่มต้น zr
ไดรเวอร์เอาต์พุตวิดีโอใช้อุปกรณ์ v4l เครื่องแรกที่หาได้
-zrfd (-vo zr เท่านั้น)
บังคับลดขนาด: Decimation ตามที่ระบุโดย -zrhdec และ -zrvdec จะเกิดขึ้นก็ต่อเมื่อ
ตัวปรับขนาดฮาร์ดแวร์สามารถขยายภาพให้มีขนาดเท่าเดิมได้ ใช้ตัวเลือกนี้เพื่อ
บังคับทำลายล้าง
-zrhdec <1|2|4> (-vo zr เท่านั้น)
การทำลายล้างในแนวนอน: ขอให้คนขับส่งทุกบรรทัดที่ 2 หรือ 4/พิกเซลของ
อิมเมจอินพุตไปที่การ์ด MJPEG และใช้สเกลของการ์ด MJPEG เพื่อยืด
ภาพให้มีขนาดเท่าเดิม
-zrช่วย (-vo zr เท่านั้น)
แสดงรายการตัวเลือก -zr* ทั้งหมด ค่าเริ่มต้น และโหมดโรงภาพยนตร์
ตัวอย่าง.
-zrnorm (-vo zr เท่านั้น)
ระบุบรรทัดฐานของทีวีเป็น PAL หรือ NTSC (ค่าเริ่มต้น: ไม่มีการเปลี่ยนแปลง)
-zrคุณภาพ <1-20> (-vo zr เท่านั้น)
ตัวเลขตั้งแต่ 1 (ดีที่สุด) ถึง 20 (แย่ที่สุด) แสดงถึงคุณภาพการเข้ารหัส JPEG
-zrvdec <1|2|4> (-vo zr เท่านั้น)
การทำลายล้างแนวตั้ง: ขอให้คนขับส่งทุกบรรทัดที่ 2 หรือ 4/พิกเซลของ
ป้อนภาพลงในการ์ด MJPEG และใช้ตัวปรับขนาดของการ์ด MJPEG เพื่อยืด
ภาพให้มีขนาดเท่าเดิม
-zrxdoff <x รายการผลิตภัณฑ์ ออฟเซ็ต> (-vo zr เท่านั้น)
หากภาพยนตร์มีขนาดเล็กกว่าหน้าจอทีวี ตัวเลือกนี้จะระบุค่าออฟเซ็ต x จาก
มุมบนซ้ายของหน้าจอทีวี (ค่าเริ่มต้น: กึ่งกลาง)
-ซริดอฟฟ์ <y รายการผลิตภัณฑ์ ออฟเซ็ต> (-vo zr เท่านั้น)
หากภาพยนตร์มีขนาดเล็กกว่าหน้าจอทีวี ตัวเลือกนี้จะระบุค่าชดเชย y จาก
มุมบนซ้ายของหน้าจอทีวี (ค่าเริ่มต้น: กึ่งกลาง)
VIDEO เอาท์พุท DRIVERS (เอ็มเพลเยอร์ เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอเป็นส่วนต่อประสานกับสิ่งอำนวยความสะดวกในการส่งสัญญาณวิดีโอที่แตกต่างกัน ไวยากรณ์คือ:
-vo
ระบุรายการลำดับความสำคัญของไดรเวอร์เอาท์พุตวิดีโอที่จะใช้
หากรายการมี ' ต่อท้าย ' MPlayer จะถอยกลับไดรเวอร์ที่ไม่มีอยู่ใน
รายการ. ตัวเลือกย่อยเป็นทางเลือกและส่วนใหญ่สามารถละเว้นได้
หมายเหตุ: ดูวิธีใช้ -vo สำหรับรายการไดรเวอร์เอาต์พุตวิดีโอที่คอมไพล์แล้ว
ตัวอย่าง:
-vo xmga,xv,
ลองใช้ไดรเวอร์ Matrox X11 จากนั้นใช้ไดรเวอร์ Xv จากนั้นจึงใช้ไดรเวอร์อื่น
-vo directx:noaccel
ใช้ไดรเวอร์ DirectX โดยปิดคุณสมบัติการเร่งความเร็ว
ไดรเวอร์เอาต์พุตวิดีโอที่พร้อมใช้งานคือ:
xv (X11 เท่านั้น)
ใช้ส่วนขยาย XVideo ของ XFree86 4.x เพื่อเปิดใช้งานการเล่นแบบเร่งด้วยฮาร์ดแวร์
หากคุณไม่สามารถใช้ไดรเวอร์เฉพาะของฮาร์ดแวร์ นี่อาจเป็นตัวเลือกที่ดีที่สุด
สำหรับข้อมูลเกี่ยวกับคีย์สีที่ใช้และวิธีการวาด MPlayer ด้วย -v
ตัวเลือกและมองหาบรรทัดที่แท็กด้วย [xv common] ที่จุดเริ่มต้น
อะแดปเตอร์=
เลือกอะแดปเตอร์ XVideo เฉพาะ (ตรวจสอบผลลัพธ์ xvinfo)
พอร์ต=
เลือกพอร์ต XVideo เฉพาะ
ck=
เลือกแหล่งที่มาของคีย์สี (ค่าเริ่มต้น: cur)
cur ค่าเริ่มต้นจะใช้ colorkey ที่ตั้งไว้ในปัจจุบันใน Xv
ใช้ Use แต่อย่าตั้งค่า colorkey จาก MPlayer (use -colorkey option
เพื่อเปลี่ยน)
ตั้งค่าเหมือนกับการใช้งาน แต่ยังตั้งค่า colorkey ที่ให้มาด้วย
ck-method=
ตั้งค่าวิธีการวาด colorkey (ค่าเริ่มต้น: man)
man วาด colorkey ด้วยตนเอง (ลดการสั่นไหวในบางกรณี)
bg ตั้งค่า colorkey เป็นพื้นหลังของหน้าต่าง
auto ให้ Xv วาด colorkey
x11 (X11 เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอหน่วยความจำที่ใช้ร่วมกันโดยไม่ใช้การเร่งด้วยฮาร์ดแวร์ซึ่งทำงานได้ทุกเมื่อ
X11 มีอยู่
เอ็กซ์โอเวอร์ (X11 เท่านั้น)
เพิ่มการรองรับ X11 ให้กับไดรเวอร์เอาท์พุตวิดีโอแบบโอเวอร์เลย์ทั้งหมด ปัจจุบันเท่านั้น
รองรับโดย tdfx_vid
เลือกไดรเวอร์ที่จะใช้เป็นแหล่งที่มาเพื่อวางซ้อนบน X11
วดีโป (กับ -วีซี ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau, ffh264vdpau or ffodivxvdpau)
เอาต์พุตวิดีโอที่ใช้ VDPAU เพื่อถอดรหัสวิดีโอผ่านฮาร์ดแวร์ ยังรองรับ
การแสดงวิดีโอที่ถอดรหัสด้วยซอฟต์แวร์
เหลา=<-1-1>
สำหรับค่าบวก ใช้อัลกอริธึมความคมชัดกับวิดีโอ for
ค่าลบอัลกอริธึมเบลอ (ค่าเริ่มต้น: 0)
denoise=<0-1>
ใช้อัลกอริธึมการลดสัญญาณรบกวนกับวิดีโอ (ค่าเริ่มต้น: 0, ไม่มีสัญญาณรบกวน
ลด).
deint=<0-4>
เลือกดีอินเทอร์เลเซอร์ (ค่าเริ่มต้น: 0) ทุกโหมด > 0 เคารพ
-field-ครอบงำ
0 ไม่มีดีอินเตอร์เลซ
1 แสดงเฉพาะฟิลด์แรก คล้ายกับฟิลด์ -vf
2 Bob deinterlacing คล้ายกับ -vf tfields=1
3 การเคลื่อนไหวที่ปรับเปลี่ยนได้ชั่วคราว deinterlacing อาจนำไปสู่ A/V desync กับ
ฮาร์ดแวร์วิดีโอช้าและ/หรือความละเอียดสูง นี่คือค่าเริ่มต้น if
"D" ใช้เพื่อเปิดใช้งานการดีอินเทอร์เลซ
ดีอินเทอร์เลซชั่วคราวแบบปรับเปลี่ยนได้ 4 แบบพร้อมเชิงพื้นที่แนวดิ่ง
การแก้ไขต้องการฮาร์ดแวร์วิดีโอที่รวดเร็ว
โครมา-deint
ทำให้ดีอินเตอร์เลเซอร์ชั่วคราวทำงานทั้งบน luma และ chroma (ค่าเริ่มต้น)
ใช้ nochroma-deint เพื่อใช้ luma เพียงอย่างเดียวและเร่งการดีอินเทอร์เลซขั้นสูง
มีประโยชน์กับหน่วยความจำวิดีโอช้า
ดึงขึ้น
พยายามข้ามการดีอินเทอร์เลซสำหรับเฟรมโปรเกรสซีฟ ซึ่งมีประโยชน์สำหรับการรับชม
เนื้อหา telecined ต้องการฮาร์ดแวร์วิดีโอที่รวดเร็วสำหรับความละเอียดสูง เท่านั้น
ทำงานร่วมกับการดีอินเตอร์เลซชั่วคราวที่ปรับเปลี่ยนการเคลื่อนไหวได้
colorspace
เลือกปริภูมิสีสำหรับการแปลง YUV เป็น RGB โดยทั่วไป BT.601 ควร
ใช้สำหรับเนื้อหาที่มีความคมชัดมาตรฐาน (SD) และ BT.709 สำหรับความคมชัดสูง
(HD) เนื้อหา การใช้พื้นที่สีที่ไม่ถูกต้องส่งผลให้อยู่ภายใต้หรือ .เล็กน้อย
มากกว่าสีอิ่มตัวและเปลี่ยนสี
0 เดาพื้นที่สีตามความละเอียดของวิดีโอ วิดีโอที่มีความกว้าง
>= 1280 หรือความสูง > 576 ถือว่าเป็น HD และ BT.709 color space
จะถูกนำไปใช้.
1 ใช้ปริภูมิสี ITU-R BT.601 (ค่าเริ่มต้น)
2 ใช้ปริภูมิสี ITU-R BT.709
3 ใช้ปริภูมิสี SMPTE-240M
การปรับขนาด hq
0 ใช้การปรับขนาด VDPAU เริ่มต้น (ค่าเริ่มต้น)
1-9 ใช้การปรับขนาด VDPAU คุณภาพสูง (ต้องการฮาร์ดแวร์ที่มีความสามารถ)
เครื่องผสมแรง
บังคับให้ใช้เครื่องผสม VDPAU ซึ่งใช้ตัวเลือกด้านบนทั้งหมด
(ค่าเริ่มต้น). ใช้ noforce-mixer เพื่ออนุญาตให้แสดง BGRA colorspace
(ปิดการใช้งานตัวเลือกด้านบนทั้งหมดและอีควอไลเซอร์ฮาร์ดแวร์หากรูปแบบภาพBGRA
ได้ใช้งานจริง)
xvmc (X11 กับ FFmpeg MPEG-1/2 ถอดรหัส เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอที่ใช้ส่วนขยาย XvMC (X Video Motion Compensation) ของ
XFree86 4.x เพื่อเพิ่มความเร็วในการถอดรหัส MPEG-1/2 และ VCR2
อะแดปเตอร์=
เลือกอะแดปเตอร์ XVideo เฉพาะ (ตรวจสอบผลลัพธ์ xvinfo)
พอร์ต=
เลือกพอร์ต XVideo เฉพาะ
(ไม่) เกณฑ์มาตรฐาน
ปิดใช้งานการแสดงภาพ จำเป็นสำหรับการเปรียบเทียบที่เหมาะสมของไดรเวอร์ที่
เปลี่ยนบัฟเฟอร์รูปภาพบนมอนิเตอร์ย้อนกลับเท่านั้น (nVidia) ค่าเริ่มต้นไม่ใช่to
ปิดการใช้งานการแสดงภาพ (nobenchmark)
(no) บ็อบเดนท์
ดีอินเตอร์เลเซอร์ที่ง่ายมาก อาจดูไม่ดีไปกว่า -vf tfields=1 แต่มัน
เป็น deinterlacer เดียวสำหรับ xvmc (ค่าเริ่มต้น: nobobdeint)
(ไม่)คิว
จัดคิวเฟรมสำหรับแสดงผลเพื่อให้ฮาร์ดแวร์วิดีโอทำงานแบบขนานกันมากขึ้น
อาจเพิ่ม A/V desync คงที่ขนาดเล็ก (ไม่สังเกตเห็นได้) (ค่าเริ่มต้น: noqueue)
(ไม่นอน
ใช้ฟังก์ชันสลีประหว่างรอการเรนเดอร์เสร็จ (ไม่แนะนำ
บน Linux) (ค่าเริ่มต้น: nosleep)
ck=cur|ใช้|set
เช่นเดียวกับ -vo xv:ck (ดู -vo xv)
วิธี ck=man|bg|auto
เช่นเดียวกับ -vo xv:ck-method (ดู -vo xv)
ดีจีเอ (X11 เท่านั้น)
เล่นวิดีโอผ่านส่วนขยาย XFree86 Direct Graphics Access ที่พิจารณา
ล้าสมัย.
sdl (สพป เท่านั้น รถบั๊กกี้ / ล้าสมัย)
เอาต์พุตวิดีโอไลบรารี SDL (Simple Directmedia Layer) ที่เป็นอิสระจากแพลตฟอร์มสูง
คนขับ. เนื่องจาก SDL ใช้เลเยอร์ X11 ของตัวเอง ตัวเลือก MPlayer X11 จึงไม่มีตัวเลือกใดๆ
ผลกระทบต่อ SDL โปรดทราบว่ามีข้อบกพร่องเล็กน้อยหลายประการ (-vm/-novm ส่วนใหญ่ถูกละเลย
-fs ทำงานเหมือน -novm ควร หน้าต่างอยู่ที่มุมบนซ้ายเมื่อกลับจาก
เต็มหน้าจอไม่รองรับ panscan, ... )
คนขับ=
เลือกไดรเวอร์ SDL ที่จะใช้อย่างชัดเจน
(ไม่)forcexv
ใช้ XVideo ผ่านไดรเวอร์เอาต์พุตวิดีโอ sdl (ค่าเริ่มต้น: forcexv)
(no)ฮวาเซล
ใช้ตัวเร่งความเร็วด้วยฮาร์ดแวร์ (ค่าเริ่มต้น: hwacel)
วีดีโอ
VIDIX (อินเทอร์เฟซ VIDEo สำหรับ *niX) เป็นอินเทอร์เฟซสำหรับคุณลักษณะการเร่งความเร็ววิดีโอ
ของการ์ดจอต่างๆ ไดรเวอร์เอาต์พุตวิดีโอที่รวดเร็วมากบนการ์ดที่รองรับ
มัน
เลือกไดรเวอร์อุปกรณ์ย่อย VIDIX อย่างชัดเจนเพื่อใช้ อุปกรณ์ย่อยที่ใช้ได้
ไดรเวอร์คือ cyberblade, ivtv, mach64, mga_crtc2, mga, nvidia, pm2, pm3,
radeon, rage128, s3, sh_veu, sis_vid และ unichrome
xvidix (X11 เท่านั้น)
ฟรอนต์เอนด์ X11 สำหรับ VIDIX
เช่นเดียวกับ vidix
ซีวิดิกซ์
ฟรอนต์เอนด์ VIDIX ทั่วไปและเป็นอิสระจากแพลตฟอร์ม เรียกใช้ได้ในคอนโซลข้อความ
ด้วยการ์ด nVidia
เช่นเดียวกับ vidix
วินวิดิกซ์ (วินโดว์ เท่านั้น)
ฟรอนต์เอนด์ของ Windows สำหรับ VIDIX
เช่นเดียวกับ vidix
direct3d (วินโดว์ เท่านั้น) (เบต้า รหัส!)
ไดรเวอร์เอาต์พุตวิดีโอที่ใช้อินเทอร์เฟซ Direct3D (มีประโยชน์สำหรับ Vista)
DirectX (วินโดว์ เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอที่ใช้อินเทอร์เฟซ DirectX
โนแอคเซล
ปิดการเร่งด้วยฮาร์ดแวร์ ลองใช้ตัวเลือกนี้หากคุณมี display
ปัญหาที่เกิดขึ้น
kva (อส/2 เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอที่ใช้อินเทอร์เฟซ libkva
snap บังคับโหมด SNAP
wo บังคับ WarpOverlay! โหมด.
โหมดบังคับการดำน้ำ
(ไม่)t23
เปิดหรือปิดวิธีแก้ปัญหาสำหรับแล็ปท็อป T23 (ค่าเริ่มต้น: ปิดใช้งาน) พยายามที่จะ
เปิดใช้งานตัวเลือกนี้หากการ์ดวิดีโอของคุณรองรับการอัปสเกลเท่านั้น
ผลึก (แมค OS X เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอ Mac OS X Quartz ในบางกรณีอาจจะมากกว่านั้น
มีประสิทธิภาพในการบังคับรูปแบบเอาต์พุต YUV ที่แพ็กไว้ เช่น -vf format=yuy2
device_id=
เลือกอุปกรณ์แสดงผลเพื่อใช้แบบเต็มหน้าจอ
fs_res= :
ระบุความละเอียดเต็มจอ (มีประโยชน์กับระบบที่ช้า)
คอร์วิดีโอ (แมค OS X 10.4 or 10.3.9 กับ โปรแกรม QuickTime 7)
ไดรเวอร์เอาต์พุตวิดีโอ Mac OS X CoreVideo
device_id=
เลิกใช้แล้ว ใช้ -screen แทน เลือกอุปกรณ์แสดงผลที่จะใช้สำหรับ
เต็มหน้าจอหรือตั้งค่าเป็น -1 เพื่อใช้หน้าจอเดียวกันกับหน้าต่างวิดีโอเสมอ
เปิดอยู่ (ค่าเริ่มต้น: -1 - อัตโนมัติ)
แชร์_บัฟเฟอร์
เขียนเอาต์พุตไปยังบัฟเฟอร์หน่วยความจำที่ใช้ร่วมกันแทนที่จะแสดงและลอง
เปิด NSConnection ที่มีอยู่สำหรับการสื่อสารกับ GUI
buffer_name=
ชื่อของบัฟเฟอร์ที่ใช้ร่วมกันที่สร้างด้วย shm_open เช่นเดียวกับชื่อของ
NSConnection MPlayer จะพยายามเปิด (ค่าเริ่มต้น: "mplayerosx") การตั้งค่า
buffer_name เปิดใช้งาน shared_buffer โดยปริยาย
fbdev (ลินุกซ์ เท่านั้น)
ใช้เคอร์เนล framebuffer เพื่อเล่นวิดีโอ
เลือกชื่ออุปกรณ์ fbdev อย่างชัดเจนเพื่อใช้ (เช่น /dev/fb0) หรือชื่อ
ของอุปกรณ์ย่อย VIDIX หากชื่ออุปกรณ์ขึ้นต้นด้วย 'vidix' (เช่น
'vidixsis_vid' สำหรับไดรเวอร์ sis)
fbdev2 (ลินุกซ์ เท่านั้น)
ใช้เคอร์เนล framebuffer เพื่อเล่นวิดีโอ การใช้งานทางเลือก
เลือกชื่ออุปกรณ์ fbdev ที่จะใช้อย่างชัดเจน (ค่าเริ่มต้น: /dev/fb0)
ดู
ไดรเวอร์เอาต์พุตวิดีโอทั่วไปมากที่ควรทำงานกับ VESA VBE 2.0 ที่เข้ากันได้
การ์ด
(ไม่) dga
เปิดหรือปิดโหมด DGA (ค่าเริ่มต้น: เปิด)
neotv_pal
เปิดใช้งาน NeoMagic TV และตั้งค่าเป็นมาตรฐาน PAL
neotv_ntsc
เปิดใช้งาน NeoMagic TV และตั้งค่าเป็นบรรทัดฐาน NTSC
วีดีโอ
ใช้ไดรเวอร์ VIDIX
ระดับ:
เปิดใช้งาน Linux Video Overlay ที่ด้านบนของโหมด VESA
เอสวีจีเอ
เล่นวิดีโอโดยใช้ไลบรารี SVGA
ระบุโหมดวิดีโอที่จะใช้ สามารถกำหนดโหมดได้ใน a
x x รูปแบบ เช่น 640x480x16M หรือเป็นโหมดกราฟิก
ตัวเลข เช่น 84
บีบีเอส
วาด OSD เป็นแถบสีดำด้านล่างภาพยนตร์ (ช้ากว่า)
พื้นเมือง
ใช้ฟังก์ชันการวาดแบบเนทีฟเท่านั้น เพื่อหลีกเลี่ยงการแสดงผลโดยตรง OSD และ
การเร่งฮาร์ดแวร์
เนื้อหา
บังคับสวิตช์เฟรมบนการถอยกลับในแนวตั้ง ใช้ได้กับ -double เท่านั้น มันมี
มีผลเช่นเดียวกับตัวเลือก -vsync
sq
ลองเลือกโหมดวิดีโอที่มีพิกเซลสี่เหลี่ยมจัตุรัส
วีดีโอ
ใช้ svga กับ VIDIX
gl
ไดรเวอร์เอาต์พุตวิดีโอ OpenGL รุ่นธรรมดา ขนาดวิดีโอต้องเล็กกว่า
ขนาดพื้นผิวสูงสุดของการใช้งาน OpenGL ของคุณ ตั้งใจที่จะทำงานแม้กระทั่งกับ
การใช้งาน OpenGL พื้นฐานส่วนใหญ่ แต่ยังใช้ประโยชน์จากส่วนขยายที่ใหม่กว่าซึ่ง
อนุญาตให้รองรับพื้นที่สีเพิ่มเติมและการเรนเดอร์โดยตรง เพื่อความเร็วที่เหมาะสมที่สุด ลอง
เพิ่มตัวเลือก
-dr -noslices
โค้ดทำการตรวจสอบน้อยมาก ดังนั้นหากฟีเจอร์ใช้งานไม่ได้ อาจเป็น
เพราะการ์ดของคุณ/การใช้งาน OpenGL ไม่รองรับแม้ว่าคุณจะไม่รองรับก็ตาม
ได้รับข้อความแสดงข้อผิดพลาด ใช้ glxinfo หรือเครื่องมือที่คล้ายกันเพื่อแสดงไฟล์ที่รองรับ
ส่วนขยาย OpenGL
แบ็กเอนด์=
เลือกการใช้งานแบ็กเอนด์/OpenGL ที่จะใช้ (ค่าเริ่มต้น: -1)
-1: เลือกอัตโนมัติ
0: Win32/WGL
1: X11/GLX
2: เอสดีแอล
3: X11/EGL (อยู่ในขั้นทดลองอย่างมาก)
4: OSX/โกโก้
5: Android (แฮ็คแย่มาก สำหรับการทดสอบเท่านั้น)
(ไม่) ati-hack
ไดรเวอร์ ATI อาจให้ภาพที่เสียหายเมื่อใช้ PBO (เมื่อใช้ -dr
หรือบังคับ-pbo) ตัวเลือกนี้จะแก้ไขปัญหานี้โดยมีค่าใช้จ่ายเพิ่มเติมอีกเล็กน้อย
หน่วยความจำ
(ไม่)บังคับ-pbo
ใช้ PBO เพื่อถ่ายโอนพื้นผิวเสมอ แม้ว่าจะเกี่ยวข้องกับสำเนาพิเศษก็ตาม
ปัจจุบันนี้ให้ความเร็วเพิ่มขึ้นเล็กน้อยกับไดรเวอร์ NVidia และอีกมาก
เร็วขึ้นด้วยไดรเวอร์ ATI อาจต้องใช้ -noslices และตัวเลือกย่อย ati-hack
ให้ทำงานได้อย่างถูกต้อง
(no) ปรับขนาด-osd
เปลี่ยนวิธีการทำงานของ OSD เมื่อขนาดของหน้าต่างเปลี่ยนไป
(ค่าเริ่มต้น: ปิดใช้งาน) เมื่อเปิดใช้งานจะทำงานเหมือนเอาต์พุตวิดีโออื่น ๆ มากขึ้น
ไดรเวอร์ซึ่งดีกว่าสำหรับแบบอักษรขนาดคงที่ คนพิการดูดีขึ้นมาก
ด้วยแบบอักษร FreeType และใช้เส้นขอบในโหมดเต็มหน้าจอ ไม่ทำงาน, ไม่เป็นผล
อย่างถูกต้องพร้อมคำบรรยายตูด (ดู -ass) คุณสามารถแสดงผลแทนได้
โดยไม่มีการสนับสนุน OpenGL ผ่าน -vf ass
osdcolor=<0xAARRGGBB>
สีสำหรับ OSD (ค่าเริ่มต้น: 0x00ffffff สอดคล้องกับสีขาวที่ไม่โปร่งใส)
สี่เหลี่ยม=<0,1,2>
เลือกการใช้พื้นผิวสี่เหลี่ยมซึ่งบันทึกวิดีโอ RAM แต่มักจะเป็น
ช้าลง (ค่าเริ่มต้น: 0)
0: ใช้พลังของพื้นผิวสองแบบ (ค่าเริ่มต้น)
1: ใช้ส่วนขยาย GL_ARB_texture_rectangle
2: ใช้ส่วนขยาย GL_ARB_texture_non_power_of_two ในบางกรณี
รองรับเฉพาะในซอฟต์แวร์และช้ามาก
ช่วงเวลาสลับ =
ช่วงเวลาต่ำสุดระหว่างสองบัฟเฟอร์ swap นับในเฟรมที่แสดง
(ค่าเริ่มต้น: 1) 1 เทียบเท่ากับการเปิดใช้งาน VSYNC, 0 เพื่อปิดใช้งาน VSYNC
ค่าที่ต่ำกว่า 0 จะปล่อยให้เป็นค่าเริ่มต้นของระบบ สิ่งนี้ จำกัด
อัตราเฟรมถึง (อัตราการรีเฟรชในแนวนอน / n) ต้องใช้ GLX_SGI_swap_control
สนับสนุนการทำงาน ด้วยการใช้งานบางส่วน (ส่วนใหญ่/ทั้งหมด) ใช้งานได้เฉพาะใน
โหมดเต็มหน้าจอ
ycbcr
ใช้ส่วนขยาย GL_APPLE_ycbcr_422 เพื่อแปลง YUV เป็น RGB ค่าเริ่มต้นคือ
ปิดใช้งานหากระบุ yuv= มิฉะนั้นจะตรวจพบโดยอัตโนมัติ โปรดทราบว่าสิ่งนี้
จะเปิดใช้งานการตั้งค่าพิเศษบางอย่างเพื่อเข้าสู่เส้นทางด่วนของไดรเวอร์พิเศษ
ยุฟ=
เลือกประเภทของการแปลง YUV เป็น RGB ค่าเริ่มต้นคือการตรวจหาอัตโนมัติ
ตัดสินใจระหว่างค่า 0 และ 2
0: ใช้การแปลงซอฟต์แวร์ เข้ากันได้กับ OpenGL ทุกรุ่น
ให้การควบคุมความสว่าง คอนทราสต์ และความอิ่มตัว
1: ใช้ตัวรวมการลงทะเบียน สิ่งนี้ใช้ส่วนขยายเฉพาะ nVidia
(GL_NV_register_combiners) จำเป็นต้องมีหน่วยพื้นผิวอย่างน้อยสามหน่วย
ให้การควบคุมความอิ่มตัวและสี วิธีนี้รวดเร็วแต่ไม่ถูกต้อง
2: ใช้โปรแกรมแฟรกเมนต์โดยใช้คำสั่ง POW ต้องการ
ส่วนขยาย GL_ARB_fragment_program และหน่วยพื้นผิวอย่างน้อยสามหน่วย
ให้การควบคุมความสว่าง คอนทราสต์ ความอิ่มตัว เฉดสี และแกมมา แกมมา
นอกจากนี้ยังสามารถตั้งค่าได้อย่างอิสระสำหรับสีแดง สีเขียว และสีน้ำเงิน วิธีที่ 4 คือ
มักจะเร็วกว่า
3: เหมือนกับ 2 พวกมันมีอยู่เป็นค่าที่แตกต่างกันด้วยเหตุผลเดิม MPlayer
ตอนนี้แทรกคำแนะนำเพิ่มเติมสำหรับการควบคุมแกมมาแบบออนดีมานด์
4: ใช้โปรแกรมแฟรกเมนต์ด้วยการค้นหาเพิ่มเติม ต้องการ
ส่วนขยาย GL_ARB_fragment_program และหน่วยพื้นผิวอย่างน้อยสี่หน่วย
ให้การควบคุมความสว่าง คอนทราสต์ ความอิ่มตัว เฉดสี และแกมมา แกมมา
นอกจากนี้ยังสามารถตั้งค่าได้อย่างอิสระสำหรับสีแดง สีเขียว และสีน้ำเงิน
5: ใช้วิธีการเฉพาะของ ATI (สำหรับบัตรรุ่นเก่า) สิ่งนี้ใช้เฉพาะ ATI
ส่วนขยาย (GL_ATI_fragment_shader - ไม่ใช่ GL_ARB_fragment_shader!) ที่
จำเป็นต้องมีหน่วยพื้นผิวอย่างน้อยสามหน่วย ให้ความอิ่มตัวและสีสัน
ควบคุม. วิธีนี้รวดเร็วแต่ไม่ถูกต้อง
6: ใช้พื้นผิว 3 มิติเพื่อทำการแปลงผ่านการค้นหา ต้องการ
ส่วนขยาย GL_ARB_fragment_program และหน่วยพื้นผิวอย่างน้อยสี่หน่วย
ช้ามาก (การจำลองซอฟต์แวร์) ในการ์ด ATI บางอัน (ทั้งหมดหรือไม่) ตั้งแต่นั้นเป็นต้นมา
ใช้พื้นผิวที่มีพิกเซลเส้นขอบ ให้ความสว่าง คอนทราสต์
การควบคุมความอิ่มตัวของสีและแกมมา แกมมายังสามารถตั้งค่าได้อย่างอิสระ
สำหรับสีแดง สีเขียว และสีน้ำเงิน ความเร็วขึ้นอยู่กับแบนด์วิดท์หน่วยความจำ GPU มากขึ้น
กว่าวิธีอื่นๆ
colorspace
เลือกปริภูมิสีสำหรับการแปลง YUV เป็น RGB
0 ใช้สูตรที่ใช้ตามปกติโดย MPlayer (ค่าเริ่มต้น)
1 ใช้ปริภูมิสี ITU-R BT.601
2 ใช้ปริภูมิสี ITU-R BT.709
3 ใช้ปริภูมิสี SMPTE-240M
ระดับ Conv=
เลือกการแปลงระดับความสว่างที่จะใช้สำหรับการแปลง YUV เป็น RGB
0 แปลงทีวีเป็นระดับพีซี (ค่าเริ่มต้น)
1 แปลงพีซีเป็นระดับทีวี
2 ห้ามดัดแปลงใดๆ
สเกล=
เลือกฟังก์ชันมาตราส่วนที่จะใช้สำหรับการปรับขนาดความส่องสว่าง ใช้ได้เฉพาะสำหรับ
โหมด yuv 2, 3, 4 และ 6
0 ใช้การกรองเชิงเส้นอย่างง่าย (ค่าเริ่มต้น)
1 ใช้การกรอง bicubic B-spline (คุณภาพดีกว่า) ต้องการหนึ่ง
หน่วยพื้นผิวเพิ่มเติม บัตรเก่าจะรับไม่ได้
สิ่งนี้สำหรับโครมาอย่างน้อยในโหมดเต็มหน้าจอ
2 ใช้การกรองลูกบาศก์ในการกรองแนวนอนและเชิงเส้นในแนวตั้ง
ทิศทาง. ใช้งานได้กับการ์ดมากกว่าวิธีที่ 1 เล็กน้อย
3 เหมือนกับ 1 แต่ไม่ใช้พื้นผิวการค้นหา อาจจะเร็วกว่าใน
การ์ดบางใบ
4 ใช้การปิดบังแบบ unsharp แบบทดลองพร้อมการรองรับ 3x3 และค่าเริ่มต้น
ความแรง 0.5 (ดูความแรงของตัวกรอง)
5 ใช้การปิดบังแบบ unsharp แบบทดลองพร้อมการรองรับ 5x5 และค่าเริ่มต้น
ความแรง 0.5 (ดูความแรงของตัวกรอง)
64 ใช้มาตราส่วนเพื่อนบ้านที่ใกล้ที่สุด
cscale=
เลือกฟังก์ชันมาตราส่วนที่จะใช้สำหรับการปรับขนาดของสี สำหรับรายละเอียด
ดูสเกล
กรองความแรง=
ตั้งค่าความแรงของเอฟเฟกต์สำหรับฟิลเตอร์ lscale/cscale ที่รองรับ
ความดังของเสียง=
กำหนดว่าจะเพิ่มเสียงรบกวนมากน้อยเพียงใด 0 เพื่อปิดการใช้งาน (ค่าเริ่มต้น), 1.0 สำหรับระดับที่เหมาะสม
สำหรับ Dithering เป็น 6 บิต
สเตอริโอ=
เลือกวิธีการสำหรับการแสดงผลสเตอริโอ คุณอาจต้องใช้ -aspect เพื่อแก้ไข
มูลค่าด้าน เพิ่ม 32 เพื่อสลับด้านซ้ายและขวา ทดลอง อย่า
คาดหวังกับมันมากเกินไป
0 จอแสดงผล 2D ปกติ
1 แปลงอินพุตแบบเคียงข้างกันเป็นสเตอริโอสีแดง - ฟ้าแบบเต็ม
2 แปลงอินพุตแบบเคียงข้างกันเป็นสเตอริโอสีเขียว-ม่วงแดงเต็มรูปแบบ
3 แปลงอินพุตแบบเคียงข้างกันเป็นสเตอริโอควอดบัฟเฟอร์ รองรับเท่านั้น
ด้วยการ์ด OpenGL น้อยมาก
4 ผสมซ้ายและขวาในรูปแบบพิกเซล รูปแบบถูกกำหนดโดยstipple
ตัวเลือก
แต้ม=
ต่ำสุด 16 บิตให้รูปแบบ 4x4 ที่จะใช้ (ค่าเริ่มต้น: 0x0f0f) ตัวอย่างถึง
ลอง: 0x0f0f, 0xf0f0: เส้นแนวนอน; 0xaaaa, 0x5555: เส้นแนวตั้ง;
0xa5a5, 0x5a5a: รูปแบบกระดานหมากรุก
ตัวเลือกต่อไปนี้มีประโยชน์เฉพาะเมื่อเขียนโปรแกรมแฟรกเมนต์ของคุณเอง
customprog=
โหลดโปรแกรมแฟรกเมนต์แบบกำหนดเองจาก . ดูเครื่องมือ/edgeect.fp สำหรับ
ตัวอย่าง.
customtex=
โหลดพื้นผิว "gamma ramp" ที่กำหนดเองจาก . สามารถใช้ใน
รวมกับ yuv=4 หรือตัวเลือก customprog
(ไม่) กำหนดเอง
หากเปิดใช้งาน (ค่าเริ่มต้น) ให้ใช้การแก้ไข GL_LINEAR มิฉะนั้น ให้ใช้ GL_NEAREST
สำหรับพื้นผิว customtex
(no) customtrect
หากเปิดใช้งาน ให้ใช้ texture_rectangle สำหรับพื้นผิว customtex ค่าเริ่มต้นคือ
พิการ
(ไม่) มิพแมปเกน
หากเปิดใช้งาน mipmaps สำหรับวิดีโอจะถูกสร้างขึ้นโดยอัตโนมัติ นี้ควร
มีประโยชน์ร่วมกับ customprog และคำสั่ง TXB เพื่อนำไปใช้
ฟิลเตอร์เบลอที่มีรัศมีกว้าง สำหรับการใช้งาน OpenGL ส่วนใหญ่ นี่คือ
ช้ามากสำหรับรูปแบบที่ไม่ใช่ RGB ค่าเริ่มต้นถูกปิดใช้งาน
โดยปกติไม่มีเหตุผลที่จะใช้ตัวเลือกต่อไปนี้ ส่วนใหญ่จะมีอยู่สำหรับ
วัตถุประสงค์ในการทดสอบ
(ไม่)กลินจบ
โทร glFinish() ก่อนเปลี่ยนบัฟเฟอร์ ช้ากว่าแต่ในบางกรณีมากกว่า
เอาต์พุตที่ถูกต้อง (ค่าเริ่มต้น: ปิดใช้งาน)
(ไม่) หลาย fmts
เปิดใช้งานการสนับสนุนรูปแบบสีเพิ่มเติม (RGB และ BGR) (ค่าเริ่มต้น: เปิดใช้งาน)
ต้องการเวอร์ชัน OpenGL >= 1.2
slice-height=<0-...>
จำนวนบรรทัดที่คัดลอกไปยังพื้นผิวในหนึ่งชิ้น (ค่าเริ่มต้น: 0) 0 ทั้งหมด
ภาพ.
หมายเหตุ: หากใช้พื้นที่สี YUV (ดูตัวเลือกย่อย yuv) ใช้กฎพิเศษ:
หากตัวถอดรหัสใช้การแสดงผลแบบสไลซ์ (ดู -noslices) การตั้งค่านี้ไม่มี
ผล ขนาดของชิ้นตามที่ตัวถอดรหัสใช้
หากตัวถอดรหัสไม่ได้ใช้การแสดงผลแบบสไลซ์ ค่าดีฟอลต์คือ 16
(ไม่) osd
เปิดหรือปิดการสนับสนุนสำหรับการแสดงผล OSD ผ่าน OpenGL (ค่าเริ่มต้น: เปิดใช้งาน)
ตัวเลือกนี้ใช้สำหรับการทดสอบ เพื่อปิดการใช้งาน OSD ใช้ -osdlevel 0 แทน
(ไม่) ด้าน
เปิดใช้งานหรือปิดใช้งานการปรับขนาดด้านและการสนับสนุนการแพนและสแกน (ค่าเริ่มต้น:
เปิดใช้งาน) การปิดใช้งานอาจเพิ่มความเร็ว
gl_tiled
ตัวแปรของไดรเวอร์เอาท์พุตวิดีโอ OpenGL รองรับวิดีโอที่มีขนาดใหญ่กว่าสูงสุด
ขนาดพื้นผิวแต่ขาดคุณสมบัติขั้นสูงมากมายและการเพิ่มประสิทธิภาพของ gl
และไม่น่าจะต่อยอดได้อีก
(ไม่)กลินจบ
เช่นเดียวกับ gl (ค่าเริ่มต้น: เปิดใช้งาน)
ยุฟ=
เลือกประเภทของการแปลง YUV เป็น RGB หากตั้งค่าเป็นอย่างอื่นยกเว้น 0 OSD
จะถูกปิดใช้งานและการตั้งค่าความสว่าง คอนทราสต์ และแกมมาเท่านั้น
พร้อมใช้งานผ่านการตั้งค่าเซิร์ฟเวอร์ X ทั่วโลก นอกเหนือจากนี้ค่า
มีความหมายเดียวกับ -vo gl
มุมมองเมทริกซ์
ตัวแสดงภาพที่ใช้ OpenGL สร้างเอฟเฟกต์ข้อความทำงานเหมือนเมทริกซ์
cols=
จำนวนคอลัมน์ข้อความที่จะแสดง ค่าที่ต่ำมาก (< 16) คงจะ
ล้มเหลวเนื่องจากข้อจำกัดของสเกลเลอร์ ค่าที่ไม่หารด้วย 16 อาจทำให้
ประเด็นต่างๆ เช่นกัน
แถว=
จำนวนแถวข้อความที่จะแสดง ค่าที่ต่ำมาก (< 16) อาจจะล้มเหลว
เนื่องจากข้อจำกัดของสเกลเลอร์ ค่าที่ไม่หารด้วย 16 อาจทำให้เกิดปัญหาเช่น
ดี.
โมฆะ
ทำให้ไม่มีเอาต์พุตวิดีโอ มีประโยชน์สำหรับการเปรียบเทียบ
aa
ไดรเวอร์เอาต์พุตวิดีโออาร์ต ASCII ที่ทำงานบนคอนโซลข้อความ
หมายเหตุ: ไดรเวอร์ไม่จัดการ -ด้านอย่างถูกต้อง
คำแนะนำ: คุณอาจต้องระบุ -monitorpixelaspect ลอง 'mplayer -vo aa
-monitorpixelaspect 0.5'.
Caca
ไดรเวอร์เอาต์พุตวิดีโออาร์ต ASCII สีที่ทำงานบนคอนโซลข้อความ
bl
การเล่นวิดีโอโดยใช้โปรโตคอล UDP ของ Blinkenlights ไดรเวอร์นี้เป็นอย่างสูง
ฮาร์ดแวร์เฉพาะ
เลือกไดรเวอร์อุปกรณ์ย่อยของ Blinkenlights อย่างชัดเจนเพื่อใช้ มันคือ
บางอย่างเช่น Arcade:host=localhost:2323 หรือ hdl:file=name1,file=name2
คุณต้องระบุอุปกรณ์ย่อย
จีจี้
ไดรเวอร์วิดีโอเอาท์พุตระบบกราฟิก GGI
เลือกไดรเวอร์ GGI ที่จะใช้อย่างชัดเจน แทนที่ ',' ใด ๆ ที่จะปรากฏขึ้น
ในสตริงไดรเวอร์ด้วย '.'
ไดเร็กฟบ
เล่นวิดีโอโดยใช้ไลบรารี DirectFB
(ไม่) อินพุต
ใช้ DirectFB แทนรหัสแป้นพิมพ์ MPlayer (ค่าเริ่มต้น: เปิดใช้งาน)
โหมดบัฟเฟอร์ = เดี่ยว | สองเท่า | สามเท่า
การบัฟเฟอร์สองเท่าและสามเท่าให้ผลลัพธ์ที่ดีที่สุดหากคุณต้องการหลีกเลี่ยงการฉีกขาด
ปัญหา. การบัฟเฟอร์สามเท่านั้นมีประสิทธิภาพมากกว่าการบัฟเฟอร์สองเท่าเนื่องจาก
ไม่บล็อก MPlayer ขณะรอการย้อนกลับในแนวตั้ง เดี่ยว
ควรหลีกเลี่ยงการบัฟเฟอร์ (ค่าเริ่มต้น: เดี่ยว)
fieldparity=บน|ล่าง
ควบคุมลำดับเอาต์พุตสำหรับเฟรมแบบอินเทอร์เลซ (ค่าเริ่มต้น: ปิดใช้งาน) ถูกต้อง
ค่าอยู่ด้านบน = ช่องด้านบนก่อน ด้านล่าง = ช่องล่างก่อน นี้
ตัวเลือกไม่มีผลใดๆ กับวัสดุฟิล์มโปรเกรสซีฟเช่น MPEG . ส่วนใหญ่
ภาพยนตร์เป็น คุณต้องเปิดใช้งานตัวเลือกนี้หากคุณมีปัญหาการฉีกขาดหรือ
การเคลื่อนไหวที่ไม่ราบรื่นในการรับชมวัสดุฟิล์มแบบอินเทอร์เลซ
ชั้น=N
จะบังคับเลเยอร์ด้วย ID N สำหรับการเล่น (ค่าเริ่มต้น: -1 - อัตโนมัติ)
dfbopts=
ระบุรายการพารามิเตอร์สำหรับ DirectFB
dfbmga
ไดรเวอร์เอาต์พุตวิดีโอเฉพาะ Matrox G400/G450/G550 ที่ใช้ไลบรารี DirectFB
เพื่อใช้ประโยชน์จากคุณสมบัติฮาร์ดแวร์พิเศษ เปิดใช้งาน CRTC2 (ส่วนหัวที่สอง) กำลังแสดง
วิดีโอโดยไม่ขึ้นกับหัวแรก
(ไม่) อินพุต
เช่นเดียวกับ directfb (ค่าเริ่มต้น: ปิดการใช้งาน)
โหมดบัฟเฟอร์ = เดี่ยว | สองเท่า | สามเท่า
เช่นเดียวกับ directfb (ค่าเริ่มต้น: สามเท่า)
fieldparity=บน|ล่าง
เช่นเดียวกับ directfb
(ไม่)เบส
เปิดใช้งานการใช้ Matrox BES (ตัวปรับขนาดแบ็กเอนด์) (ค่าเริ่มต้น: ปิดใช้งาน)
ให้ผลลัพธ์ที่ดีมากเกี่ยวกับความเร็วและคุณภาพผลผลิตตามที่สอดแทรก
การประมวลผลภาพเสร็จสิ้นในฮาร์ดแวร์ ใช้งานได้กับส่วนหัวหลักเท่านั้น
(ไม่)เผ็ด
ใช้เลเยอร์รูปภาพย่อย Matrox เพื่อแสดง OSD (ค่าเริ่มต้น:
เปิดใช้งาน)
(ไม่)crtc2
เปิด TV-out ในส่วนหัวที่สอง (ค่าเริ่มต้น: เปิดใช้งาน) คุณภาพผลผลิต
น่าทึ่งเพราะเป็นภาพที่อินเทอร์เลซเต็มรูปแบบพร้อมการซิงค์ที่เหมาะสมกับทุก ๆ
ฟิลด์คี่/คู่
tvnorm=pal|ntsc|อัตโนมัติ
จะกำหนดมาตรฐานทีวีของการ์ด Matrox โดยไม่ต้องดัดแปลง
/etc/directfbrc (ค่าเริ่มต้น: ปิดใช้งาน) บรรทัดฐานที่ถูกต้องคือ pal = PAL, ntsc =
กทช. บรรทัดฐานพิเศษเป็นแบบอัตโนมัติ (ปรับอัตโนมัติโดยใช้ PAL/NTSC) เนื่องจากเป็นตัวกำหนด
ซึ่งเป็นบรรทัดฐานที่จะใช้โดยดูจากอัตราเฟรมของภาพยนตร์
MGA (ลินุกซ์ เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอเฉพาะ Matrox ที่ใช้ตัวปรับขนาดส่วนหลังของ YUV บน
การ์ด Gxxx ผ่านโมดูลเคอร์เนล หากคุณมีการ์ด Matrox นี่เป็นวิธีที่เร็วที่สุด
ตัวเลือก
เลือกชื่ออุปกรณ์ Matrox อย่างชัดเจน (ค่าเริ่มต้น: /dev/mga_vid)
xmga (ลินุกซ์, X11 เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอ mga ทำงานในหน้าต่าง X11
เลือกชื่ออุปกรณ์ Matrox อย่างชัดเจน (ค่าเริ่มต้น: /dev/mga_vid)
s3fb (ลินุกซ์ เท่านั้น) (ยัง เห็น -ดร)
ไดรเวอร์เอาต์พุตวิดีโอเฉพาะของ S3 Virge ไดรเวอร์นี้รองรับ YUV . ของการ์ด
การแปลงและการปรับขนาด คุณสมบัติการบัฟเฟอร์สองเท่าและการเรนเดอร์โดยตรง ใช้ -vf
format=yuy2 เพื่อรับการเรนเดอร์ YUY2 ที่เร่งด้วยฮาร์ดแวร์ซึ่งเร็วกว่า .มาก
YV12 บนการ์ดใบนี้
เลือกชื่ออุปกรณ์ fbdev ที่จะใช้อย่างชัดเจน (ค่าเริ่มต้น: /dev/fb0)
Wii (ลินุกซ์ เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอเฉพาะ Nintendo Wii/GameCube
3dfx (ลินุกซ์ เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอเฉพาะ 3dfx ที่ใช้ฮาร์ดแวร์โดยตรงบน X11
รองรับเพียง 16 bpp
tdfxfb (ลินุกซ์ เท่านั้น)
ไดรเวอร์นี้ใช้ไดรเวอร์ tdfxfb framebuffer เพื่อเล่นภาพยนตร์ด้วย YUV
การเร่งความเร็วบนการ์ด 3dfx
เลือกชื่ออุปกรณ์ fbdev ที่จะใช้อย่างชัดเจน (ค่าเริ่มต้น: /dev/fb0)
tdfx_vid (ลินุกซ์ เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอเฉพาะ 3dfx ที่ทำงานร่วมกับ tdfx_vid
โมดูลเคอร์เนล
เลือกชื่ออุปกรณ์ที่จะใช้อย่างชัดเจน (ค่าเริ่มต้น: /dev/tdfx_vid)
dxr2 (ยัง เห็น -dxr2) (DXR2 เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอเฉพาะ Creative DXR2
เอาต์พุตไดรเวอร์ย่อยของวิดีโอเพื่อใช้เป็นโอเวอร์เลย์ (x11, xv)
dxr3 (DXR3 เท่านั้น)
Sigma Designs em8300 ชิปถอดรหัส MPEG (Creative DXR3, Sigma Designs Hollywood
บวก) ไดรเวอร์เอาท์พุตวิดีโอเฉพาะ ดูตัวกรองวิดีโอ lavc ด้วย
วางซ้อน
เปิดใช้งานโอเวอร์เลย์แทน TV-out
พรีบุฟ
เปิดพรีบัฟเฟอร์
ซิงค์
จะเปิดเครื่องซิงค์ใหม่
บรรทัดฐาน=
ระบุบรรทัดฐานของทีวี
0: ไม่เปลี่ยนบรรทัดฐานปัจจุบัน (ค่าเริ่มต้น)
1: ปรับอัตโนมัติโดยใช้ PAL/NTSC
2: ปรับอัตโนมัติโดยใช้ PAL/PAL-60
3: เพื่อน
4: PAL-60
5: สพท
<0-3>
ระบุหมายเลขอุปกรณ์ที่จะใช้หากคุณมีการ์ด em8300 มากกว่าหนึ่งใบ
ไอทีวี (ไอทีวี เท่านั้น)
Conexant CX23415 (iCompression iTVC15) หรือ Conexant CX23416 (iCompression iTVC16)
ชิปถอดรหัส MPEG (Hauppauge WinTV PVR-150/250/350/500) เอาต์พุตวิดีโอเฉพาะ
ไดรเวอร์สำหรับออกทีวี ดูตัวกรองวิดีโอ lavc ด้วย
เลือกชื่ออุปกรณ์ถอดรหัส MPEG ที่จะใช้อย่างชัดเจน (ค่าเริ่มต้น:
/dev/video16)
เลือกเอาท์พุต TV-out ที่จะใช้เป็นสัญญาณวิดีโออย่างชัดเจน
v4l2 (ต้องมี ลินุกซ์ 2.6.22 + เคอร์เนล)
ไดรเวอร์เอาต์พุตวิดีโอสำหรับการ์ดที่รองรับ V4L2 พร้อมตัวถอดรหัส MPEG ฮาร์ดแวร์ในตัว
ดูตัวกรองวิดีโอ lavc ด้วย
เลือกชื่ออุปกรณ์ถอดรหัส MPEG ที่จะใช้อย่างชัดเจน (ค่าเริ่มต้น:
/dev/video16)
เลือกเอาท์พุต TV-out ที่จะใช้เป็นสัญญาณวิดีโออย่างชัดเจน
mpegpes (ทบ เท่านั้น)
ไดรเวอร์เอาต์พุตวิดีโอสำหรับการ์ด DVB ที่เขียนเอาต์พุตไปยังไฟล์ MPEG-PES หากไม่มี
ติดตั้งการ์ด DVB แล้ว
การ์ด=<1-4>
ระบุหมายเลขอุปกรณ์ที่จะใช้หากคุณมีเอาต์พุต DVB มากกว่าหนึ่งรายการ
การ์ด (V3 API เท่านั้น เช่น ไดรเวอร์ซีรีส์ 1.xy) หากไม่ได้ระบุ MPlayer
จะค้นหาบัตรที่ใช้งานได้ใบแรก
ชื่อไฟล์เอาต์พุต (ค่าเริ่มต้น: ./grab.mpg)
zr (ยัง เห็น -zr* และ -zrhelp)
ไดรเวอร์เอาต์พุตวิดีโอสำหรับการ์ดจับภาพ/เล่น MJPEG จำนวนหนึ่ง
zr2 (ยัง เห็น zrmjpeg วีดีโอ กรอง)
ไดรเวอร์เอาต์พุตวิดีโอสำหรับการ์ดจับภาพ/เล่น MJPEG จำนวนหนึ่งวินาที
รุ่น
dev=
ระบุอุปกรณ์วิดีโอที่จะใช้
บรรทัดฐาน=
ระบุบรรทัดฐานของวิดีโอที่จะใช้ (ค่าเริ่มต้น: อัตโนมัติ)
(ไม่) พรีบัฟ
(De) เปิดใช้งานการบัฟเฟอร์ล่วงหน้า ยังไม่รองรับ
md5sum
คำนวณผลรวม MD5 ของแต่ละเฟรมและเขียนลงในไฟล์ รองรับ RGB24 และ YV12
พื้นที่สี มีประโยชน์สำหรับการดีบัก
outfile=
ระบุชื่อไฟล์เอาต์พุต (ค่าเริ่มต้น: ./md5sums)
yuv4mpeg
เปลี่ยนการสตรีมวิดีโอเป็นลำดับภาพ YUV 4:2:0 ที่ไม่บีบอัดและ
เก็บไว้ในไฟล์ (ค่าเริ่มต้น: ./stream.yuv) รูปแบบเหมือนกับหนึ่ง
ใช้โดย mjpegtools ดังนั้นสิ่งนี้จึงมีประโยชน์หากคุณต้องการประมวลผลวิดีโอด้วย
mjpegtools สวีท รองรับรูปแบบ YV12 หากไฟล์ต้นฉบับของคุณมี a
รูปแบบที่แตกต่างกันและเป็นแบบอินเทอร์เลซ ตรวจสอบให้แน่ใจว่าใช้ -vf scale=::1 เพื่อให้แน่ใจว่า
การแปลงใช้โหมดอินเทอร์เลซ คุณสามารถรวมเข้ากับตัวเลือก -fixed-vo to
เชื่อมไฟล์ที่มีขนาดและค่า fps เท่ากัน
สอดประสาน
เขียนผลลัพธ์เป็นเฟรมอินเทอร์เลซ ฟิลด์บนก่อน
อินเทอร์เลซ_bf
เขียนผลลัพธ์เป็นเฟรมอินเทอร์เลซ ฟิลด์ด้านล่างก่อน
ไฟล์=
เขียนผลลัพธ์ไปที่ แทนที่จะเป็น stream.yuv เริ่มต้น
หมายเหตุ: หากคุณไม่ได้ระบุตัวเลือกใด ๆ ผลลัพธ์จะก้าวหน้า (เช่น not
อินเทอร์เลซ)
gif89a
ส่งออกแต่ละเฟรมเป็นไฟล์ GIF แบบเคลื่อนไหวไฟล์เดียวในไดเร็กทอรีปัจจุบัน มัน
รองรับเฉพาะรูปแบบ RGB ที่มี 24 bpp และเอาต์พุตจะถูกแปลงเป็น 256 สี
ค่า Float เพื่อระบุอัตราเฟรม (ค่าเริ่มต้น: 5.0)
ระบุชื่อไฟล์เอาต์พุต (ค่าเริ่มต้น: ./out.gif)
หมายเหตุ: คุณต้องระบุอัตราเฟรมก่อนชื่อไฟล์ มิฉะนั้น อัตราเฟรมจะเป็น
ส่วนหนึ่งของชื่อไฟล์
ตัวอย่าง:
mplayer video.nut -vo gif89a:fps=15:output=test.gif
jpeg
ส่งออกแต่ละเฟรมเป็นไฟล์ JPEG ในไดเรกทอรีปัจจุบัน แต่ละไฟล์ใช้
หมายเลขเฟรมเสริมด้วยเลขศูนย์นำหน้าเป็นชื่อ
[ไม่]ก้าวหน้า
ระบุ JPEG แบบมาตรฐานหรือแบบโปรเกรสซีฟ (ค่าเริ่มต้น: noprogressive)
[ไม่]พื้นฐาน
ระบุการใช้ข้อมูลพื้นฐานหรือไม่ (ค่าเริ่มต้น: ข้อมูลพื้นฐาน)
เพิ่มประสิทธิภาพ=<0-100>
ปัจจัยการปรับให้เหมาะสม (ค่าเริ่มต้น: 100)
เรียบ=<0-100>
ปัจจัยที่ราบรื่น (ค่าเริ่มต้น: 0)
คุณภาพ=<0-100>
ปัจจัยด้านคุณภาพ (ค่าเริ่มต้น: 75)
outdir=
ระบุไดเร็กทอรีที่จะบันทึกไฟล์ JPEG ไปที่ (ค่าเริ่มต้น: ./)
ย่อย=
สร้างไดเร็กทอรีย่อยที่มีหมายเลขนำหน้าเพื่อบันทึกไฟล์
ในแทนไดเร็กทอรีปัจจุบัน
maxfiles= (เฉพาะย่อย)
จำนวนไฟล์สูงสุดที่จะบันทึกต่อไดเร็กทอรีย่อย ต้องเท่ากับหรือ
มากกว่า 1 (ค่าเริ่มต้น: 1000)
พน
ส่งออกแต่ละเฟรมเป็นไฟล์ PNM ในไดเร็กทอรีปัจจุบัน แต่ละไฟล์ใช้
หมายเลขเฟรมเสริมด้วยเลขศูนย์นำหน้าเป็นชื่อ รองรับ PPM, PGM และ PGMYUV
ไฟล์ทั้งในโหมด raw และ ASCII ดูเพิ่มเติม พน(5) ppm(5) และ หน้า(5)
ppm
เขียนไฟล์ PPM (ค่าเริ่มต้น)
หน้า
เขียนไฟล์ PGM
pgmyuv
เขียนไฟล์ PGMYUV PGMYUV เหมือนกับ PGM แต่ก็มี U และ V
เครื่องบิน ต่อท้ายภาพ
ดิบ
เขียนไฟล์ PNM ในโหมด raw (ค่าเริ่มต้น)
ASCII
เขียนไฟล์ PNM ในโหมด ASCII
outdir=
ระบุไดเร็กทอรีที่จะบันทึกไฟล์ PNM ไปที่ (ค่าเริ่มต้น: ./)
ย่อย=
สร้างไดเร็กทอรีย่อยที่มีหมายเลขนำหน้าเพื่อบันทึกไฟล์
ในแทนไดเร็กทอรีปัจจุบัน
maxfiles= (เฉพาะย่อย)
จำนวนไฟล์สูงสุดที่จะบันทึกต่อไดเร็กทอรีย่อย ต้องเท่ากับหรือ
มากกว่า 1 (ค่าเริ่มต้น: 1000)
PNG
ส่งออกแต่ละเฟรมเป็นไฟล์ PNG ในไดเร็กทอรีปัจจุบัน แต่ละไฟล์ใช้
หมายเลขเฟรมเสริมด้วยเลขศูนย์นำหน้าเป็นชื่อ รูปแบบ RGB และ BGR 24bpp เป็น
ได้รับการสนับสนุน.
z=<0-9>
ระบุระดับการบีบอัด 0 คือไม่มีการบีบอัด 9 คือสูงสุด
การอัด
outdir=
ระบุไดเร็กทอรีที่จะบันทึกไฟล์ PNG ลงใน (ค่าเริ่มต้น: ./)
คำนำหน้า=
ระบุคำนำหน้าที่จะใช้สำหรับชื่อไฟล์ PNG (ค่าเริ่มต้น: ไม่มีคำนำหน้า)
แอลฟา
สร้างไฟล์ PNG ด้วยช่องอัลฟา โปรดทราบว่า MPlayer โดยทั่วไปไม่
ไม่รองรับอัลฟ่า ดังนั้นสิ่งนี้จะมีประโยชน์ในบางกรณีเท่านั้น
มก
ส่งออกวิดีโอเป็นไฟล์ MNG แบบเคลื่อนไหวโดยใช้ภาพ RGB 24 bpp โดยไม่สูญเสียข้อมูล
การอัด
เอาท์พุต=
ระบุชื่อไฟล์เอาต์พุต (ค่าเริ่มต้น: out.mng)
ตัวอย่าง:
mplayer video.mkv -vo mng:output=test.mng
TGA
ส่งออกแต่ละเฟรมเป็นไฟล์ Targa ในไดเร็กทอรีปัจจุบัน แต่ละไฟล์ใช้
หมายเลขเฟรมเสริมด้วยเลขศูนย์นำหน้าเป็นชื่อ วัตถุประสงค์ของการส่งออกวิดีโอนี้
ไดรเวอร์คือการมีตัวเขียนภาพแบบไม่สูญเสียง่าย ๆ เพื่อใช้โดยไม่ต้องมีภายนอก
ห้องสมุด. รองรับรูปแบบสี BGR[A] ด้วย 15, 24 และ 32 bpp คุณสามารถ
บังคับรูปแบบเฉพาะด้วยตัวกรองวิดีโอรูปแบบ
ตัวอย่าง:
mplayer video.nut -vf รูปแบบ = bgr15 -vo tga
ถอดรหัส/กรอง OPTIONS
- และ <[-|+]codec1,[-|+]codec2,...[,]>
ระบุรายการลำดับความสำคัญของตัวแปลงสัญญาณเสียงที่จะใช้ตามชื่อตัวแปลงสัญญาณ
ใน codecs.conf ใช้ '-' นำหน้าชื่อตัวแปลงสัญญาณเพื่อละเว้น ใช้ '+' ก่อน
ชื่อตัวแปลงสัญญาณที่จะบังคับ นี้อาจจะพัง! หากรายการมี ',' ต่อท้าย
MPlayer จะถอยกลับในตัวแปลงสัญญาณที่ไม่มีอยู่ในรายการ
หมายเหตุ: ดูวิธีใช้ -ac สำหรับรายการตัวแปลงสัญญาณที่มีอยู่ทั้งหมด
ตัวอย่าง:
-ac mp3acm
บังคับใช้ตัวแปลงสัญญาณ MP3 l3codeca.acm
-ac บ้า,
ลองใช้ libmad ก่อนแล้วค่อยถอยกลับ
-เอซี hwac3,a52,
ลองใช้ฮาร์ดแวร์แบบพาสทรู AC-3, ซอฟต์แวร์ AC-3 แล้วอย่างอื่น
- โฮมเพจ,
ลองใช้ฮาร์ดแวร์ DTS passthrough แล้วถอยกลับไปใช้อย่างอื่น
-ac -ffmp3,
ข้ามตัวถอดรหัส MP3 ของ FFmpeg
-af-adv (ยัง เห็น -อัฟ)
ระบุตัวเลือกตัวกรองเสียงขั้นสูง:
แรง=<0-7>
บังคับให้แทรกตัวกรองเสียงอย่างใดอย่างหนึ่งต่อไปนี้:
0: ใช้การแทรกตัวกรองอัตโนมัติโดยสมบูรณ์ (ปัจจุบันเหมือนกับ 1)
1: ปรับให้เหมาะสมเพื่อความแม่นยำ (ค่าเริ่มต้น)
2: ปรับความเร็วให้เหมาะสม คำเตือน: คุณสมบัติบางอย่างในตัวกรองเสียงอาจ
ล้มเหลวอย่างเงียบ ๆ และคุณภาพเสียงอาจลดลง
3: ใช้ไม่มีการแทรกตัวกรองอัตโนมัติและไม่มีการเพิ่มประสิทธิภาพ คำเตือน:
อาจเป็นไปได้ที่จะพัง MPlayer โดยใช้การตั้งค่านี้
4: ใช้การแทรกตัวกรองอัตโนมัติตาม 0 ด้านบน แต่ใช้
การประมวลผลทศนิยมเมื่อเป็นไปได้
5: ใช้การแทรกตัวกรองอัตโนมัติตาม 1 ด้านบน แต่ใช้
การประมวลผลทศนิยมเมื่อเป็นไปได้
6: ใช้การแทรกตัวกรองอัตโนมัติตาม 2 ด้านบน แต่ใช้
การประมวลผลทศนิยมเมื่อเป็นไปได้
7: ใช้ไม่มีการแทรกตัวกรองอัตโนมัติตาม 3 ด้านบนและใช้
การประมวลผลทศนิยมเมื่อเป็นไปได้
รายการ=
เช่นเดียวกับ -af
-เอเอฟเอ็ม
ระบุรายการลำดับความสำคัญของตระกูลตัวแปลงสัญญาณเสียงที่จะใช้ตาม
ชื่อตัวแปลงสัญญาณใน codecs.conf ถอยกลับไปใช้ตัวแปลงสัญญาณเริ่มต้นหากไม่มีให้
ครอบครัวตัวแปลงสัญญาณทำงาน
หมายเหตุ: ดูวิธีใช้ -afm สำหรับรายชื่อตระกูลตัวแปลงสัญญาณที่มีอยู่ทั้งหมด
ตัวอย่าง:
-afm ffmpeg
ลองใช้ตัวแปลงสัญญาณ libavcodec ของ FFmpeg ก่อน
-afm acm dshow
ลองใช้ตัวแปลงสัญญาณ Win32 ก่อน
-ด้าน (ยัง เห็น -ซูม)
ลบล้างอัตราส่วนภาพของภาพยนตร์ ในกรณีที่ข้อมูลด้านภาพไม่ถูกต้องหรือขาดหายไปใน
ไฟล์ที่กำลังเล่นอยู่
ตัวอย่าง:
-ด้าน 4:3 หรือ -ด้าน 1.3333
-ด้าน 16:9 หรือ -ด้าน 1.7777
-ไม่มีมุมมอง
ปิดใช้งานการชดเชยอัตราส่วนภาพของภาพยนตร์อัตโนมัติ
-field-ครอบงำ <-1-1>
ตั้งค่าฟิลด์แรกสำหรับเนื้อหาแบบอินเทอร์เลซ มีประโยชน์สำหรับดีอินเทอร์เลเซอร์ที่เพิ่มค่า
อัตราเฟรม: -vf tfields=1, -vf yadif=1, -vo vdpau:deint และ -vo xvmc:bobdeint
-1 อัตโนมัติ (ค่าเริ่มต้น): หากตัวถอดรหัสไม่ส่งออกข้อมูลที่เหมาะสม
มันตกกลับไปที่ 0 (ช่องบนสุดก่อน)
0 บนสุดก่อน
1 ช่องล่างก่อน
- พลิก
พลิกภาพกลับหัว
-ลาเวนเดอร์ (ดีบัก รหัส)
ระบุพารามิเตอร์การถอดรหัส libavcodec แยกหลายตัวเลือกด้วยเครื่องหมายทวิภาค
ตัวอย่าง:
-lavdopts สีเทา:skiploopfilter=ทั้งหมด:skipframe=nonref
ตัวเลือกที่ใช้ได้คือ:
ไบเทค
ใช้อัลกอริธึมบิตที่แน่นอนเท่านั้นในขั้นตอนการถอดรหัสทั้งหมด (สำหรับการทดสอบตัวแปลงสัญญาณ)
แมลง=
แก้ไขข้อผิดพลาดของตัวเข้ารหัสด้วยตนเอง
0: ไม่มีอะไร
1: ตรวจหาจุดบกพร่องอัตโนมัติ (ค่าเริ่มต้น)
2 (msmpeg4v3): lavc เก่าบางไฟล์สร้างไฟล์ msmpeg4v3 (ไม่
การตรวจจับอัตโนมัติ)
4 (mpeg4): Xvid interlacing bug (ตรวจพบอัตโนมัติถ้า fourcc==XVIX)
8 (mpeg4): UMP4 (ตรวจพบอัตโนมัติถ้า fourcc==UMP4)
16 (mpeg4): จุดบกพร่องภายใน (ตรวจพบอัตโนมัติ)
32 (mpeg4): บั๊ก vlc ที่ผิดกฎหมาย (ตรวจพบอัตโนมัติต่อ fourcc)
64 (mpeg4): บั๊ก Xvid และ DivX qpel (ตรวจพบอัตโนมัติต่อ fourcc/เวอร์ชัน)
128 (mpeg4): qpel มาตรฐานเก่า (ตรวจพบอัตโนมัติต่อ fourcc/เวอร์ชัน)
256 (mpeg4): ข้อผิดพลาด qpel อื่น (ตรวจพบอัตโนมัติต่อ fourcc/เวอร์ชัน)
512 (mpeg4): บั๊ก direct-qpel-blocksize (ตรวจพบอัตโนมัติต่อ fourcc/เวอร์ชัน)
1024 (mpeg4): บั๊กการขยายขอบ (ตรวจพบอัตโนมัติต่อ fourcc/เวอร์ชัน)
ดีบัก=
แสดงข้อมูลการดีบัก
0: พิการ
1: ข้อมูลรูปภาพ
2: การควบคุมอัตรา
4: บิตสตรีม
8: macroblock (MB) ประเภท
16: พารามิเตอร์การหาปริมาณต่อบล็อก (QP)
32: เวกเตอร์การเคลื่อนไหว
0x0040: การสร้างภาพเวกเตอร์เคลื่อนไหว (ใช้ -noslices)
0x0080: มาโครบล็อก (MB) ข้าม
0x0100: รหัสเริ่มต้น
0x0200: พีทีเอส
0x0400: ความยืดหยุ่นของข้อผิดพลาด
0x0800: การดำเนินการควบคุมการจัดการหน่วยความจำ (H.264)
0x1000: แมลง
0x2000: แสดงภาพพารามิเตอร์ quantization (QP), QP ที่ต่ำกว่าจะถูกย้อมสี
เขียวมากขึ้น
0x4000: แสดงภาพประเภทบล็อก
ec=
กำหนดกลยุทธ์การปกปิดข้อผิดพลาด
1: ใช้ตัวกรอง deblock ที่แข็งแกร่งสำหรับ MB ที่เสียหาย
2: ค้นหาเวกเตอร์การเคลื่อนไหวซ้ำ (MV) (ช้า)
3: ทั้งหมด (ค่าเริ่มต้น)
เอ๋อ=
กำหนดกลยุทธ์ความยืดหยุ่นของข้อผิดพลาด
0: พิการ
1: ระวัง (ควรทำงานกับตัวเข้ารหัสที่ใช้งานไม่ได้)
2: ปกติ (ค่าเริ่มต้น) (ทำงานร่วมกับตัวเข้ารหัสที่เข้ากันได้)
3: ก้าวร้าว (ตรวจสอบมากขึ้น แต่อาจทำให้เกิดปัญหาได้แม้จะถูกต้อง
บิตสตรีม)
4: ก้าวร้าวมาก
รวดเร็ว (เฉพาะ MPEG-2, MPEG-4 และ H.264 เท่านั้น)
เปิดใช้งานการปรับให้เหมาะสมที่ไม่เป็นไปตามข้อกำหนดและอาจ
อาจทำให้เกิดปัญหา เช่น dequantization ที่ง่ายกว่า การเคลื่อนไหวที่ง่ายกว่า
การชดเชย สมมติว่าใช้เมทริกซ์การหาปริมาณเริ่มต้น สมมติว่า YUV
4:2:0 และข้ามการตรวจสอบเล็กน้อยเพื่อตรวจหาบิตสตรีมที่เสียหาย
สีเทา
ถอดรหัสระดับสีเทาเท่านั้น (เร็วกว่าสีเล็กน้อย)
idct=<0-99> (ดู -lavcopts)
เพื่อคุณภาพการถอดรหัสที่ดีที่สุด ให้ใช้อัลกอริธึม IDCT เดียวกันสำหรับการถอดรหัสและ
การเข้ารหัส แม้ว่าสิ่งนี้อาจมาในราคาที่แม่นยำ
ต่ำ= [, ]
ถอดรหัสด้วยความละเอียดที่ต่ำกว่า ไม่รองรับการถอดรหัสความละเอียดต่ำ
ตัวแปลงสัญญาณทั้งหมดและมักจะส่งผลให้เกิดสิ่งประดิษฐ์ที่น่าเกลียด นี่ไม่ใช่ข้อผิดพลาด
แต่มีผลข้างเคียงจากการถอดรหัสที่ความละเอียดไม่เต็มที่
0: พิการ
ความละเอียด 1: 1/2
ความละเอียด 2: 1/4
ความละเอียด 3: 1/8
ถ้า ระบุการถอดรหัส lowres จะใช้เฉพาะเมื่อความกว้างของ
วิดีโอมีขนาดใหญ่กว่าหรือเท่ากับ .
o= = [, = [,...]] ส่ง AVOptions ไปยังตัวถอดรหัส libavcodec
หมายเหตุ โปรแกรมแก้ไขเพื่อทำให้ o= ไม่จำเป็น และส่งตัวเลือกที่ไม่รู้จักทั้งหมดผ่าน
ยินดีต้อนรับระบบ AVOption รายการ AVOptions ทั้งหมดมีอยู่ใน FFmpeg
คู่มือ. โปรดทราบว่าตัวเลือกบางตัวอาจขัดแย้งกับตัวเลือก MEncoder
ตัวอย่าง:
o=debug=รูป
sb= (เฉพาะ MPEG-2 เท่านั้น)
ข้ามจำนวนแถวมาโครบล็อกที่กำหนดที่ด้านล่าง
เซนต์= (เฉพาะ MPEG-2 เท่านั้น)
ข้ามจำนวนแถวมาโครบล็อกที่กำหนดที่ด้านบน
skiploopfilter= (H.264 เท่านั้น)
ข้ามตัวกรองลูป (AKA deblocking) ระหว่างการถอดรหัส H.264 ตั้งแต่
เฟรมที่ถูกกรองควรจะใช้เป็นข้อมูลอ้างอิงสำหรับการถอดรหัสขึ้นอยู่กับ
เฟรมนี้มีผลกระทบต่อคุณภาพที่แย่กว่าการไม่ทำการดีบล็อกบนเช่น
วิดีโอ MPEG-2 แต่อย่างน้อยสำหรับ HDTV ที่มีอัตราบิตสูง ให้ผลลัพธ์ที่ดี
เร่งความเร็วโดยไม่สูญเสียคุณภาพที่มองเห็นได้
สามารถเป็นอย่างใดอย่างหนึ่งต่อไปนี้:
ไม่มี: ไม่เคยข้าม
ค่าเริ่มต้น: ข้ามขั้นตอนการประมวลผลที่ไม่มีประโยชน์ (เช่น 0 แพ็คเก็ตขนาดใน AVI)
nonref: ข้ามเฟรมที่ไม่ได้อ้างอิง (เช่น ไม่ได้ใช้สำหรับการถอดรหัส
เฟรมอื่น ข้อผิดพลาดไม่สามารถ "สร้างขึ้น")
bidir: ข้าม B-Frames
nonkey: ข้ามเฟรมทั้งหมดยกเว้นคีย์เฟรม
ทั้งหมด: ข้ามเฟรมทั้งหมด
skipidct= (MPEG-1/2 เท่านั้น)
ข้ามขั้นตอน IDCT ทำให้คุณภาพลดลงอย่างมากในเกือบทุกกรณี
(ดู skiploopfilter สำหรับค่าข้ามที่มีอยู่)
ข้ามเฟรม=
ข้ามการถอดรหัสเฟรมทั้งหมด ความเร็วสูงขึ้นแต่กระตุกและ
บางครั้งสิ่งประดิษฐ์ที่ไม่ดี (ดู skiploopfilter สำหรับค่าการข้ามที่มีอยู่)
threads=<1-8> (เฉพาะ MPEG-1/2 และ H.264 เท่านั้น)
จำนวนเธรดที่จะใช้สำหรับการถอดรหัส (ค่าเริ่มต้น: 1)
vismv=
เห็นภาพเวกเตอร์การเคลื่อนไหว
0: พิการ
1: เห็นภาพ MV ที่คาดการณ์ล่วงหน้าของ P-frames
2: เห็นภาพ MV ที่คาดการณ์ล่วงหน้าของ B-frames
4: เห็นภาพ MV ที่คาดการณ์ย้อนหลังของ B-frames
สถิติ
พิมพ์สถิติบางส่วนและจัดเก็บไว้ใน ./vstats_*.log
wait_คีย์เฟรม
รอคีย์เฟรมก่อนที่จะแสดงอะไร หลีกเลี่ยงกรอบแตกที่
เริ่มต้นหรือหลังการค้นหาด้วยรูปแบบบางอย่าง
-noslices
ปิดใช้งานการวาดวิดีโอด้วยส่วน/แถบความสูง 16 พิกเซล แทนที่จะวาดทั้งหมด
เฟรมในรอบเดียว อาจจะเร็วหรือช้าขึ้นอยู่กับการ์ดจอและ
แคชที่มีอยู่ มีผลกับตัวแปลงสัญญาณ libmpeg2 และ libavcodec เท่านั้น
-ไม่มีเสียง
ห้ามเล่น/เข้ารหัสเสียง มีประโยชน์สำหรับการเปรียบเทียบ
-novideo
ห้ามเล่น/เข้ารหัสวิดีโอ ในหลายกรณี วิธีนี้ใช้ไม่ได้ผล ให้ใช้ -vc null -vo null
แทน.
- หน้า (ยัง เห็น -vf หน้า)
ตั้งค่าระดับหลังการประมวลผล DLL ตัวเลือกนี้ใช้ไม่ได้กับ -vf pp. It . อีกต่อไป
ใช้งานได้กับ Win32 DirectShow DLLs ที่มีรูทีนหลังการประมวลผลภายในเท่านั้น ดิ
ช่วงที่ถูกต้องของค่า -pp แตกต่างกันไปตามตัวแปลงสัญญาณ ส่วนใหญ่เป็น 0-6 โดยที่ 0=ปิดการใช้งาน
6=ช้าที่สุด/ดีที่สุด
-pphelp (ยัง เห็น -vf หน้า)
แสดงสรุปเกี่ยวกับตัวกรองหลังกระบวนการที่มีอยู่และการใช้งาน
-ssf
ระบุพารามิเตอร์ตัวปรับขนาดซอฟต์แวร์
ตัวอย่าง:
-vf มาตราส่วน -ssf lgb=3.0
lgb=<0-100>
ฟิลเตอร์เบลอแบบเกาส์เซียน (luma)
cgb=<0-100>
ฟิลเตอร์เบลอแบบเกาส์เซียน (chroma)
ls=<-100-100>
เหลาตัวกรอง (luma)
cs=<-100-100>
ตัวกรองความคมชัด (chroma)
chs=
การเลื่อนแนวนอนของสี
cvs=
การเลื่อนแนวตั้งของสี
-ระบบเสียงสเตอริโอ
เลือกประเภทของเอาต์พุตสเตอริโอ MP2/MP3
0 สเตอริโอ
1 ช่องซ้าย
2 ช่องขวา
-สว <ซอฟต์แวร์ scaler พิมพ์> (ยัง เห็น -vf ขนาด และ -ซูม)
ระบุอัลกอริธึม scaler ของซอฟต์แวร์ที่จะใช้กับตัวเลือก -zoom นี้
ส่งผลกระทบต่อไดรเวอร์เอาต์พุตวิดีโอที่ไม่มีการเร่งฮาร์ดแวร์ เช่น x11
ประเภทที่มีจำหน่ายคือ:
0 bilinear เร็ว
1 ไบลิเนียร์
2 bicubic (คุณภาพดี) (ค่าเริ่มต้น)
3 การทดลอง
4 เพื่อนบ้านที่ใกล้ที่สุด (คุณภาพไม่ดี)
พื้นที่ 5
6 ลูมา bicubic / chroma bilinear
7 เกาส์
8 เงินR
9 ลันโซ
10 เส้นโค้ง bicubic ธรรมชาติ
หมายเหตุ: บางตัวเลือก -sws สามารถปรับได้ คำอธิบายของตัวกรองวิดีโอมาตราส่วนมี
ข้อมูลเพิ่มเติม.
-วีซี <[-|+]codec1,[-|+]codec2,...[,]>
ระบุรายการลำดับความสำคัญของตัวแปลงสัญญาณวิดีโอที่จะใช้ตามชื่อตัวแปลงสัญญาณ
ใน codecs.conf ใช้ '-' นำหน้าชื่อตัวแปลงสัญญาณเพื่อละเว้น ใช้ '+' ก่อน
ชื่อตัวแปลงสัญญาณที่จะบังคับ นี้อาจจะพัง! หากรายการมี ',' ต่อท้าย
MPlayer จะถอยกลับในตัวแปลงสัญญาณที่ไม่มีอยู่ในรายการ
หมายเหตุ: ดูวิธีใช้ -vc สำหรับรายการตัวแปลงสัญญาณที่มีอยู่ทั้งหมด
ตัวอย่าง:
-vc divx
บังคับใช้ตัวแปลงสัญญาณ DivX ของ Win32/VfW ไม่มีทางเลือกสำรอง
-vc -divxds,-divx,
ข้ามตัวแปลงสัญญาณ Win32 DivX
-vc ffmpeg12,mpeg12,
ลองใช้ตัวแปลงสัญญาณ MPEG-1/2 ของ libavcodec ตามด้วย libmpeg2 ตามด้วยตัวอื่นๆ
-vfm
ระบุรายการลำดับความสำคัญของตระกูลตัวแปลงสัญญาณวิดีโอที่จะใช้ตาม
ชื่อใน codecs.conf ถอยกลับไปใช้ตัวแปลงสัญญาณเริ่มต้นหากไม่มีตัวแปลงสัญญาณที่กำหนด
ครอบครัวทำงาน
หมายเหตุ: ดูวิธีใช้ -vfm สำหรับรายการตระกูลตัวแปลงสัญญาณที่มีอยู่ทั้งหมด
ตัวอย่าง:
-vfm ffmpeg, dshow, vfw
ลองใช้ libavcodec จากนั้น Directshow จากนั้นใช้ตัวแปลงสัญญาณ VfW แล้วถอยกลับ
อื่น ๆ หากไม่ได้ผล
-vfm ซานิม
ลองใช้ตัวแปลงสัญญาณ XAnim ก่อน
-x (ยัง เห็น -ซูม) (เอ็มเพลเยอร์ เท่านั้น)
ปรับขนาดภาพเป็นความกว้าง (หากมีการปรับขนาดซอฟต์แวร์/ฮาร์ดแวร์) ปิดการใช้งาน
การคำนวณด้าน
-xvidopts
ระบุพารามิเตอร์เพิ่มเติมเมื่อถอดรหัสด้วย Xvid
หมายเหตุ: เนื่องจาก libavcodec เร็วกว่า Xvid คุณอาจต้องการใช้libavcodec
ตัวกรองหลังการประมวลผล (-vf pp) และตัวถอดรหัส (-vfm ffmpeg) แทน
ตัวกรองหลังการประมวลผลภายในของ Xvid:
deblock-chroma (ดู -vf pp ด้วย)
ตัวกรอง deblock chroma
deblock-luma (ดู -vf pp ด้วย)
ตัวกรอง deblock luma
dering-luma (ดู -vf pp ด้วย)
ฟิลเตอร์ luma dering
dering-chroma (ดู -vf pp ด้วย)
ตัวกรอง Chroma deringing
filmeffect (ดู -vf noise ด้วย)
เพิ่มเม็ดฟิล์มเทียมให้กับวิดีโอ อาจเพิ่มคุณภาพการรับรู้
ในขณะที่ลดคุณภาพที่แท้จริง
วิธีการเรนเดอร์:
dr2
เปิดใช้งานวิธีการเรนเดอร์โดยตรง 2
พยักหน้า2
ปิดใช้งานวิธีการเรนเดอร์โดยตรง 2
-xy (ยัง เห็น -ซูม)
ค่า<=8
ปรับขนาดภาพตามปัจจัย .
ค่า>8
ตั้งค่าความกว้างเป็นค่าและคำนวณความสูงเพื่อให้อัตราส่วนกว้างยาวถูกต้อง
-y (ยัง เห็น -ซูม) (เอ็มเพลเยอร์ เท่านั้น)
ปรับขนาดภาพให้สูง (หากมีการปรับขนาดซอฟต์แวร์/ฮาร์ดแวร์) ปิดการใช้งาน
การคำนวณด้าน
- ซูม
อนุญาตการปรับขนาดซอฟต์แวร์ หากมี สิ่งนี้จะช่วยให้ปรับขนาดด้วยเอาต์พุต
ไดรเวอร์ (เช่น x11, fbdev) ที่ไม่รองรับการปรับขนาดฮาร์ดแวร์โดยที่ MPlayer
ปิดใช้งานการปรับขนาดโดยค่าเริ่มต้นเนื่องจากเหตุผลด้านประสิทธิภาพ
AUDIO กรอง
ตัวกรองเสียงช่วยให้คุณสามารถปรับเปลี่ยนสตรีมเสียงและคุณสมบัติของมันได้ ไวยากรณ์คือ:
-อัฟ
ตั้งค่าห่วงโซ่ของตัวกรองเสียง
หมายเหตุ: หากต้องการดูรายการตัวกรองเสียงที่มีทั้งหมด โปรดดูที่ -af help
ตัวกรองเสียงได้รับการจัดการในรายการ มีคำสั่งสองสามคำสั่งในการจัดการรายการตัวกรอง
-af-เพิ่ม
ผนวกตัวกรองที่กำหนดเป็นอาร์กิวเมนต์ในรายการตัวกรอง
-af-ก่อน
เติมตัวกรองที่กำหนดเป็นอาร์กิวเมนต์ในรายการตัวกรอง
-af-เดล
ลบตัวกรองที่ดัชนีที่กำหนด ตัวเลขดัชนีเริ่มต้นที่ 0, ลบ
ตัวเลขที่อยู่ท้ายรายการ (-1 เป็นตัวสุดท้าย)
-af-clr
ล้างรายการตัวกรองโดยสมบูรณ์
ตัวกรองที่ใช้ได้คือ:
ตัวอย่าง[=srate[:เลอะเทอะ[:type]]]
เปลี่ยนอัตราตัวอย่างของสตรีมเสียง สามารถใช้ได้ถ้าคุณมีคงที่
การ์ดเสียงความถี่หรือหากคุณติดอยู่กับการ์ดเสียงเก่าที่มีเท่านั้น
สูงสุด 44.1kHz ตัวกรองนี้จะเปิดใช้งานโดยอัตโนมัติหากจำเป็น มัน
รองรับเฉพาะจำนวนเต็ม 16 บิตและลอยในรูปแบบ native-endian เป็นอินพุต
หมายเหตุ: ด้วย MEncoder คุณต้องใช้ -srate . ด้วย .
ความถี่ตัวอย่างเอาต์พุตในหน่วย Hz ช่วงที่ถูกต้องสำหรับพารามิเตอร์นี้คือ 8000
ถึง 192000 หากความถี่ตัวอย่างอินพุตและเอาต์พุตเท่ากันหรือ if
พารามิเตอร์นี้ถูกละเว้น ตัวกรองจะถูกยกเลิกการโหลดโดยอัตโนมัติ สูง
ความถี่ตัวอย่างปกติจะปรับปรุงคุณภาพเสียงโดยเฉพาะเมื่อใช้
ร่วมกับฟิลเตอร์อื่นๆ
อนุญาต (1) หรือไม่อนุญาต (0) ความถี่เอาต์พุตให้แตกต่างจาก .เล็กน้อย
ความถี่ที่กำหนดโดย (ค่าเริ่มต้น: 1) สามารถใช้ได้หากการเริ่มต้นของ
การเล่นช้ามาก
เลือกวิธีการสุ่มตัวอย่างที่จะใช้
0: การประมาณค่าเชิงเส้น (เร็ว คุณภาพต่ำ โดยเฉพาะอย่างยิ่งเมื่อมีการสุ่มตัวอย่าง)
1: polyphase filterbank และการประมวลผลจำนวนเต็ม
2: polyphase filterbank และการประมวลผลจุดลอยตัว (ช้าดีที่สุด
คุณภาพ)
ตัวอย่าง:
mplayer -af ตัวอย่างใหม่ = 44100:0:0
จะตั้งค่าความถี่เอาต์พุตของตัวกรองตัวอย่างเป็น 44100Hz โดยใช้
การปรับขนาดความถี่เอาต์พุตที่แน่นอนและการประมาณค่าเชิงเส้น
lavcresตัวอย่าง[=srate[:length[:linear[:count[:cutoff]]]]]
เปลี่ยนอัตราตัวอย่างของสตรีมเสียงเป็นจำนวนเต็ม เป็นเฮิรตซ์ เท่านั้น
รองรับรูปแบบ native-endian 16 บิต
หมายเหตุ: ด้วย MEncoder คุณต้องใช้ -srate . ด้วย .
อัตราตัวอย่างเอาต์พุต
ความยาวของตัวกรองเทียบกับอัตราการสุ่มตัวอย่างที่ต่ำกว่า (ค่าเริ่มต้น: 16)
ถ้า 1 ตัวกรองจะถูกสอดแทรกเชิงเส้นระหว่างรายการโพลีเฟส
log2 ของจำนวนรายการหลายเฟส (..., 10->1024, 11->2048, 12->4096,
...) (ค่าเริ่มต้น: 10->1024)
ความถี่ตัด (0.0-1.0) ค่าเริ่มต้นขึ้นอยู่กับความยาวของตัวกรอง
lavcac3enc[=tospdif[:บิตเรต[:minchn]]]
เข้ารหัสเสียงหลายช่องสัญญาณเป็น AC-3 ที่รันไทม์โดยใช้ libavcodec รองรับ 16 บิต
รูปแบบอินพุต Native-endian สูงสุด 6 ช่อง ผลลัพธ์คือ big-endian เมื่อ
เอาต์พุตสตรีม AC-3 แบบ raw, native-endian เมื่อส่งออกไปยัง S/PDIF ผลลัพธ์
อัตราตัวอย่างของตัวกรองนี้จะเหมือนกันกับอัตราการสุ่มตัวอย่างอินพุต เมื่อใส่ตัวอย่าง
อัตราคือ 48kHz, 44.1kHz หรือ 32kHz ตัวกรองนี้ใช้โดยตรง มิฉะนั้น
ตัวกรองการสุ่มตัวอย่างจะถูกแทรกโดยอัตโนมัติก่อนตัวกรองนี้เพื่อสร้างอินพุตและเอาต์พุต
อัตราตัวอย่างเป็น 48kHz คุณต้องระบุ '-channels N' เพื่อให้ตัวถอดรหัสถอดรหัส
เสียงเป็น N-channel จากนั้นตัวกรองสามารถเข้ารหัสอินพุต N-channel เป็น AC-3
ส่งออกกระแสข้อมูลดิบ AC-3 หากเป็นศูนย์หรือไม่ได้ตั้งค่า ส่งออกไปยัง S/PDIF สำหรับการส่งผ่าน
เมื่อไร ถูกตั้งค่าไม่เป็นศูนย์
บิตเรตในการเข้ารหัสสตรีม AC-3 ตั้งค่าเป็น 384 หรือ 384000 เป็น
รับ 384kbits ค่าที่ถูกต้อง: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160,
192, 224, 256,
320, 384, 448, 512, 576, 640 บิตเรตเริ่มต้นขึ้นอยู่กับ
อินพุตช่องหมายเลข: 1ch: 96, 2ch: 192, 3ch: 224, 4ch: 384, 5ch: 448,
6ช: 448
หากหมายเลขช่องสัญญาณเข้าน้อยกว่า , ตัวกรองจะถอด
ตัวเอง (ค่าเริ่มต้น: 5)
กวาด[=ความเร็ว]
สร้างการกวาดไซน์
<0.0-1.0>
เดลต้าฟังก์ชันไซน์ ใช้ค่าที่ต่ำมากเพื่อฟังการกวาด
ไซน์ซัพเพรส[=freq:decay]
ลบไซน์ที่ความถี่ที่กำหนด มีประโยชน์ในการกำจัดเสียงรบกวน 50/60Hz
บนอุปกรณ์เสียงคุณภาพต่ำ อาจใช้งานได้กับอินพุตโมโนเท่านั้น
ความถี่ของไซน์ที่ควรถูกลบออก (เป็น Hz) (ค่าเริ่มต้น: 50)
ควบคุมการปรับตัว (ค่าที่มากขึ้นจะทำให้ตัวกรองปรับให้เข้ากับ
แอมพลิจูดและเฟสเปลี่ยนแปลงเร็วขึ้น ค่าที่น้อยกว่าจะทำให้
การปรับตัวช้าลง) (ค่าเริ่มต้น: 0.0001) ค่าที่เหมาะสมอยู่ที่ประมาณ 0.001
bs2b[=option1:option2:...]
Bauer Stereophonic เป็นการแปลง binaural โดยใช้ libbs2b ปรับปรุง
ประสบการณ์การฟังหูฟังโดยทำให้เสียงคล้ายกับที่มาจาก
ลำโพงให้หูแต่ละข้างได้ยินทั้งสองช่องและคำนึงถึง
ความแตกต่างของระยะทางและเอฟเฟกต์เงาหัว ใช้ได้เฉพาะกับ2
ช่องเสียง
fcut=<300-1000>
ตั้งค่าความถี่ตัดเป็น Hz
ฟีด=<10-150>
ตั้งค่าระดับฟีดสำหรับความถี่ต่ำใน 0.1*dB
โปรไฟล์=
มีหลายโปรไฟล์เพื่อความสะดวก:
ผิดนัด
จะถูกใช้หากไม่มีการระบุอย่างอื่น (fcut=700, feed=45)
ซมอย
การใช้วงจร Chu Moy (fcut=700, feed=60)
เจไมเออร์
การนำวงจร Jan Meier ไปใช้งาน (fcut=650, feed=95)
หากระบุตัวเลือก fcut หรือฟีดร่วมกับโปรไฟล์ ระบบจะใช้ตัวเลือกเหล่านี้
ที่ด้านบนของโปรไฟล์ที่เลือก
hrtf[=ธง]
ฟังก์ชันการถ่ายโอนที่เกี่ยวกับส่วนหัว: แปลงเสียงหลายช่องสัญญาณเป็นเอาต์พุต 2 ช่องสำหรับ
หูฟังรักษาพื้นที่ของเสียง
ความหมายธง
m การถอดรหัสเมทริกซ์ของช่องสัญญาณด้านหลัง
การถอดรหัสเมทริกซ์ 2 ช่องสัญญาณ
0 ไม่มีการถอดรหัสเมทริกซ์ (ค่าเริ่มต้น)
อีควอไลเซอร์=[g1:g2:g3:...:g10]
อีควอไลเซอร์กราฟิก 10 อ็อกเทฟแบนด์ ใช้งานโดยใช้ฟิลเตอร์กรองความถี่ IIR 10 ช่อง นี้
หมายความว่ามันทำงานได้โดยไม่คำนึงถึงประเภทของเสียงที่กำลังเล่นอยู่ ดิ
ความถี่กลางสำหรับ 10 แบนด์คือ:
เลขที่ความถี่
0 เฮิร์ต
1 เฮิร์ต
2 เฮิร์ต
3 เฮิร์ต
4 เฮิร์ต
5 1.00 กิโลเฮิรตซ์
6 2.00 กิโลเฮิรตซ์
7 4.00 กิโลเฮิรตซ์
8 8.00 กิโลเฮิรตซ์
9 16.00 กิโลเฮิรตซ์
หากอัตราการสุ่มตัวอย่างเสียงที่เล่นอยู่ต่ำกว่าความถี่กลางสำหรับ
แถบความถี่ จากนั้นแบนด์นั้นจะถูกปิดใช้งาน ข้อบกพร่องที่ทราบของตัวกรองนี้คือ
ว่าลักษณะของแถบบนสุดจะไม่สมมาตรอย่างสมบูรณ์หาก
อัตราสุ่มตัวอย่างใกล้เคียงกับความถี่กลางของแถบนั้น ปัญหานี้สามารถ
แก้ปัญหาโดยการสุ่มตัวอย่างเสียงโดยใช้ตัวกรองตัวอย่างก่อนที่จะถึง
ตัวกรองนี้
: : :...:
ตัวเลขทศนิยมแทนเกนเป็นเดซิเบลสำหรับแต่ละย่านความถี่
(-12-12)
ตัวอย่าง:
mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi
จะขยายเสียงในพื้นที่ความถี่บนและล่างในขณะที่
ยกเลิกไปเกือบหมดประมาณ 1kHz
channels=nch[:nr:from1:to1:from2:to2:from3:to3:...]
สามารถใช้สำหรับเพิ่ม ลบ กำหนดเส้นทาง และคัดลอกช่องสัญญาณเสียง ถ้าเพียงแค่
ได้รับการกำหนดเส้นทางเริ่มต้นใช้การทำงานดังนี้: ถ้าจำนวน
ช่องสัญญาณออกมากกว่าจำนวนช่องสัญญาณเข้าที่ว่างเปล่าคือ
แทรก (ยกเว้นการผสมจากโมโนเป็นสเตอริโอ จากนั้นช่องโมโนจะทำซ้ำใน
ทั้งสองช่องสัญญาณออก) หากจำนวนช่องสัญญาณออกน้อยกว่า
จำนวนช่องสัญญาณเข้าที่ช่องเกินจะถูกตัดทอน
จำนวนช่องสัญญาณออก (1-8)
จำนวนเส้นทาง (1-8)
<from1:to1:from2:to2:from3:to3:...>
คู่ตัวเลขระหว่าง 0 ถึง 7 ที่กำหนดตำแหน่งที่จะกำหนดเส้นทางแต่ละช่อง
ตัวอย่าง:
mplayer -af channels=4:4:0:1:1:0:2:2:3:3 media.avi
จะเปลี่ยนจำนวนช่องเป็น 4 ช่อง และตั้ง 4 เส้นทางที่สลับ
ช่อง 0 และช่อง 1 และปล่อยให้ช่อง 2 และ 3 เหมือนเดิม สังเกตว่าถ้า
สื่อที่มีสองช่องจะเล่น ช่อง 2 และ 3 จะ
มีความเงียบ แต่ 0 และ 1 จะยังคงสลับกัน
mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi
จะเปลี่ยนจำนวนช่องเป็น 6 ช่อง และกำหนด 4 เส้นทางที่คัดลอก
ช่อง 0 ถึงช่อง 0 ถึง 3 ช่อง 4 และ 5 จะมีความเงียบ
รูปแบบ[=รูปแบบ] (ยัง เห็น -รูปแบบ)
แปลงระหว่างรูปแบบตัวอย่างต่างๆ เปิดใช้งานโดยอัตโนมัติเมื่อจำเป็นโดย
การ์ดเสียงหรือตัวกรองอื่น
กำหนดรูปแบบที่ต้องการ รูปแบบทั่วไปคือ 'sbe' โดยที่ 's' หมายถึง
เครื่องหมาย ('s' สำหรับลงนามหรือ 'u' สำหรับ unsigned) 'b' หมายถึงจำนวน
บิตต่อตัวอย่าง (16, 24 หรือ 32) และ 'e' หมายถึง endianness ('le' หมายถึง
little-endian, 'be' big-endian และ 'ne' ความสิ้นสุดของคอมพิวเตอร์
MPlayer กำลังทำงาน) ค่าที่ถูกต้อง (รวมถึงค่าอื่นๆ) ได้แก่ 's16le',
'u32be' และ 'u24ne' ข้อยกเว้นสำหรับกฎนี้ซึ่งเป็นรูปแบบที่ถูกต้องด้วย
ตัวระบุ: u8, s8, floatle, floatbe, floatne, mulaw, alaw, mpeg2, ac3 และ
imaadpcm.
ปริมาณ[=v[:sc]]
ใช้การควบคุมระดับเสียงของซอฟต์แวร์ ใช้ตัวกรองนี้ด้วยความระมัดระวังเนื่องจากสามารถ
ลดอัตราส่วนสัญญาณต่อเสียงของเสียง ในกรณีส่วนใหญ่ เป็นการดีที่สุดที่จะตั้งค่า
ระดับสำหรับเสียง PCM ให้สูงสุด ปล่อยตัวกรองนี้ออกและควบคุมระดับเอาต์พุต
ไปยังลำโพงของคุณด้วยตัวควบคุมระดับเสียงหลักของมิกเซอร์ ในกรณีที่เสียงของคุณ
การ์ดมีมิกเซอร์ PCM แบบดิจิตอลแทนที่จะเป็นแบบแอนะล็อก และได้ยินการบิดเบือน ใช้
เครื่องผสม MASTER แทน หากมีเครื่องขยายสัญญาณภายนอกเชื่อมต่อกับ
คอมพิวเตอร์ (เกือบทุกครั้ง) สามารถลดระดับเสียงได้โดย
ปรับระดับมาสเตอร์และปุ่มปรับระดับเสียงบนแอมพลิฟายเออร์จนเสียงฟู่
เสียงรบกวนในพื้นหลังหายไป
ตัวกรองนี้มีคุณลักษณะที่สอง: มันวัดระดับเสียงสูงสุดโดยรวมและ
พิมพ์ระดับนั้นเมื่อ MPlayer ออก ประมาณการปริมาณนี้สามารถใช้สำหรับ
การตั้งค่าระดับเสียงใน MEncoder เพื่อให้ช่วงไดนามิกสูงสุดคือ
ใช้ ปัจจุบันคุณลักษณะนี้ใช้งานได้กับข้อมูลจุดลอยตัวเท่านั้น ใช้เช่น
-af-adv force=5 หรือใช้ -af stats
หมายเหตุ: ตัวกรองนี้ไม่ได้กลับเข้ามาใหม่ และสามารถเปิดใช้งานได้เพียงครั้งเดียวสำหรับทุกๆ
สตรีมเสียง
ตั้งค่าเกนที่ต้องการเป็น dB สำหรับทุกช่องในสตรีมตั้งแต่ -200dB ถึง
+60dB โดยที่ -200dB จะปิดเสียงทั้งหมด และ +60dB เท่ากับอัตราขยายของ
1000 (ค่าเริ่มต้น: 0)
เปิดคลิปหนีบแบบนุ่มนวล (1) หรือปิด (0) การตัดแบบนุ่มนวลสามารถสร้างเสียงได้
ราบรื่นยิ่งขึ้นหากใช้ระดับเสียงที่สูงมาก เปิดใช้งานตัวเลือกนี้หาก
ช่วงไดนามิกของลำโพงต่ำมาก
คำเตือน: คุณลักษณะนี้ทำให้เกิดการบิดเบือนและควรได้รับการพิจารณาเป็นครั้งสุดท้าย
รีสอร์ท
ตัวอย่าง:
mplayer -af ปริมาณ = 10.1:0 media.avi
จะขยายเสียงขึ้น 10.1dB และฮาร์ดคลิปถ้าระดับเสียงเกินไป
สูง.
pan=n[:L00:L01:L02:...L10:L11:L12:...Ln0:Ln1:Ln2:...]
ผสมช่องโดยพลการ โดยทั่วไปเป็นการรวมกันของระดับเสียงและช่อง
ฟิลเตอร์ที่ใช้ดาวน์มิกซ์หลายช่องให้เหลือไม่กี่ช่อง เช่น สเตอริโอเป็น
โมโนหรือเปลี่ยน "ความกว้าง" ของลำโพงกลางในระบบเสียงเซอร์ราวด์ นี้
ตัวกรองใช้งานยากและจะต้องมีการซ่อมแซมก่อนที่จะได้ผลลัพธ์ที่ต้องการ
ได้รับ จำนวนตัวเลือกสำหรับตัวกรองนี้ขึ้นอยู่กับจำนวนเอาต์พุต
ช่อง. ตัวอย่างวิธีการดาวน์มิกซ์ไฟล์หกแชนเนลเป็นสองแชนเนลด้วยสิ่งนี้
ตัวกรองสามารถพบได้ในส่วนตัวอย่างใกล้สิ้นสุด
จำนวนช่องสัญญาณออก (1-8)
จำนวนช่องสัญญาณเข้า i ถูกผสมลงในช่องสัญญาณออก j (0-1) ดังนั้นใน
หลักการแรกคุณมี n ตัวเลขที่บอกว่าจะทำอย่างไรกับอินพุตแรก
ช่องแล้ว n ตัวเลขที่ทำหน้าที่ในช่องสัญญาณเข้าที่สอง ฯลฯ ถ้าคุณ
ไม่ระบุตัวเลขใด ๆ สำหรับช่องสัญญาณเข้าบางช่อง ถือว่า 0
ตัวอย่าง:
mplayer -af pan=1:0.5:0.5 media.avi
จะลงมิกซ์จากสเตอริโอเป็นโมโน
mplayer -af pan=3:1:0:0.5:0:1:0.5 media.avi
จะให้เอาต์พุต 3 ช่องโดยปล่อยให้ช่อง 0 และ 1 เหมือนเดิมและผสม
ช่องสัญญาณ 0 และ 1 เข้าช่องสัญญาณออก 2 (ซึ่งสามารถส่งไปยังซับวูฟเฟอร์ได้)
ตัวอย่างเช่น).
ย่อย[=fc:ch]
เพิ่มช่องซับวูฟเฟอร์ให้กับสตรีมเสียง ข้อมูลเสียงที่ใช้ในการสร้าง
ช่องซับวูฟเฟอร์เป็นค่าเฉลี่ยของเสียงในช่อง 0 และช่อง 1
เสียงที่ได้จะถูกกรองความถี่ต่ำผ่านตัวกรอง Butterworth ลำดับที่ 4 ด้วย a
ความถี่ตัดเริ่มต้น 60Hz และเพิ่มไปยังช่องสัญญาณแยกต่างหากในเสียง
กระแส.
คำเตือน: ปิดใช้งานตัวกรองนี้เมื่อคุณกำลังเล่น DVD ด้วย Dolby Digital 5.1
เสียง มิฉะนั้น ตัวกรองนี้จะรบกวนเสียงของซับวูฟเฟอร์
ความถี่ตัดเป็น Hz สำหรับตัวกรองความถี่ต่ำ (20Hz ถึง 300Hz) (ค่าเริ่มต้น:
60Hz) เพื่อผลลัพธ์ที่ดีที่สุด ให้ลองตั้งค่าความถี่ตัดให้ต่ำที่สุดเท่าที่
เป็นไปได้. สิ่งนี้จะปรับปรุงประสบการณ์เสียงสเตอริโอหรือเสียงเซอร์ราวด์
กำหนดหมายเลขช่องที่จะแทรกเสียงช่องสัญญาณย่อย
หมายเลขช่องสามารถอยู่ระหว่าง 0 ถึง 7 (ค่าเริ่มต้น: 5) สังเกตว่า
จำนวนช่องจะเพิ่มขึ้นโดยอัตโนมัติเป็น ในกรณีที่จำเป็น.
ตัวอย่าง:
mplayer -af sub=100:4 -ช่อง 5 media.avi
จะเพิ่มช่องสัญญาณซับวูฟเฟอร์ที่มีความถี่ตัด 100Hz ไปที่เอาต์พุต
ช่อง 4.
ศูนย์
สร้างช่องกลางจากช่องด้านหน้า ปัจจุบันอาจมีคุณภาพต่ำเช่น
ยังไม่ได้ใช้ตัวกรองความถี่สูงสำหรับการสกัดที่เหมาะสม แต่โดยเฉลี่ย
และแบ่งช่องลงครึ่งหนึ่งแทน
กำหนดหมายเลขช่องที่จะแทรกช่องตรงกลาง
หมายเลขช่องสามารถอยู่ระหว่าง 0 ถึง 7 (ค่าเริ่มต้น: 5) สังเกตว่า
จำนวนช่องจะเพิ่มขึ้นโดยอัตโนมัติเป็น ในกรณีที่จำเป็น.
ล้อมรอบ[=ล่าช้า]
ตัวถอดรหัสสำหรับเสียงเซอร์ราวด์ที่เข้ารหัสเมทริกซ์เช่น Dolby Surround ไฟล์จำนวนมากที่มี2
เสียงของช่องสัญญาณจริง ๆ แล้วมีเสียงเซอร์ราวด์แบบเมทริกซ์ ต้องใช้การ์ดเสียง
รองรับอย่างน้อย 4 ช่อง
เวลาหน่วงในหน่วย ms สำหรับลำโพงด้านหลัง (0 ถึง 1000) (ค่าเริ่มต้น: 20) การหน่วงเวลานี้
ควรตั้งค่าดังนี้ ถ้า d1 คือระยะห่างจากตำแหน่งฟัง
ถึงลำโพงหน้าและ d2 คือระยะห่างจากตำแหน่งฟังถึง
ลำโพงด้านหลัง ควรตั้งค่าการหน่วงเวลาเป็น 15ms ถ้า d1 <= d2 และ to
15 + 5*(d1-d2) ถ้า d1 > d2
ตัวอย่าง:
mplayer -af surround=15 -ช่อง 4 media.avi
จะเพิ่มการถอดรหัสเสียงเซอร์ราวด์ด้วยดีเลย์ 15ms สำหรับเสียงที่ด้านหลัง
ลำโพง
ล่าช้า[=ch1:ch2:...]
หน่วงเวลาเสียงไปยังลำโพงเพื่อให้เสียงที่แตกต่างจากเดิม
ช่องมาถึงตำแหน่งฟังพร้อมกัน จะมีประโยชน์ก็ต่อเมื่อ
คุณมีลำโพงมากกว่า 2 ตัว
ช1,ช2,...
ความล่าช้าในหน่วย ms ที่ควรกำหนดในแต่ละช่องสัญญาณ (จุดลอยตัว
ตัวเลขระหว่าง 0 ถึง 1000)
ในการคำนวณความล่าช้าที่จำเป็นสำหรับช่องต่าง ๆ ให้ทำดังนี้:
1. วัดระยะห่างของลำโพงเป็นเมตรโดยสัมพันธ์กับการฟังของคุณ
ตำแหน่ง ให้ระยะทาง s1 ถึง s5 (สำหรับระบบ 5.1) ไม่มี
ชี้ไปที่การชดเชยซับวูฟเฟอร์ (คุณจะไม่ได้ยินความแตกต่าง
อย่างไรก็ตาม).
2. ลบระยะทาง s1 ถึง s5 จากระยะทางสูงสุด เช่น s[i] = max(s) -
s[i]; ผม = 1...5.
3. คำนวณความล่าช้าที่ต้องการในหน่วย ms เป็น d[i] = 1000*s[i]/342; ผม = 1...5.
ตัวอย่าง:
mplayer -af ล่าช้า=10.5:10.5:0:0:7:0 media.avi
จะหน่วงเวลาด้านหน้าซ้ายและขวา 10.5ms สองช่องด้านหลังและ
ย่อย 0ms และช่องกลาง 7ms
ส่งออก[=mmapped_file[:ตัวอย่าง]]
ส่งออกสัญญาณขาเข้าไปยังกระบวนการอื่นโดยใช้การแมปหน่วยความจำ (mmap())
พื้นที่ที่แมปหน่วยความจำมีส่วนหัว:
int nch /*จำนวนช่อง*/
ขนาด int /*ขนาดบัฟเฟอร์*/
ตัวนับยาวที่ไม่ได้ลงนาม /*ใช้เพื่อซิงค์ อัปเดตทุก ๆ
เวลาส่งออกข้อมูลใหม่*/
ส่วนที่เหลือคือข้อมูล 16 บิต (ไม่แทรกสอด)
ไฟล์ที่จะจับคู่ข้อมูลกับ (ค่าเริ่มต้น: ~/.mplayer/mplayer-af_export)
จำนวนตัวอย่างต่อช่องสัญญาณ (ค่าเริ่มต้น: 512)
ตัวอย่าง:
mplayer -af ส่งออก=/tmp/mplayer-af_export:1024 media.avi
จะส่งออก 1024 ตัวอย่างต่อช่องสัญญาณไปที่ '/tmp/mplayer-af_export'
นอกระบบ[=mul]
(เชิงเส้น) เพิ่มความแตกต่างระหว่างช่องซ้ายและขวาซึ่งเพิ่มบางส่วน
ประเภทของเอฟเฟกต์ "สด" ต่อการเล่น
ตั้งค่าสัมประสิทธิ์ผลต่าง (ค่าเริ่มต้น: 2.5) 0.0 หมายถึงเสียงโมโน
(เฉลี่ยทั้งสองช่อง) โดยเสียง 1.0 จะไม่เปลี่ยนแปลง โดยมีค่า -1.0
ช่องซ้ายและขวาจะถูกสลับ
โวลนอร์ม[=method:target]
เพิ่มระดับเสียงสูงสุดโดยไม่บิดเบือนเสียง
กำหนดวิธีการที่ใช้
1: ใช้ตัวอย่างเดียวเพื่อทำให้รูปแบบต่างๆ ราบรื่นขึ้นโดยใช้มาตรฐาน
ค่าเฉลี่ยถ่วงน้ำหนักเหนือตัวอย่างที่ผ่านมา (ค่าเริ่มต้น)
2: ใช้ตัวอย่างหลายตัวอย่างเพื่อทำให้รูปแบบต่างๆ ราบรื่นขึ้นโดยใช้มาตรฐาน
ค่าเฉลี่ยถ่วงน้ำหนักของตัวอย่างที่ผ่านมา
ตั้งค่าแอมพลิจูดเป้าหมายเป็นเศษส่วนของค่าสูงสุดสำหรับประเภทตัวอย่าง
(ค่าเริ่มต้น: 0.25)
ladspa=file:label[:ควบคุม...]
โหลดปลั๊กอิน LADSPA (Linux Audio Developer's Simple Plugin API) ตัวกรองนี้คือ
reentrant ดังนั้นจึงสามารถใช้ปลั๊กอิน LADSPA หลายตัวพร้อมกันได้
ระบุไฟล์ไลบรารีปลั๊กอิน LADSPA หากตั้งค่า LADSPA_PATH ไว้ จะเป็น
ค้นหาไฟล์ที่ระบุ หากไม่ได้ตั้งค่าไว้ คุณต้องจัดหา
ชื่อพาธที่ระบุ
ระบุตัวกรองภายในไลบรารี ห้องสมุดบางแห่งมีเพียงหนึ่ง
ตัวกรอง แต่บางตัวมีหลายอย่าง การป้อน 'ความช่วยเหลือ' ที่นี่จะแสดงรายการ
ตัวกรองที่มีอยู่ทั้งหมดภายในไลบรารีที่ระบุ ซึ่งกำจัด
การใช้ 'listplugins' จาก LADSPA SDK
การควบคุมมีค่าเป็นศูนย์หรือมากกว่าค่าทศนิยมที่กำหนดพฤติกรรม
ของปลั๊กอินที่โหลด (เช่น ดีเลย์ ขีดจำกัด หรือเกน) ในรายละเอียด
โหมด (เพิ่ม -v ลงในบรรทัดคำสั่ง MPlayer) การควบคุมที่มีอยู่ทั้งหมดและ
พิมพ์ช่วงที่ถูกต้อง สิ่งนี้จะกำจัดการใช้ 'analyseplugin' จาก
LADSPA SDK
คอมพ์
ตัวกรองคอมเพรสเซอร์/ตัวขยายใช้สำหรับอินพุตไมโครโฟน ป้องกันสิ่งประดิษฐ์บนมาก
เสียงดังและเพิ่มระดับเสียงเมื่อเสียงต่ำมาก ตัวกรองนี้ยังไม่ได้ทดสอบ บางที
แม้จะใช้ไม่ได้
ประตู
ตัวกรองสัญญาณรบกวนคล้ายกับตัวกรองเสียงคอมพ์ ตัวกรองนี้ยังไม่ได้ทดสอบ บางที
แม้จะใช้ไม่ได้
คาราโอเกะ
ตัวกรองการลบเสียงอย่างง่ายใช้ประโยชน์จากความจริงที่ว่าเสียงมักจะถูกบันทึกด้วย
เกียร์โมโนและต่อมา 'ศูนย์' ผสมลงในสตรีมเสียงสุดท้าย ระวังสิ่งนี้
ตัวกรองจะเปลี่ยนสัญญาณของคุณเป็นโมโน ทำงานได้ดีสำหรับแทร็ก 2 ช่อง; อย่า
รบกวนลองใช้อะไรก็ได้ยกเว้นสเตอริโอ 2 ช่อง
สเกลเทมโป[=option1:option2:...]
ปรับขนาดจังหวะของเสียงโดยไม่ต้องเปลี่ยนระดับเสียง ซิงค์กับความเร็วในการเล่นหรือไม่ก็ได้
(ค่าเริ่มต้น).
ใช้งานได้โดยเล่นเสียง ´stride´ ms ที่ความเร็วปกติแล้วกินอีก
´stride*scale´ มิลลิวินาทีของเสียงอินพุต นำความก้าวหน้ามาผสมผสานกันอย่างลงตัว
´ซ้อนทับกัน´% ของก้าวย่างกับเสียงตามก้าวที่แล้ว มันเป็นทางเลือก
ทำการวิเคราะห์ทางสถิติสั้น ๆ ใน 'ค้นหา' มิลลิวินาทีของเสียงถัดไปเพื่อกำหนด
ตำแหน่งทับซ้อนกันที่ดีที่สุด
มาตราส่วน=
จำนวนเล็กน้อยเพื่อปรับขนาดจังหวะ มาตราส่วนจำนวนนี้นอกเหนือจากความเร็ว
(ค่าเริ่มต้น: 1.0)
ก้าว =
ความยาวเป็นมิลลิวินาทีเพื่อส่งออกแต่ละก้าว ค่าที่สูงเกินไปจะทำให้
การข้ามที่สังเกตได้ชัดเจนที่ปริมาณที่สูงและเสียงก้องที่ระดับต่ำ
ค่าที่ต่ำมากจะเปลี่ยนระดับเสียง เพิ่มขึ้นช่วยเพิ่มประสิทธิภาพ
(ค่าเริ่มต้น: 60)
เหลื่อมกัน=
ร้อยละของก้าวย่างที่ทับซ้อนกัน ลดลงช่วยเพิ่มประสิทธิภาพ
(ค่าเริ่มต้น: .20)
ค้นหา=
ความยาวเป็นมิลลิวินาทีเพื่อค้นหาตำแหน่งทับซ้อนที่ดีที่สุด ลดลง
ปรับปรุงประสิทธิภาพอย่างมาก ในระบบที่ช้า คุณอาจต้องการ
ตั้งค่านี้ต่ำมาก (ค่าเริ่มต้น: 14)
ความเร็ว=
ตั้งค่าการตอบสนองต่อการเปลี่ยนแปลงความเร็ว
เวลา
จังหวะสเกลสอดคล้องกับความเร็ว (ค่าเริ่มต้น)
ขว้าง
ย้อนกลับผลกระทบของตัวกรอง เครื่องชั่งพิตช์โดยไม่เปลี่ยนจังหวะ
เพิ่ม ´[ speed_mult 0.9438743126816935´ และ ´] speed_mult
1.059463094352953´ ไปที่ input.conf ของคุณ เพื่อทีละขั้นตอน
โทน คำเตือน: สูญเสียการซิงค์กับวิดีโอ
ทั้งสเกลทั้งจังหวะและระดับเสียง
ไม่มีละเว้นการเปลี่ยนแปลงความเร็ว
ตัวอย่าง:
mplayer -af scaletempo -speed 1.2 มีเดีย.ogg
จะเล่นสื่อที่ความเร็วปกติ 1.2x พร้อมเสียงที่ระดับเสียงปกติ
การเปลี่ยนความเร็วในการเล่นจะเปลี่ยนจังหวะของเสียงให้ตรงกัน
mplayer -af scaletempo=ขนาด=1.2:ความเร็ว=ไม่มี -speed 1.2 media.ogg
จะเล่นสื่อที่ความเร็วปกติ 1.2x พร้อมเสียงที่ระดับเสียงปกติ แต่
การเปลี่ยนความเร็วในการเล่นจะไม่มีผลกับจังหวะของเสียง
mplayer -af scaletempo=stride=30:overlap=.50:search=10 media.ogg
จะปรับแต่งพารามิเตอร์คุณภาพและประสิทธิภาพ
mplayer -af format=floatne,scaletempo media.ogg
จะทำให้ scaletempo ใช้รหัสลอย อาจเร็วกว่าในบางแพลตฟอร์ม
mplayer -af scaletempo=ขนาด=1.2:ความเร็ว=เสียงพิทช์.ogg
จะเล่นไฟล์เสียงที่ความเร็วปกติ 1.2x พร้อมเสียงที่ระดับเสียงปกติ
การเปลี่ยนความเร็วในการเล่น จะเป็นการเปลี่ยนระดับเสียง โดยปล่อยให้จังหวะของเสียงอยู่ที่ 1.2x
สถิติ
รวบรวมและพิมพ์สถิติเกี่ยวกับสตรีมเสียง โดยเฉพาะระดับเสียง
สถิติเหล่านี้มีไว้เพื่อช่วยปรับระดับเสียงโดยเฉพาะในขณะ
หลีกเลี่ยงการตัด ไดรฟ์ข้อมูลพิมพ์เป็น dB และเข้ากันได้กับไดรฟ์ข้อมูล
ตัวกรองเสียง พวกมันจะถูกปัดเศษไปทาง -0dB เสมอ
ฟิลด์ 'n_samples' คือจำนวนตัวอย่างทั้งหมดที่ตัวกรองเห็น ดิ
ฟิลด์ 'mean_volume' คือค่ากำลังสองของรูท ฟิลด์ 'max_volume' ตรงกันทุกประการ
สิ่งที่พูด ฟิลด์ 'histogram_Xdb' จะนับจำนวนตัวอย่างที่ -XdB สำหรับ
X ต่ำกว่า max_volume
ตัวอย่างเช่น ถ้า max_volume เป็น -7dB และ histogram_7dB คือ 19 'volume=7' จะไม่
ทำให้เกิดการตัดและ 'volume=8' จะทำให้เกิดการเล็มบนตัวอย่าง 19 ตัวอย่าง
VIDEO กรอง
ตัวกรองวิดีโอช่วยให้คุณแก้ไขสตรีมวิดีโอและคุณสมบัติของสตรีมได้ ไวยากรณ์คือ:
-vf
ตั้งค่าห่วงโซ่ของตัวกรองวิดีโอ
พารามิเตอร์จำนวนมากเป็นทางเลือกและตั้งค่าเป็นค่าเริ่มต้น หากไม่ระบุ ใช้ a . อย่างชัดเจน
ค่าเริ่มต้นตั้งค่าพารามิเตอร์เป็น '-1' พารามิเตอร์ w:h หมายถึง กว้าง x สูง เป็นพิกเซล, x:y
หมายถึงตำแหน่ง x;y นับจากมุมซ้ายบนของภาพใหญ่
หมายเหตุ: หากต้องการรับรายการตัวกรองวิดีโอทั้งหมด โปรดดูที่ -vf help
ตัวกรองวิดีโอได้รับการจัดการในรายการ มีคำสั่งสองสามคำสั่งในการจัดการรายการตัวกรอง
-vf-เพิ่ม
ผนวกตัวกรองที่กำหนดเป็นอาร์กิวเมนต์ในรายการตัวกรอง
-vf-พรี
เติมตัวกรองที่กำหนดเป็นอาร์กิวเมนต์ในรายการตัวกรอง
-vf-เดล
ลบตัวกรองที่ดัชนีที่กำหนด ตัวเลขดัชนีเริ่มต้นที่ 0, ลบ
ตัวเลขที่อยู่ท้ายรายการ (-1 เป็นตัวสุดท้าย)
-vf-clr
ล้างรายการตัวกรองโดยสมบูรณ์
ด้วยตัวกรองที่รองรับ คุณสามารถเข้าถึงพารามิเตอร์ตามชื่อได้
-vf =ช่วย
พิมพ์ชื่อพารามิเตอร์และช่วงค่าพารามิเตอร์สำหรับตัวกรองเฉพาะ
-vf
ตั้งค่าพารามิเตอร์ที่มีชื่อเป็นค่าที่กำหนด ใช้เปิดและปิดหรือใช่และไม่ใช่เพื่อตั้งค่า
พารามิเตอร์ธง
ตัวกรองที่ใช้ได้คือ:
ครอบตัด[=w:h:x:y]
ครอบตัดส่วนที่กำหนดของรูปภาพและละทิ้งส่วนที่เหลือ มีประโยชน์ในการลบสีดำ
วงดนตรีจากภาพยนตร์ไวด์สกรีน
,
ความกว้างและความสูงที่ครอบตัด ค่าเริ่มต้นคือความกว้างและความสูงเดิม
,
ตำแหน่งของรูปภาพที่ครอบตัด ค่าเริ่มต้นจะอยู่ที่กึ่งกลาง
การตรวจจับการครอบตัด[=จำกัด:รอบ[:รีเซ็ต]]
คำนวณพารามิเตอร์การครอบตัดที่จำเป็นและพิมพ์พารามิเตอร์ที่แนะนำไปยัง
มาตรฐาน
เกณฑ์ซึ่งสามารถระบุได้ตั้งแต่ไม่มีอะไร (0) ไปจนถึงทุกอย่าง
(255) (ค่าเริ่มต้น: 24)
ค่าที่ความกว้าง/ความสูงควรหารด้วย (ค่าเริ่มต้น: 16) ดิ
ออฟเซ็ตจะถูกปรับโดยอัตโนมัติเพื่อให้วิดีโออยู่ตรงกลาง ใช้ 2 รับเท่านั้น
ขนาดเท่ากัน (จำเป็นสำหรับวิดีโอ 4:2:2) 16 ดีที่สุดเมื่อเข้ารหัสเป็นส่วนใหญ่
ตัวแปลงสัญญาณวิดีโอ
ตัวนับที่กำหนดหลังจากจำนวนเฟรมที่ cropdetect จะรีเซ็ต
ก่อนหน้านี้ตรวจพบพื้นที่วิดีโอที่ใหญ่ที่สุดและเริ่มต้นใหม่เพื่อตรวจสอบปัจจุบัน
พื้นที่ครอบตัดที่เหมาะสมที่สุด (ค่าเริ่มต้น: 0) สิ่งนี้มีประโยชน์เมื่อโลโก้ช่อง
บิดเบือนพื้นที่วิดีโอ 0 หมายถึงไม่เคยรีเซ็ตและส่งคืนค่าที่ใหญ่ที่สุด
พื้นที่ที่พบระหว่างการเล่น
สี่เหลี่ยม[=w:h:x:y]
วาดรูปสี่เหลี่ยมผืนผ้าของความกว้างและความสูงที่ร้องขอที่พิกัดที่ระบุ
เหนือรูปภาพและพิมพ์พารามิเตอร์สี่เหลี่ยมผืนผ้าปัจจุบันไปยังคอนโซล นี้สามารถ
ใช้เพื่อค้นหาพารามิเตอร์การครอบตัดที่เหมาะสมที่สุด หากคุณผูกคำสั่ง input.conf
'change_rectangle' สำหรับการกดแป้น คุณสามารถย้ายและปรับขนาดสี่เหลี่ยมผืนผ้าได้ทันที
,
ความกว้างและความสูง (ค่าเริ่มต้น: -1 ความกว้างสูงสุดที่เป็นไปได้โดยที่ขอบเขตคือ
ยังคงมองเห็นได้)
,
ตำแหน่งมุมบนซ้าย (ค่าเริ่มต้น: -1, ซ้ายบนสุด)
ขยาย[=w:h:x:y:o:a:r]
ขยายความละเอียดของภาพยนตร์ (ไม่ปรับมาตราส่วน) เป็นค่าที่กำหนดและวางค่าที่ไม่ปรับมาตราส่วน
เดิมที่พิกัด x, y. สามารถใช้สำหรับวางคำบรรยาย/OSD ใน
ทำให้เกิดแถบสีดำ
,
ความกว้างที่ขยาย ความสูง (ค่าเริ่มต้น: ความกว้างเดิม ความสูง) ค่าลบ
สำหรับ w และ h จะถือว่าเป็นการชดเชยขนาดเดิม
ตัวอย่าง:
ขยาย=0:-50:0:0
เพิ่มเส้นขอบ 50 พิกเซลที่ด้านล่างของรูปภาพ
,
ตำแหน่งของภาพต้นฉบับบนภาพที่ขยาย (ค่าเริ่มต้น: กึ่งกลาง)
OSD/การแสดงคำบรรยาย
0: ปิดการใช้งาน (ค่าเริ่มต้น)
1: เปิดใช้งาน
ขยายเพื่อให้พอดีกับมุมมองแทนที่จะเป็นความละเอียด (ค่าเริ่มต้น: 0)
ตัวอย่าง:
ขยาย=800:::::4/3
ขยายเป็น 800x600 เว้นแต่แหล่งที่มาจะมีความละเอียดสูงกว่าใน
ซึ่งกรณีนี้จะขยายให้เต็มด้าน 4/3
ปัดเศษขึ้นเพื่อให้ทั้งความกว้างและความสูงหารด้วย (ค่าเริ่มต้น: 1)
ดีด (ยัง เห็น -พลิก)
พลิกภาพกลับหัว
กระจก
สะท้อนภาพบนแกน Y
หมุน[=<0-7>]
หมุนภาพ 90 องศาและเลือกพลิกภาพได้ สำหรับค่าระหว่าง 4-7
การหมุนจะทำได้ก็ต่อเมื่อเรขาคณิตของภาพยนตร์เป็นแนวตั้งไม่ใช่แนวนอน
0 หมุน 90 องศาตามเข็มนาฬิกาแล้วพลิก (ค่าเริ่มต้น)
1 หมุน 90 องศาตามเข็มนาฬิกา
2 หมุนทวนเข็มนาฬิกา 90 องศา
3 หมุนทวนเข็มนาฬิกา 90 องศาแล้วพลิก
มาตราส่วน[=w:h[:อินเทอร์เลซ[:chr_drop[:par[:par2[:presize[:noup[:arnd]]]]]]]
ปรับขนาดภาพด้วยซอฟต์แวร์ scaler (ช้า) และดำเนินการ YUV<->RGB
การแปลง colorspace (ดู -sws)
,
ความกว้าง/ความสูงที่ปรับขนาด (ค่าเริ่มต้น: ความกว้าง/ความสูงเดิม)
หมายเหตุ: หากใช้ -zoom และตัวกรองพื้นฐาน (รวมถึง libvo) จะเป็น
ไม่สามารถปรับขนาดได้ ค่าเริ่มต้นคือ d_width/d_height!
0: ปรับขนาด d_width/d_height
-1: ความกว้าง/ความสูงเดิม
-2: คำนวณ w/h โดยใช้มิติอื่นและด้านที่กำหนดไว้ล่วงหน้า
อัตราส่วน
-3: คำนวณ w/h โดยใช้มิติอื่นและด้านเดิม
อัตราส่วน
-(n+8): ชอบ -n ด้านบน แต่ปัดเศษมิติให้ใกล้เคียงที่สุด
ทวีคูณของ 16
สลับการปรับขนาดแบบอินเทอร์เลซ
0: ปิด (ค่าเริ่มต้น)
1: เปิด
โครมาข้าม
0: ใช้บรรทัดอินพุตที่มีอยู่ทั้งหมดสำหรับโครมา
1: ใช้ทุก 2 อินพุตบรรทัดสำหรับโครมา
2: ใช้ทุก 4 อินพุตบรรทัดสำหรับโครมา
3: ใช้ทุก 8 อินพุตบรรทัดสำหรับโครมา
[: ] (โปรดดู -sws)
ตั้งค่าพารามิเตอร์สเกลบางตัวขึ้นอยู่กับประเภทของสเกลที่เลือกด้วย
-sws
-sws 2 (bicubic): B (เบลอ) และ C (เสียงเรียกเข้า)
0.00:0.60 ค่าเริ่มต้น
0.00:0.75 "บิคิวบิกที่แม่นยำ" ของ VirtualDub
0.00:0.50 แคตมุล-รอม เส้นโค้ง
0.33:0.33 มิทเชลล์-เนทราวาลี สไปลน์
1.00:0.00 ลูกบาศก์ B-spline
-sws 7 (เกาส์เซียน): ความคมชัด (0 (อ่อน) - 100 (คมชัด))
-sws 9 (lanczos): ความยาวตัวกรอง (1-10)
ปรับขนาดเป็นขนาดที่กำหนดไว้ล่วงหน้า
qntsc: 352x240 (หน้าจอไตรมาส NTSC)
qpal: 352x288 (หน้าจอไตรมาส PAL)
ntsc: 720x480 (มาตรฐาน NTSC)
เพื่อน: 720x576 (PAL มาตรฐาน)
sntsc: 640x480 (พิกเซลสี่เหลี่ยม NTSC)
สปาล: 768x576 (PAL พิกเซลสี่เหลี่ยม)
ไม่อนุญาตการขยายขนาดเกินขนาดเดิม
0: อนุญาตการขยายขนาด (ค่าเริ่มต้น)
1: ไม่อนุญาตการขยายขนาดหากมิติข้อมูลหนึ่งเกินค่าเดิม
2: ไม่อนุญาตการขยายขนาดหากทั้งสองมิติเกินค่าเดิม
การปัดเศษที่แม่นยำสำหรับสเกลแนวตั้ง ซึ่งอาจเร็วหรือช้ากว่า
กว่าการปัดเศษเริ่มต้น
0: ปิดใช้งานการปัดเศษที่แม่นยำ (ค่าเริ่มต้น)
1: เปิดใช้งานการปัดเศษที่แม่นยำ
dsize[=ด้าน|w:h:ด้านวิธีการ:r]
เปลี่ยนขนาด/ลักษณะการแสดงผลที่ต้องการ ณ จุดใดก็ได้ในห่วงโซ่ตัวกรอง
กำหนดลักษณะเป็นเศษส่วน (4/3) หรือเลขทศนิยม (1.33) ได้
หรือคุณอาจระบุความกว้างและความสูงของการแสดงผลที่ต้องการ บันทึก
ที่ตัวกรองนี้ทำ ไม่ ทำการปรับขนาดใด ๆ มันแค่กระทบกับสเกลเลอร์ในภายหลัง
(ซอฟต์แวร์หรือฮาร์ดแวร์) จะทำเมื่อมีการปรับขนาดอัตโนมัติเพื่อแก้ไขด้าน
,
ความกว้างและความสูงของจอแสดงผลใหม่ นอกจากนี้ยังสามารถเป็นค่าพิเศษเหล่านี้:
0: ความกว้างและความสูงของจอแสดงผลเดิม
-1: ความกว้างและความสูงของวิดีโอต้นฉบับ (ค่าเริ่มต้น)
-2: คำนวณ w/h โดยใช้มิติอื่นและการแสดงผลดั้งเดิม
อัตราส่วนภาพ
-3: คำนวณ w/h โดยใช้มิติอื่นและวิดีโอต้นฉบับ
อัตราส่วนภาพ
ตัวอย่าง:
ขนาด=800:-2
ระบุความละเอียดในการแสดงผล 800x600 สำหรับ 4/3 ด้าน
วิดีโอ หรือ 800x450 สำหรับวิดีโอขนาด 16/9
แก้ไขความกว้างและความสูงตามอัตราส่วนกว้างยาวเดิม
-1: ละเว้นอัตราส่วนกว้างยาวดั้งเดิม (ค่าเริ่มต้น)
0: รักษาอัตราส่วนการแสดงผลโดยใช้ และ สูงสุด
ความละเอียด
1: รักษาอัตราส่วนการแสดงผลโดยใช้ และ เป็นขั้นต่ำ
ความละเอียด
2: รักษาอัตราส่วนภาพวิดีโอโดยใช้ และ เป็นความละเอียดสูงสุด
3: รักษาอัตราส่วนภาพวิดีโอโดยใช้ และ เป็นความละเอียดขั้นต่ำ
ตัวอย่าง:
ขนาด=800:600:0
ระบุความละเอียดในการแสดงผลสูงสุด 800x600 หรือเล็กกว่า
เพื่อที่จะรักษาลักษณะ
ปัดเศษขึ้นเพื่อให้ทั้งความกว้างและความสูงหารด้วย (ค่าเริ่มต้น: 1)
yvu9
บังคับให้ซอฟต์แวร์ YVU9 เป็น YV12 แปลงสีสเปซ เลิกใช้เพื่อสนับสนุน
ซอฟต์แวร์ปรับขนาด
yuvcsp
ยึดค่าสี YUV เข้ากับช่วง CCIR 601 โดยไม่ต้องแปลงจริง
จานสี
RGB/BGR 8 -> 15/16/24/32bpp การแปลง colorspace โดยใช้จานสี
รูปแบบ[=fourcc[:outfourcc]]
จำกัดขอบเขตสีสำหรับฟิลเตอร์ถัดไปโดยไม่ต้องทำการแปลงใดๆ ใช้
ร่วมกับตัวกรองมาตราส่วนเพื่อการแปลงจริง
หมายเหตุ: สำหรับรายการรูปแบบที่ใช้ได้ โปรดดูที่ format=fmt=help
ชื่อรูปแบบ เช่น rgb15, bgr24, yv12 เป็นต้น (ค่าเริ่มต้น: yuy2)
ชื่อรูปแบบที่ควรแทนที่ผลลัพธ์ ถ้านี่ไม่ใช่ 100%
เข้ากันได้กับ ค่ามันจะพัง
ตัวอย่างที่ถูกต้อง:
รูปแบบ=rgb24:bgr24 รูปแบบ=yuyv:yuy2
ตัวอย่างที่ไม่ถูกต้อง (จะพัง):
รูปแบบ=rgb24:yv12
โนฟอร์แมต[=fourcc]
จำกัดขอบเขตสีสำหรับฟิลเตอร์ถัดไปโดยไม่ต้องทำการแปลงใดๆ ไม่เหมือน
ตัวกรองรูปแบบนี้จะช่วยให้ colorspace ใด ๆ ยกเว้น ที่คุณระบุ
หมายเหตุ: สำหรับรายการรูปแบบที่ใช้ได้ โปรดดู noformat=fmt=help
ชื่อรูปแบบ เช่น rgb15, bgr24, yv12 เป็นต้น (ค่าเริ่มต้น: yv12)
หน้า[=ตัวกรอง1[:option1[:option2...]]/[-]ตัวกรอง2...] (ยัง เห็น -pphelp)
เปิดใช้งานห่วงโซ่ที่ระบุของตัวกรองย่อยหลังการประมวลผล ตัวกรองย่อยจะต้อง
คั่นด้วย '/' และสามารถปิดใช้งานได้โดยการเติม '-' ตัวกรองย่อยแต่ละตัวและบางส่วน
ตัวเลือกมีชื่อสั้นและยาวใช้แทนกันได้ ie
dr/dering เหมือนกัน ตัวกรองย่อยทั้งหมดแบ่งปันตัวเลือกทั่วไปเพื่อกำหนด
ขอบเขต:
a/อัตโนมัติ
ปิดตัวกรองย่อยโดยอัตโนมัติหาก CPU ช้าเกินไป
ซี/โครม
ทำการกรองโครมิแนนซ์ด้วย (ค่าเริ่มต้น)
ใช่/โนโครม
กรองแสงเท่านั้น (ไม่มีสี)
n/โนลูมา
ทำการกรองโครมิแนนซ์เท่านั้น (ไม่มีความส่องสว่าง)
หมายเหตุ: -pphelp แสดงรายการของตัวกรองย่อยที่มีอยู่
ตัวกรองย่อยที่มีจำหน่ายคือ
hb/hdeblock[:ความแตกต่าง[:ความเรียบ]]
ตัวกรองการดีบล็อกแนวนอน
: ปัจจัยความแตกต่างที่ค่าที่สูงขึ้นหมายถึงการปลดบล็อกมากขึ้น
(ค่าเริ่มต้น: 32)
: เกณฑ์ความเรียบโดยที่ค่าที่ต่ำกว่าหมายถึงการดีบล็อกมากขึ้น
(ค่าเริ่มต้น: 39)
vb/vdeblock[:ความแตกต่าง[:ความเรียบ]]
ตัวกรองการดีบล็อกแนวตั้ง
: ปัจจัยความแตกต่างที่ค่าที่สูงขึ้นหมายถึงการปลดบล็อกมากขึ้น
(ค่าเริ่มต้น: 32)
: เกณฑ์ความเรียบโดยที่ค่าที่ต่ำกว่าหมายถึงการดีบล็อกมากขึ้น
(ค่าเริ่มต้น: 39)
ฮ่า/เฮดบล็อค[:ความแตกต่าง[:ความเรียบ]]
ตัวกรองการดีบล็อกแนวนอนที่แม่นยำ
: ปัจจัยความแตกต่างที่ค่าที่สูงขึ้นหมายถึงการปลดบล็อกมากขึ้น
(ค่าเริ่มต้น: 32)
: เกณฑ์ความเรียบโดยที่ค่าที่ต่ำกว่าหมายถึงการดีบล็อกมากขึ้น
(ค่าเริ่มต้น: 39)
va/vadeblock[:ความแตกต่าง[:ความเรียบ]]
ตัวกรองการดีบล็อกแนวตั้งที่แม่นยำ
: ปัจจัยความแตกต่างที่ค่าที่สูงขึ้นหมายถึงการปลดบล็อกมากขึ้น
(ค่าเริ่มต้น: 32)
: เกณฑ์ความเรียบโดยที่ค่าที่ต่ำกว่าหมายถึงการดีบล็อกมากขึ้น
(ค่าเริ่มต้น: 39)
ตัวกรองการดีบล็อกแนวนอนและแนวตั้งแบ่งปันความแตกต่างและความเรียบ
ค่าต่างๆ ดังนั้นคุณจึงไม่สามารถตั้งค่าเกณฑ์แนวนอนและแนวตั้งที่แตกต่างกันได้
h1/x1hdeblock
ตัวกรองการดีบล็อกแนวนอนทดลอง
v1/x1vdeblock
ตัวกรองการดีบล็อกแนวตั้งแบบทดลอง
ดร/เดอริง
ตัวกรอง deringing
tn/tmpnoise[:threshold1[:threshold2[:threshold3]]]
ลดเสียงรบกวนชั่วคราว
: ใหญ่ขึ้น -> กรองแรงขึ้น
: ใหญ่ขึ้น -> กรองแรงขึ้น
: ใหญ่ขึ้น -> กรองแรงขึ้น
al/autolevels[:f/fullrange]
การแก้ไขความสว่าง / ความคมชัดอัตโนมัติ
f/fullrange: ยืดความส่องสว่างไปที่ (0-255)
ปอนด์/linblenddeint
ตัวกรองการดีอินเทอร์เลซแบบผสมผสานเชิงเส้นที่แยกบล็อกที่กำหนดโดย
กรองทุกบรรทัดด้วยตัวกรองแบบ a (1 2 1)
ลิ/ลินิโปลเดอินท์
ตัวกรองดีอินเทอร์เลซอินเทอร์โพเลตเชิงเส้นที่แยกอินเทอร์เลซบล็อกที่กำหนด
โดยการสอดแทรกทุกบรรทัดที่สองเป็นเส้นตรง
ci/cubicpoldeint
ตัวกรองดีอินเทอร์เลซแบบอินเตอร์โพเลตติ้งลูกบาศก์จะดีอินเตอร์เลซบล็อกที่กำหนดโดย
สอดแทรกลูกบาศก์ทุกบรรทัดที่สอง
md/มัธยฐาน
ค่ามัธยฐานตัวกรองดีอินเทอร์เลซที่แยกบล็อกที่กำหนดโดยใช้a
ตัวกรองค่ามัธยฐานทุกบรรทัดที่สอง
fd/ffmpegdeint.fd/ffmpegdeint.fd
FFmpeg deinterlacing filter ที่แยกบล็อกที่กำหนดโดยการกรอง
ทุกบรรทัดที่สองด้วยตัวกรอง (-1 4 2 4 -1)
l5/โลว์พาสส์5
ฟิลเตอร์ดีอินเทอร์เลซ FIR โลว์พาสในแนวตั้งที่ใช้ดีอินเทอร์เลซ
กำหนดบล็อกโดยการกรองทุกบรรทัดด้วยตัวกรอง (-1 2 6 2 -1)
fq/forceQuant[:ควอไทเซอร์]
แทนที่ตารางควอนไทเซอร์จากอินพุตด้วยควอนไทเซอร์คงที่
คุณระบุ
: quantizer ที่จะใช้
เด / ค่าเริ่มต้น
การรวมตัวกรอง pp เริ่มต้น (hb:a,vb:a,dr:a)
ฟ้า/เร็ว
การรวมตัวกรอง pp ที่รวดเร็ว (h1:a,v1:a,dr:a)
ac
การรวมตัวกรอง pp คุณภาพสูง (ฮา:a:128:7,va:a,dr:a)
ตัวอย่าง:
-vf pp=hb/vb/dr/al
การดีบล็อกแนวนอนและแนวตั้ง การปรับความสว่างอัตโนมัติ/
ตรงกันข้าม
-vf pp=de/-อัล
ฟิลเตอร์เริ่มต้นที่ไม่มีการแก้ไขความสว่าง/ความคมชัด
-vf pp=ค่าเริ่มต้น/tmpnoise:1:2:3
เปิดใช้งานตัวกรองเริ่มต้น & ตัวลดเวลาชั่วคราว
-vf pp=hb:y/vb:ก
การดีบล็อกแนวนอนบนความสว่างเท่านั้น และเปิดการดีบล็อกแนวตั้ง
หรือปิดโดยอัตโนมัติขึ้นอยู่กับเวลา CPU ที่มีอยู่
spp[=คุณภาพ[:qp[:mode]]]
ฟิลเตอร์หลังการประมวลผลอย่างง่ายที่บีบอัดและขยายขนาดรูปภาพได้หลายเท่า
(หรือ - ในกรณีของคุณภาพระดับ 6 - ทั้งหมด) เลื่อนและหาค่าเฉลี่ยของผลลัพธ์
0-6 (ค่าเริ่มต้น: 3)
บังคับพารามิเตอร์การหาปริมาณ (ค่าเริ่มต้น: 0 ใช้ QP จากวิดีโอ)
0: การกำหนดเกณฑ์ยาก (ค่าเริ่มต้น)
1: ขีด จำกัด ที่นุ่มนวล (ดูดีกว่า แต่เบลอกว่า)
4: เช่น 0 แต่ยังใช้ QP ของ B-frames ด้วย (อาจทำให้เกิดการสั่นไหว)
5: เช่น 1 แต่ยังใช้ QP ของ B-frames ด้วย (อาจทำให้เกิดการสั่นไหว)
uspp[=คุณภาพ[:qp]]
ตัวกรองหลังการประมวลผลที่ง่ายและช้าเป็นพิเศษที่บีบอัดและขยายขนาด
ภาพที่หลาย ๆ (หรือ - ในกรณีของคุณภาพระดับ 8 - ทั้งหมด) กะและค่าเฉลี่ย
ผลลัพธ์ วิธีที่แตกต่างจากพฤติกรรมของ spp คือ uspp จริงๆ
เข้ารหัสและถอดรหัสแต่ละกรณีด้วย libavcodec Snow ในขณะที่ spp ใช้ตัวย่อ
ภายในเพียง 8x8 DCT คล้ายกับ MJPEG
0-8 (ค่าเริ่มต้น: 3)
บังคับพารามิเตอร์การหาปริมาณ (ค่าเริ่มต้น: 0 ใช้ QP จากวิดีโอ)
fspp[=คุณภาพ[:qp[:strength[:bframes]]]]
เวอร์ชันที่เร็วขึ้นของตัวกรองหลังการประมวลผลอย่างง่าย
4-5 (เทียบเท่ากับ spp ค่าเริ่มต้น: 4)
บังคับพารามิเตอร์การหาปริมาณ (ค่าเริ่มต้น: 0 ใช้ QP จากวิดีโอ)
<-15-32>
ความแรงของตัวกรอง ค่าที่ต่ำกว่าหมายถึงรายละเอียดที่มากขึ้น แต่ยังรวมถึงสิ่งประดิษฐ์ที่มากขึ้นด้วย
ในขณะที่ค่าที่สูงกว่าจะทำให้ภาพดูนุ่มนวลขึ้น แต่ยังเบลอขึ้นด้วย (ค่าเริ่มต้น: 0 -
PSNR เหมาะสมที่สุด)
0: ห้ามใช้ QP จาก B-frames (ค่าเริ่มต้น)
1: ใช้ QP จาก B-frames ด้วย (อาจทำให้ภาพสั่นไหว)
หน้า7[=qp[:โหมด]]
ตัวแปรของตัวกรอง spp คล้ายกับ spp=6 ที่มี DCT 7 จุด โดยที่เฉพาะตรงกลาง
ตัวอย่างถูกใช้หลังจาก IDCT
บังคับพารามิเตอร์การหาปริมาณ (ค่าเริ่มต้น: 0 ใช้ QP จากวิดีโอ)
0: การกำหนดเกณฑ์ยาก
1: ขีด จำกัด ที่นุ่มนวล (ดูดีกว่า แต่เบลอกว่า)
2: เกณฑ์ปานกลาง (ค่าเริ่มต้น ผลลัพธ์ที่ดี)
qp=สมการ
พารามิเตอร์ quantization (QP) เปลี่ยนตัวกรอง
สมการบางอย่างเช่น "2+2*sin(PI*qp)"
geq=สมการ
ตัวกรองเปลี่ยนสมการทั่วไป
สมการบางอย่าง เช่น 'p(WX\,Y)' เพื่อพลิกภาพในแนวนอน คุณสามารถ
ใช้ช่องว่างเพื่อทำให้สมการอ่านง่ายขึ้น มีสองสาม
ค่าคงที่ที่ใช้ในสมการได้ดังนี้
PI: ตัวเลข pi
E: หมายเลข e
X / Y: พิกัดของตัวอย่างปัจจุบัน
W / H: ความกว้างและความสูงของภาพ
SW / SH: มาตราส่วนความกว้าง/ความสูงขึ้นอยู่กับระนาบที่กรองในปัจจุบัน
เช่น 1,1 และ 0.5,0.5 สำหรับ YUV 4:2:0
p(x,y): ส่งคืนค่าของพิกเซลที่ตำแหน่ง x/y ของปัจจุบัน
เครื่องบิน.
ทดสอบ
สร้างรูปแบบการทดสอบต่างๆ
rgbtest[=ความกว้าง:ความสูง]
สร้างรูปแบบการทดสอบ RGB ที่เป็นประโยชน์สำหรับการตรวจจับปัญหา RGB กับ BGR คุณควร
เห็นแถบสีแดง สีเขียว และสีน้ำเงินจากบนลงล่าง
ความกว้างที่ต้องการของรูปภาพที่สร้างขึ้น (ค่าเริ่มต้น: 0) 0 หมายถึงความกว้างของอินพุต
ภาพ.
ความสูงของรูปภาพที่สร้างที่ต้องการ (ค่าเริ่มต้น: 0) 0 หมายถึงความสูงของอินพุต
ภาพ.
lavc[=คุณภาพ:fps]
ซอฟต์แวร์ที่รวดเร็วการแปลง YV12 เป็น MPEG-1 ด้วย libavcodec สำหรับใช้กับ DVB/DXR3/IVTV/
V4L2
1-31: คงที่ qscale
32-: อัตราบิตคงที่ในหน่วย kbits
บังคับเอาท์พุต fps (ค่าโฟลต) (ค่าเริ่มต้น: 0, ตรวจจับอัตโนมัติตามความสูง)
dvbscale[=ด้าน]
ตั้งค่าการปรับขนาดที่เหมาะสมที่สุดสำหรับการ์ด DVB ปรับขนาดแกน x ในฮาร์ดแวร์และ
การคำนวณการปรับขนาดแกน y ในซอฟต์แวร์เพื่อรักษามุมมอง มีประโยชน์ร่วมกันเท่านั้น
ด้วยการขยายและขยายขนาด
ควบคุมอัตราส่วนกว้างยาว คำนวณเป็น DVB_HEIGHT*ASPECTRATIO (ค่าเริ่มต้น:
576*4/3=768) ตั้งค่าเป็น 576*(16/9)=1024 สำหรับทีวี 16:9
ตัวอย่าง:
-vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc
FIXME: อธิบายว่าสิ่งนี้ทำอะไร
เสียงรบกวน[=luma[u][t|a][h][p]:chroma[u][t|a][h][p]]
เพิ่มเสียงรบกวน
<0-100>
เสียงลูมา
<0-100>
เสียงโครมา
u เสียงสม่ำเสมอ (gaussian อย่างอื่น)
t ชั่วขณะหนึ่ง (รูปแบบสัญญาณรบกวนเปลี่ยนแปลงระหว่างเฟรม)
เสียงชั่วคราวโดยเฉลี่ย (นุ่มนวลกว่า แต่ช้ากว่ามาก)
h คุณภาพสูง (ดูดีขึ้นเล็กน้อย ช้ากว่าเล็กน้อย)
p ผสมเสียงสุ่มกับ (กึ่ง) รูปแบบปกติ
denoise3d[=luma_spatial:chroma_spatial:luma_tmp:chroma_tmp]
ตัวกรองนี้มีจุดมุ่งหมายเพื่อลดสัญญาณรบกวนของภาพทำให้ได้ภาพที่ราบรื่นและสร้างภาพนิ่ง
รูปภาพนิ่งจริงๆ (สิ่งนี้ควรปรับปรุงการบีบอัด)
ความแรงเชิงพื้นที่ (ค่าเริ่มต้น: 4)
ความแรงของสีเชิงพื้นที่ (ค่าเริ่มต้น: 3)
ความแรงชั่วคราวของ luma (ค่าเริ่มต้น: 6)
ความเข้มของสีชั่วคราว (ค่าเริ่มต้น: luma_tmp*chroma_spatial/luma_spatial)
hqdn3d[=luma_spatial:chroma_spatial:luma_tmp:chroma_tmp]
ตัวกรอง denoise3d เวอร์ชันที่มีความแม่นยำ/คุณภาพสูง พารามิเตอร์และการใช้งานคือ
เหมือน.
โอ๊ย[=ความลึก[:luma_strength[:chroma_strength]]]
ดีนัวเซอร์เวฟเล็ตที่มากเกินไป
ค่าความลึกที่มากขึ้นจะทำให้ส่วนประกอบความถี่ต่ำลดลงมากขึ้น แต่ช้า
การกรองลง (ค่าเริ่มต้น: 8)
ความแรงของลูมา (ค่าเริ่มต้น: 1.0)
ความเข้มของสี (ค่าเริ่มต้น: 1.0)
eq[=ความสว่าง:ความคมชัด] (ล้าสมัย)
ซอฟต์แวร์อีควอไลเซอร์พร้อมการควบคุมแบบโต้ตอบเช่นเดียวกับอีควอไลเซอร์ฮาร์ดแวร์สำหรับ
การ์ด/ไดรเวอร์ที่ไม่รองรับการควบคุมความสว่างและความคมชัดในฮาร์ดแวร์
อาจมีประโยชน์กับ MEncoder สำหรับการแก้ไขภาพยนตร์ที่ถ่ายได้ไม่ดีหรือ
เพื่อลดคอนทราสต์เล็กน้อยในการมาส์กวัตถุและผ่านบิตเรตที่ต่ำกว่า
<-100-100>
ความสว่างเริ่มต้น
<-100-100>
ความคมชัดเริ่มต้น
eq2[=gamma:ความคมชัด:ความสว่าง:ความอิ่มตัว:rg:gg:bg:น้ำหนัก]
อีควอไลเซอร์ซอฟต์แวร์ทางเลือกที่ใช้ตารางค้นหา (ช้ามาก) ทำให้ gamma
การแก้ไขนอกเหนือจากการปรับความสว่างและความคมชัดอย่างง่าย สังเกตว่ามัน
ใช้โค้ดที่ปรับให้เหมาะสม MMX เดียวกันกับ -vf eq หากค่าแกมมาทั้งหมดเป็น 1.0 ดิ
พารามิเตอร์จะได้รับเป็นค่าทศนิยม
<0.1-10>
ค่าแกมมาเริ่มต้น (ค่าเริ่มต้น: 1.0)
<-2-2>
คอนทราสต์เริ่มต้น โดยที่ค่าลบส่งผลให้เกิดภาพลบ
(ค่าเริ่มต้น: 1.0)
<-1-1>
ความสว่างเริ่มต้น (ค่าเริ่มต้น: 0.0)
<0-3>
ความอิ่มตัวเริ่มต้น (ค่าเริ่มต้น: 1.0)
<0.1-10>
ค่าแกมมาสำหรับองค์ประกอบสีแดง (ค่าเริ่มต้น: 1.0)
<0.1-10>
ค่าแกมมาสำหรับองค์ประกอบสีเขียว (ค่าเริ่มต้น: 1.0)
<0.1-10>
ค่าแกมมาสำหรับองค์ประกอบสีน้ำเงิน (ค่าเริ่มต้น: 1.0)
<0-1>
พารามิเตอร์น้ำหนักสามารถใช้เพื่อลดผลกระทบของค่าแกมมาสูงได้
บนพื้นที่ภาพที่สว่าง เช่น ป้องกันไม่ให้มีการขยายสัญญาณเกินและเพียงแค่
สีขาวล้วน ค่า 0.0 จะเปลี่ยนการแก้ไขแกมมาลงจนสุด
ในขณะที่ 1.0 ปล่อยให้มันเต็มกำลัง (ค่าเริ่มต้น: 1.0)
ฮิว[=ฮิว:ความอิ่มตัว]
ซอฟต์แวร์อีควอไลเซอร์พร้อมการควบคุมแบบโต้ตอบเช่นเดียวกับอีควอไลเซอร์ฮาร์ดแวร์สำหรับ
การ์ด/ไดรเวอร์ที่ไม่รองรับการควบคุมสีและความอิ่มตัวของสีในฮาร์ดแวร์
<-180-180>
เฉดสีเริ่มต้น (ค่าเริ่มต้น: 0.0)
<-100-100>
ความอิ่มตัวเริ่มต้น โดยที่ค่าลบทำให้เกิดสีลบ
(ค่าเริ่มต้น: 1.0)
ฮาล์ฟแพ็ค[=f]
แปลงระนาบ YUV 4:2:0 เป็นครึ่งความสูงที่บรรจุ 4:2:2 ลดค่า luma แต่ยังคงรักษาไว้
ตัวอย่างโครมาทั้งหมด มีประโยชน์สำหรับการส่งออกไปยังอุปกรณ์แสดงผลความละเอียดต่ำเมื่อ
การลดขนาดฮาร์ดแวร์มีคุณภาพต่ำหรือไม่พร้อมใช้งาน สามารถใช้เป็น .ได้
deinterlacer เฉพาะ luma ดั้งเดิมที่มีการใช้งาน CPU ต่ำมาก
โดยค่าเริ่มต้น halfpack จะเฉลี่ยคู่ของเส้นเมื่อมีการสุ่มตัวอย่าง ค่าใดก็ได้
แตกต่างจาก 0 หรือ 1 ให้พฤติกรรมเริ่มต้น (เฉลี่ย)
0: ใช้เฉพาะเส้นคู่เมื่อสุ่มตัวอย่าง
1: ใช้เฉพาะเส้นคี่เมื่อสุ่มตัวอย่าง
ilpack[=โหมด]
เมื่อวิดีโออินเทอร์เลซถูกจัดเก็บในรูปแบบ YUV 4:2:0 โครมาอินเทอร์เลซจะไม่
จัดเรียงอย่างถูกต้องเนื่องจากการสุ่มตัวอย่างช่องสัญญาณโครมาในแนวตั้ง ตัวกรองนี้
แพ็คข้อมูลระนาบ 4:2:0 ลงในรูปแบบ YUY2 (4:2:2) ด้วยเส้นสีใน
ตำแหน่งที่เหมาะสม เพื่อให้ใน scanline ที่กำหนด ข้อมูล luma และ chroma ทั้งสองมา
จากสนามเดียวกัน
เลือกโหมดสุ่มตัวอย่าง
0: สุ่มตัวอย่างเพื่อนบ้านที่ใกล้ที่สุด รวดเร็ว แต่ไม่ถูกต้อง
1: การแก้ไขเชิงเส้น (ค่าเริ่มต้น)
ฮาร์ดอัพ
มีประโยชน์กับ MEncoder เท่านั้น หากใช้ harddup ในการเข้ารหัส มันจะบังคับ
เฟรมที่ซ้ำกันที่จะเข้ารหัสในผลลัพธ์ ใช้พื้นที่เพิ่มขึ้นเล็กน้อย แต่
จำเป็นสำหรับการส่งออกเป็นไฟล์ MPEG หรือหากคุณวางแผนที่จะ demux และ remux video
สตรีมหลังจากเข้ารหัส ควรวางไว้ที่หรือใกล้ส่วนท้ายของห่วงโซ่ตัวกรอง
เว้นแต่คุณจะมีเหตุผลที่ดีที่จะทำอย่างอื่น
ซอฟต์สคิป
มีประโยชน์กับ MEncoder เท่านั้น ซอฟต์สคิปเลื่อนขั้นตอนการข้ามเฟรม (วาง) ของ
การเข้ารหัสจากก่อนห่วงโซ่ตัวกรองไปยังบางจุดระหว่างห่วงโซ่ตัวกรอง นี้
อนุญาตให้ใช้ฟิลเตอร์ที่ต้องการดูเฟรมทั้งหมด (inverse telecine, temporal denoising,
เป็นต้น) เพื่อให้ทำงานได้อย่างถูกต้อง ควรวางหลังแผ่นกรองที่ต้องดู
เฟรมทั้งหมดและก่อนตัวกรองที่ตามมาซึ่งใช้ CPU มาก
ทำลาย[=max:hi:lo:frac]
ดรอปเฟรมที่ไม่ต่างจากเฟรมก่อนหน้ามากนักเพื่อลด
อัตราเฟรม ตัวกรองนี้ใช้เป็นหลักสำหรับการเข้ารหัสที่มีอัตราบิตต่ำมาก (เช่น
สตรีมผ่านโมเด็ม dialup) แต่ในทางทฤษฎีแล้ว มันสามารถใช้ในการซ่อมภาพยนตร์ได้
ถูก telecined ผกผันอย่างไม่ถูกต้อง
กำหนดจำนวนเฟรมต่อเนื่องสูงสุดที่ดร็อปได้ (ถ้า
บวก) หรือช่วงเวลาต่ำสุดระหว่างเฟรมที่หลุด (ถ้าเป็นลบ)
, ,
เฟรมเป็นตัวเลือกสำหรับดรอปหากไม่มีขอบเขต 8x8 ที่แตกต่างกันมากกว่า a
เกณฑ์ของ และถ้าไม่เกิน ส่วน (1 หมายถึงทั้งหมด
ภาพ) แตกต่างกันมากกว่าเกณฑ์ของ . ค่าของ และ
ใช้สำหรับบล็อกพิกเซลขนาด 8x8 และแสดงถึงความแตกต่างของค่าพิกเซลจริง ดังนั้น a
เกณฑ์ 64 สอดคล้องกับ 1 หน่วยของความแตกต่างสำหรับแต่ละพิกเซลหรือ
เดียวกันกระจายออกไปแตกต่างกันในบล็อก
ดิน[=ความรู้สึก:ระดับ]
ตัวกรอง drop-deinterlace (dint) ตรวจจับและหยดตัวแรกจากชุดของ
เฟรมวิดีโอแบบอินเทอร์เลซ
<0.0-1.0>
ความแตกต่างสัมพัทธ์ระหว่างพิกเซลข้างเคียง (ค่าเริ่มต้น: 0.1)
<0.0-1.0>
ส่วนใดของภาพที่ต้องตรวจพบว่าเป็นอินเทอร์เลซเพื่อวางเฟรม
(ค่าเริ่มต้น: 0.15)
ลาเวนเดอร์ (ล้าสมัย)
FFmpeg ตัวกรองดีอินเทอร์เลซ เช่นเดียวกับ -vf pp=fd
lavfi=ฟิลเตอร์กราฟ
FFmpeg ตัวห่อหุ้ม libavfilter ตัวกรองกราฟ กำหนดกราฟ libavfilter ทั้งหมดด้วย one
อินพุตและเอาต์พุตหนึ่งรายการ ดู http://www.ffmpeg.org/libavfilter.html#SEC4 สำหรับรายละเอียด
เป็นกรณีพิเศษ ถ้า ตัวกรองกราฟ is $word แล้วค่าของ word สิ่งแวดล้อม
ใช้ตัวแปร นี่เป็นสิ่งจำเป็นหากมีเครื่องหมายจุลภาคในคำอธิบายกราฟ
เนื่องจาก mplayer ใช้เป็นตัวคั่นระหว่างตัวกรอง
หมายเหตุ: ตัวกรองนี้ถือเป็นการทดลอง อาจโต้ตอบอย่างผิดปกติกับผู้อื่น
ฟิลเตอร์
ตัวอย่าง:
overlay="movie=$small_video, scale=160:120 [ca]; [in] [ca] โอเวอร์เลย์=16:8" mplayer
-vf lavfi='$overlay' $big_video
kerndeint[=thresh[:map[:order[:sharp[:twoway]]]]
เคอร์เนล deinterlacer แบบปรับได้ของ Donald Graft Deinterlaces บางส่วนของวิดีโอถ้า a
เกินเกณฑ์ที่กำหนดได้
<0-255>
เกณฑ์ (ค่าเริ่มต้น: 10)
0: ละเว้นพิกเซลที่เกินขีดจำกัด (ค่าเริ่มต้น)
1: ระบายสีพิกเซลเกินเกณฑ์สีขาว
0: ปล่อยให้ฟิลด์อยู่คนเดียว (ค่าเริ่มต้น)
1: สลับฟิลด์
0: ปิดใช้งานการลับเพิ่มเติม (ค่าเริ่มต้น)
1: เปิดใช้งานการเหลาเพิ่มเติม
0: ปิดใช้งานการลับสองทาง (ค่าเริ่มต้น)
1: เปิดใช้งานการลับสองทาง
ไม่ชัด[=l|cWxH:จำนวน[:l|cWxH:จำนวน]]
Unsharp mask / เกาส์เซียนเบลอ
l
ใช้เอฟเฟกต์กับส่วนประกอบ luma
c
ใช้เอฟเฟกต์กับส่วนประกอบโครมา
NS
ความกว้างและความสูงของเมทริกซ์ ขนาดคี่ในทั้งสองทิศทาง (ต่ำสุด = 3x3,
สูงสุด = 13x11 หรือ 11x13 โดยปกติแล้วจะอยู่ระหว่าง 3x3 ถึง 7x7)
จำนวน
ปริมาณความคมชัด/ความเบลอที่ต้องการเพิ่มให้กับภาพ (ช่วงที่เหมาะสมควร
เป็น -1.5-1.5)
<0: เบลอ
>0: เหลา
แลกเปลี่ยน
สลับเครื่องบิน U & V
อิล[=d|i][s][:[d|i][s]]
(De) แทรกเส้น เป้าหมายของตัวกรองนี้คือการเพิ่มความสามารถในการประมวลผล
ภาพแบบอินเทอร์เลซแบบพรีฟิลด์โดยไม่มีการดีอินเทอร์เลซ คุณสามารถกรอง .ของคุณ
ดีวีดีแบบอินเทอร์เลซและเล่นบนทีวีโดยไม่ทำให้อินเตอร์เลซเสียหาย ในขณะที่
การดีอินเทอร์เลซ (ด้วยฟิลเตอร์หลังการประมวลผล) จะลบการอินเทอร์เลซออกอย่างถาวร (โดย
การปรับให้เรียบ การหาค่าเฉลี่ย ฯลฯ) การดีอินเตอร์ลีฟแยกเฟรมออกเป็น 2 ช่อง (เรียกว่า
ครึ่งภาพ) เพื่อให้คุณสามารถประมวลผล (กรอง) แยกกัน แล้วทำใหม่
แทรกแซงพวกเขา
d deinterleave (วางอันหนึ่งไว้เหนืออีกอันหนึ่ง)
ฉันแทรกแซง
s สลับฟิลด์ (แลกเปลี่ยนบรรทัดคู่ & คี่)
ไฟล์[=i|d]
(De) แทรกเส้น ตัวกรองนี้คล้ายกับตัวกรอง il แต่มาก
เร็วกว่าข้อเสียหลักคือมันไม่ได้ผลเสมอไป โดยเฉพาะอย่างยิ่งถ้า
เมื่อรวมกับฟิลเตอร์อื่น ๆ มันอาจทำให้ภาพสับสนแบบสุ่ม ดังนั้นจงมีความสุข
ถ้ามันใช้งานได้ แต่อย่าบ่นถ้าไม่เหมาะกับตัวกรองของคุณ
d ทุ่ง Deinterleave วางไว้เคียงข้างกัน
i แทรกฟิลด์อีกครั้ง (ย้อนกลับผลของ fil=d)
สนาม[=n]
แยกฟิลด์เดียวจากภาพที่อินเทอร์เลซโดยใช้เลขคณิตการก้าวเพื่อหลีกเลี่ยง
เสียเวลาซีพียู อาร์กิวเมนต์ที่เป็นตัวเลือก n ระบุว่าจะแยกคู่หรือ
ช่องคี่ (ขึ้นอยู่กับว่า n เป็นคู่หรือคี่)
ตรวจหา[=var1=value1:var2=value2:...]
ความพยายามที่จะย้อนกลับกระบวนการ 'เทเลซีน' เพื่อกู้คืนข้อมูลที่สะอาดและไม่สัมพันธ์กัน
สตรีมที่อัตราเฟรมภาพยนตร์ นี่เป็น telecine ผกผันครั้งแรกและดั้งเดิมที่สุด
ตัวกรองที่จะเพิ่มลงใน MPlayer / MEncoder ทำงานโดยยึดเข้ากับเทเลซีน 3:2
แบบแผนและปฏิบัติตามให้นานที่สุด ทำให้เหมาะสำหรับ
วัสดุเทเลซินที่สมบูรณ์แบบแม้ในที่ที่มีเสียงรบกวนพอสมควร แต่
มันจะล้มเหลวเมื่อมีการแก้ไขหลังเทเลซีนที่ซับซ้อน พัฒนาการด้านนี้
ตัวกรองจะไม่เกิดขึ้นอีกต่อไป เนื่องจาก ivtc, pullup และ filmdint นั้นดีกว่าสำหรับคนส่วนใหญ่
แอปพลิเคชัน อาร์กิวเมนต์ต่อไปนี้ (ดูไวยากรณ์ด้านบน) อาจใช้เพื่อควบคุม
พฤติกรรมของ dec:
ตั้งค่าโหมดวางเฟรม
0: อย่าวางเฟรมเพื่อรักษาอัตราเฟรมเอาต์พุตคงที่ (ค่าเริ่มต้น)
1: วางเฟรมเสมอเมื่อไม่มีการดรอปหรือการผสานเทเลซีน
ใน 5 เฟรมที่ผ่านมา
2: รักษาอัตราส่วนอินพุตต่อเอาท์พุต 5:4 ที่แน่นอนเสมอ
หมายเหตุ: ใช้โหมด 1 หรือ 2 กับ MEncoder
โหมดการวิเคราะห์
0: รูปแบบคงที่ด้วยหมายเลขเฟรมเริ่มต้นที่ระบุโดย .
1: การค้นหารูปแบบ telecine เชิงรุก (ค่าเริ่มต้น)
ตั้งค่าหมายเลขเฟรมเริ่มต้นตามลำดับ 0-2 คือสามคลีนโปรเกรสซีฟ
เฟรม; 3 และ 4 เป็นเฟรมอินเทอร์เลซสองเฟรม ค่าเริ่มต้น -1 หมายถึง 'ไม่
ในลำดับเทเลซีน' หมายเลขที่ระบุที่นี่คือประเภทสำหรับ
จินตนาการถึงเฟรมก่อนหน้าก่อนที่ภาพยนตร์จะเริ่ม
, , ,
ค่าเกณฑ์ที่จะใช้ในบางโหมด
ไอวีทีซี[=1]
ตัวกรอง telecine ผกผัน 'ไร้สัญชาติ' แบบทดลอง แทนที่จะพยายามล็อคอิน
รูปแบบเช่นตัวกรอง detc ทำ ivtc ทำการตัดสินใจอย่างอิสระสำหรับ
แต่ละเฟรม นี้จะให้ผลลัพธ์ที่ดีกว่ามากสำหรับวัสดุที่ผ่าน
การแก้ไขอย่างหนักหลังจากใช้ telecine แต่ด้วยเหตุนี้จึงไม่เป็นการให้อภัย
อินพุตที่มีสัญญาณรบกวน เช่น การจับภาพทีวี พารามิเตอร์ทางเลือก (ivtc=1) สอดคล้อง
ไปยังตัวเลือก dr=1 สำหรับตัวกรอง detc และควรใช้กับ MEncoder แต่ไม่ใช่
ด้วย MPlayer เช่นเดียวกับ deetc คุณต้องระบุเฟรมเรตเอาต์พุตที่ถูกต้อง (-ofps
24000/1001) เมื่อใช้ MEncoder การพัฒนาเพิ่มเติมบน ivtc ได้หยุดลง เนื่องจาก
ตัวกรอง pullup และ filmdint นั้นแม่นยำกว่ามาก
ดึงขึ้น[=jl:jr:jt:jb:sb:mp]
ตัวกรองย้อนกลับแบบดึงลงรุ่นที่สาม (เทเลซีนแบบผกผัน) ที่สามารถจัดการได้
ผสมฮาร์ดเทเลซีน 24000/1001 fps โปรเกรสซีฟ และ 30000/1001 fps โปรเกรสซีฟ
เนื้อหา. ตัวกรองพูลอัพได้รับการออกแบบให้มีความทนทานมากกว่าการตรวจจับหรือ ivtc
โดยใช้ประโยชน์จากบริบทในอนาคตในการตัดสินใจ เช่นเดียวกับ ivtc, pullup
เป็นคนไร้สัญชาติในแง่ที่ว่าไม่ยึดติดกับรูปแบบที่จะปฏิบัติตาม แต่
แทนที่จะมองไปข้างหน้าไปยังฟิลด์ต่อไปนี้เพื่อระบุการแข่งขันและ
สร้างเฟรมโปรเกรสซีฟขึ้นใหม่ ยังอยู่ระหว่างการพัฒนา แต่เชื่อว่าเป็น
ค่อนข้างแม่นยำ
jl, jr, jt และ jb
ตัวเลือกเหล่านี้กำหนดจำนวน "ขยะ" ที่จะละเว้นที่ด้านซ้าย, ขวา, บน,
และด้านล่างของภาพตามลำดับ ซ้าย/ขวาอยู่ในหน่วย 8
พิกเซล โดยบน/ล่างมีหน่วยเป็น 2 บรรทัด ค่าเริ่มต้นคือ 8 พิกเซล
ในแต่ละด้าน
sb (ตัวแบ่งอย่างเข้มงวด)
การตั้งค่าตัวเลือกนี้เป็น 1 จะลดโอกาสในการสร้างพูลอัพและ
เฟรมไม่ตรงกันเป็นครั้งคราว แต่ก็อาจทำให้จำนวน .มากเกินไป
เฟรมที่จะดร็อปในระหว่างลำดับการเคลื่อนไหวสูง ในทางกลับกัน ให้ตั้งค่า
ถึง -1 จะทำให้ฟิลด์จับคู่พูลอัพง่ายขึ้น ซึ่งอาจช่วยในการประมวลผล
ของวิดีโอที่มีการเบลอเล็กน้อยระหว่างฟิลด์ แต่อาจ
ทำให้มีเฟรมอินเทอร์เลซในเอาต์พุต
mp (ระนาบเมตริก)
ตัวเลือกนี้อาจตั้งค่าเป็น 1 หรือ 2 เพื่อใช้ระนาบสีแทน luma
เครื่องบินสำหรับการคำนวณของพูลอัพ สิ่งนี้อาจปรับปรุงความแม่นยำอย่างมาก
วัสดุต้นทางที่สะอาด แต่มีแนวโน้มจะลดความแม่นยำลงโดยเฉพาะ
หากมีสัญญาณรบกวนของสี (เอฟเฟกต์สีรุ้ง) หรือวิดีโอระดับสีเทา หลัก
จุดประสงค์ของการตั้งค่า mp เป็นระนาบสีคือเพื่อลดภาระของ CPU และทำให้
pullup ใช้งานได้แบบเรียลไทม์บนเครื่องที่ช้า
หมายเหตุ: ปฏิบัติตาม pullup ด้วยตัวกรอง softskip เมื่อเข้ารหัสเพื่อให้แน่ใจว่า
pullup สามารถมองเห็นแต่ละเฟรมได้ หากไม่ทำเช่นนั้นจะนำไปสู่ผลลัพธ์ที่ไม่ถูกต้อง
และมักจะหยุดทำงาน เนื่องจากข้อจำกัดในการออกแบบในเลเยอร์ตัวแปลงสัญญาณ/ตัวกรอง
ฟิล์ม[=ตัวเลือก]
ตัวกรอง telecine ผกผัน คล้ายกับตัวกรอง pullup ด้านบน มันถูกออกแบบเพื่อ
จัดการกับรูปแบบการดึงลงใด ๆ รวมถึงเทเลซีนแบบอ่อนและแบบแข็งและแบบ จำกัด
รองรับภาพยนตร์ที่ช้าลงหรือเร็วขึ้นจากอัตราเฟรมดั้งเดิม
สำหรับทีวี มีเพียงระนาบลูมาเท่านั้นที่ใช้เพื่อค้นหาการแตกหักของเฟรม ถ้าสนามไม่มี
ตรงกัน มันถูกดีอินเทอร์เลซด้วยการประมาณเชิงเส้นอย่างง่าย ถ้าต้นทางคือ
MPEG-2 นี่จะต้องเป็นตัวกรองแรกเพื่ออนุญาตให้เข้าถึงแฟล็กฟิลด์ที่กำหนดโดย
ตัวถอดรหัส MPEG-2 ขึ้นอยู่กับแหล่ง MPEG คุณอาจละเลยสิ่งนี้ได้
คำแนะนำ ตราบใดที่คุณไม่เห็นคำเตือน "ช่องล่างสุด" จำนวนมาก ไม่มี
ตัวเลือกมันทำ telecine ผกผันปกติ และควรใช้ร่วมกับ mencoder
-fps 30000/1001 -ofps 24000/1001 เมื่อตัวกรองนี้ใช้กับ MPlayer มันจะ
ส่งผลให้อัตราเฟรมไม่เท่ากันระหว่างการเล่น แต่โดยทั่วไปก็ยังดีกว่า
มากกว่าการใช้ pp=lb หรือไม่มีการดีอินเทอร์เลซเลย สามารถระบุได้หลายตัวเลือก
แยกจากกัน /.
พืชผล= : : :
เช่นเดียวกับฟิลเตอร์ครอบตัด แต่เร็วกว่า และทำงานแบบผสมแบบแข็งและแบบอ่อน
เนื้อหา telecined และเมื่อ y ไม่ใช่ผลคูณของ 4 ถ้า x หรือ y
จะต้องครอบตัดพิกเซลเศษส่วนจากระนาบสี, การครอบตัด
มีการขยายพื้นที่ ซึ่งมักจะหมายความว่า x กับ y ต้องเป็นคู่
ไอโอ= :
สำหรับแต่ละเฟรมอินพุต ifps ตัวกรองจะส่งออกเฟรมของ ifps วิทยุ
ของ ifps/ofps ควรตรงกับอัตราส่วน -fps/-ofps สามารถใช้เพื่อ
กรองภาพยนตร์ที่ออกอากาศทางทีวีด้วยอัตราเฟรมที่แตกต่างจาก
อัตราเฟรมเดิม
luma_only=
ถ้า n ไม่ใช่ศูนย์ ระนาบของสีจะถูกคัดลอกไม่เปลี่ยนแปลง สิ่งนี้มีประโยชน์สำหรับ
YV12 สุ่มตัวอย่างทีวี ซึ่งทิ้งหนึ่งในฟิลด์โครมา
mmx2=
บน x86 ถ้า n=1 ให้ใช้ฟังก์ชันที่ปรับให้เหมาะสม MMX2 ถ้า n=2 ให้ใช้ 3DNow! ปรับให้เหมาะสม
ฟังก์ชัน มิฉะนั้น ให้ใช้ C ธรรมดา หากไม่ได้ระบุตัวเลือกนี้ MMX2
และ 3DNow! ถูกตรวจจับอัตโนมัติ ใช้ตัวเลือกนี้เพื่อแทนที่การตรวจจับอัตโนมัติ
เร็ว=
n ที่ใหญ่กว่าจะเร่งความเร็วตัวกรองโดยเสียความแม่นยำ ดิ
ค่าเริ่มต้นคือ n=3 ถ้า n เป็นเลขคี่ ให้เฟรมตามหลังเฟรมทันที
ทำเครื่องหมายด้วยแฟล็ก REPEAT_FIRST_FIELD MPEG จะถือว่าก้าวหน้า
ดังนั้นตัวกรองจะไม่ใช้เวลาใดๆ กับเนื้อหา MPEG-2 แบบ soft-telecined นี้
เป็นเอฟเฟกต์เดียวของการตั้งค่าสถานะนี้หาก MMX2 หรือ 3DNow! สามารถใช้ได้. ปราศจาก
MMX2 และ 3DNow ถ้า n=0 หรือ 1 จะใช้การคำนวณเดียวกันกับ n=2
หรือ 3 ถ้า n=2 หรือ 3 จำนวนระดับ luma ที่ใช้ค้นหาเฟรมแตก
ลดลงจาก 256 เป็น 128 ส่งผลให้การกรองเร็วขึ้นโดยไม่สูญเสีย
แม่นยำมาก ถ้า n=4 หรือ 5 เมตริกจะเร็วกว่าแต่แม่นยำน้อยกว่ามาก
ใช้สำหรับค้นหาเฟรมแตกซึ่งมีโอกาสตรวจพบความผิดพลาดสูง
รายละเอียดแนวตั้งเป็นเนื้อหาแบบอินเทอร์เลซ
ละเอียด=
ถ้า n ไม่ใช่ศูนย์ ให้พิมพ์เมทริกโดยละเอียดสำหรับแต่ละเฟรม มีประโยชน์สำหรับ
การแก้จุดบกพร่อง
dint_thres=
เกณฑ์ดีอินเตอร์เลซ ใช้ในระหว่างการยกเลิกการอินเทอร์เลซของเฟรมที่ไม่ตรงกัน
ค่าที่มากขึ้นหมายถึงการดีอินเทอร์เลซน้อยลง ใช้ n=256 เพื่อปิดโดยสมบูรณ์
ดีอินเตอร์เลซ ค่าเริ่มต้นคือ n=8
comb_thres=
เกณฑ์สำหรับการเปรียบเทียบฟิลด์บนและล่าง ค่าเริ่มต้นคือ 128
diff_thres=
เกณฑ์ในการตรวจจับการเปลี่ยนแปลงชั่วคราวของฟิลด์ ค่าเริ่มต้นคือ 128
เศร้า_thres=
ผลรวมของเกณฑ์ผลต่างสัมบูรณ์ ค่าเริ่มต้นคือ 64
ซอฟต์พูลดาวน์
ตัวกรองนี้ใช้งานได้เฉพาะกับ MEncoder และดำเนินการกับแฟล็ก MPEG-2 ที่ใช้สำหรับ
ซอฟต์ 3:2 พูลดาวน์ (ซอฟต์เทเลซีน) หากคุณต้องการใช้ตัวกรอง ivtc หรือ dec บน
ภาพยนตร์ที่ฉายทางไกลแบบอ่อนบางส่วนโดยใส่ฟิลเตอร์นี้ก่อนที่ควร
ทำให้พวกเขาเชื่อถือได้มากขึ้น
divtc[=ตัวเลือก]
เทเลซีนแบบผกผันสำหรับวิดีโอดีอินเทอร์เลซ หากวิดีโอ telecined 3:2-pulldown หายไป
หนึ่งในฟิลด์หรือ deinterlaced โดยใช้วิธีการที่เก็บหนึ่งฟิลด์และ
สอดแทรกอีกอันหนึ่ง ผลที่ได้คือ วีดีโอการตัดสินที่มีทุกเฟรมที่สี่
ซ้ำซ้อน ตัวกรองนี้มีจุดประสงค์เพื่อค้นหาและวางรายการที่ซ้ำกันและกู้คืน
อัตราเฟรมฟิล์มเดิม เมื่อใช้ตัวกรองนี้ คุณต้องระบุ -ofps that
คือ 4/5 ของ fps ของไฟล์อินพุตและวางซอฟต์สคิปในตัวกรองในภายหลัง
เพื่อให้แน่ใจว่า divtc เห็นเฟรมทั้งหมด สองโหมดที่แตกต่างกันคือ
ใช้ได้: โหมดหนึ่งผ่านเป็นค่าเริ่มต้นและใช้งานง่าย แต่มี
เสียเปรียบว่าการเปลี่ยนแปลงใด ๆ ในระยะ telecine (เฟรมที่หายไปหรือการแก้ไขที่ไม่ดี)
ทำให้เกิดการตัดสินชั่วขณะจนกว่าตัวกรองจะซิงค์ใหม่ได้อีกครั้ง โหมดสองผ่านหลีกเลี่ยง
นี้โดยวิเคราะห์วิดิโอทั้งหมดไว้ก่อนจะได้มีองค์ความรู้ต่อไป
เกี่ยวกับการเปลี่ยนแปลงเฟสและสามารถซิงค์ใหม่ได้ ณ จุดที่แน่นอน ผ่านเหล่านี้ทำ ไม่
สอดคล้องกับผ่านขั้นตอนการเข้ารหัสหนึ่งและสอง คุณต้องใช้บัตรพิเศษ
ใช้ divtc ส่งก่อนการเข้ารหัสจริงจะทิ้งวิดีโอที่ได้ออกไป
ใช้ -nosound -ovc raw -o /dev/null เพื่อหลีกเลี่ยงการสูญเสียพลังงาน CPU สำหรับรหัสผ่านนี้ คุณ
อาจเพิ่มบางอย่างเช่น crop=2:2:0:0 หลังจาก divtc เพื่อเพิ่มความเร็วให้มากขึ้น แล้ว
ใช้ divtc pass two สำหรับการเข้ารหัสจริง หากคุณใช้ตัวเข้ารหัสหลายตัว
ใช้ divtc pass two สำหรับพวกเขาทั้งหมด ตัวเลือกคือ:
ผ่าน=1|2
ใช้โหมดสองผ่าน
ไฟล์=
ตั้งชื่อไฟล์บันทึกสองรอบ (ค่าเริ่มต้น: "framediff.log")
เกณฑ์=
ตั้งค่าความแรงขั้นต่ำที่รูปแบบเทเลซีนต้องมีสำหรับตัวกรองเป็น
เชื่อในมัน (ค่าเริ่มต้น: 0.5) ใช้เพื่อหลีกเลี่ยงการรับรู้เท็จ
ลวดลายจากส่วนต่างๆ ของวิดีโอที่มืดมากหรือนิ่งมาก
หน้าต่าง=
กำหนดจำนวนเฟรมที่ผ่านมาเพื่อดูเมื่อค้นหารูปแบบ
(ค่าเริ่มต้น: 30) หน้าต่างที่ยาวขึ้นช่วยเพิ่มความน่าเชื่อถือของรูปแบบ
ค้นหา แต่หน้าต่างที่สั้นลงช่วยเพิ่มเวลาในการตอบสนองต่อการเปลี่ยนแปลงใน
เฟสเทเลซีน สิ่งนี้มีผลกับโหมดหนึ่งรอบเท่านั้น โหมดสองผ่าน
ปัจจุบันใช้หน้าต่างคงที่ซึ่งขยายไปถึงทั้งอนาคตและอดีต
phase=0|1|2|3|4
ตั้งค่าเฟส telecine เริ่มต้นสำหรับโหมด one pass (ค่าเริ่มต้น: 0) ทั้งสอง
โหมดผ่านสามารถมองเห็นอนาคตจึงสามารถใช้เฟสที่ถูกต้องจาก
จุดเริ่มต้น แต่โหมดหนึ่งผ่านสามารถเดาได้เท่านั้น มันจับได้ถูกต้อง
เฟสเมื่อพบแต่ตัวเลือกนี้สามารถใช้เพื่อแก้ไขที่เป็นไปได้
ตัดสินในเบื้องต้น การผ่านครั้งแรกของโหมดสองรอบยังใช้
นี่ ดังนั้น ถ้าคุณบันทึกเอาท์พุตจากรอบแรก คุณจะได้เฟสคงที่
ผล.
deghost=
ตั้งค่าเกณฑ์การดีโกสต์ (0-255 สำหรับหนึ่งโหมดผ่าน, -255-255 สำหรับสอง
โหมดผ่าน ค่าเริ่มต้น 0) ถ้าไม่ใช่ศูนย์ จะใช้โหมด deghosting นี่สำหรับ
วิดีโอที่ถูกดีอินเทอร์เลซโดยการผสมฟิลด์เข้าด้วยกันแทน
ทิ้งทุ่งแห่งหนึ่ง Deghosting ขยายส่วนบีบอัดใด ๆ
ในเฟรมผสม ดังนั้นค่าพารามิเตอร์จะถูกใช้เป็นเกณฑ์ถึง
แยกพิกเซลเหล่านั้นออกจาก deghosting ที่แตกต่างจากเฟรมก่อนหน้า
น้อยกว่าค่าที่กำหนด หากใช้โหมดผ่านสองโหมด ค่าลบ
สามารถใช้เพื่อให้ตัวกรองวิเคราะห์วิดีโอทั้งหมดในตอนต้นของ
pass-2 เพื่อตรวจสอบว่าต้องการ deghosting หรือไม่ จากนั้นเลือก
ค่าศูนย์หรือค่าสัมบูรณ์ของพารามิเตอร์ ระบุตัวเลือกนี้
สำหรับ pass-2 จะไม่สร้างความแตกต่างสำหรับ pass-1
เฟส[=t|b|p|a|u|T|B|A|U][:v]
หน่วงเวลาวิดีโอแบบอินเทอร์เลซหนึ่งฟิลด์เพื่อให้ลำดับของฟิลด์เปลี่ยนแปลง ดิ
วัตถุประสงค์การใช้งานคือการแก้ไขภาพยนตร์ PAL ที่ถ่ายด้วยฟิลด์ตรงข้าม
คำสั่งโอนภาพยนตร์เป็นวิดีโอ ตัวเลือกคือ:
จับลำดับฟิลด์บนสุด โอนจากล่างสุดก่อน ตัวกรองจะล่าช้า
ฟิลด์ด้านล่าง
b จับจากล่างสุดก่อน โอนจากบนสุดก่อน ตัวกรองจะหน่วงเวลาฟิลด์บนสุด
p จับและโอนด้วยลำดับสนามเดียวกัน โหมดนี้มีให้สำหรับ .เท่านั้น
เอกสารประกอบของตัวเลือกอื่น ๆ ที่จะอ้างถึง แต่ถ้าคุณ
เลือกมันตัวกรองจะไม่ทำอะไรเลย ;-)
ลำดับการจับภาพจะถูกกำหนดโดยอัตโนมัติโดยแฟล็กฟิลด์, การโอน
ตรงข้าม. ตัวกรองจะเลือกระหว่างโหมด t และ b แบบเฟรมต่อเฟรม
โดยใช้ธงสนาม หากไม่มีข้อมูลภาคสนามก็ใช้ได้
เช่นเดียวกับคุณ
u จับที่ไม่รู้จักหรือแตกต่างกันโอนตรงข้าม ตัวกรองเลือกระหว่าง t และ
b ทีละเฟรมโดยการวิเคราะห์ภาพและเลือก
ทางเลือกที่สร้างการจับคู่ที่ดีที่สุดระหว่างฟิลด์
T Capture อันดับแรก ไม่ทราบการถ่ายโอนหรือแตกต่างกัน ตัวกรองเลือกระหว่าง t และ
p โดยใช้การวิเคราะห์ภาพ
B จับภาพจากล่างสุดก่อน ถ่ายโอนไม่ทราบหรือเปลี่ยนแปลง ตัวกรองเลือกระหว่าง b
และ p โดยใช้การวิเคราะห์ภาพ
การจับกุมที่กำหนดโดยธงสนาม การโอนย้ายที่ไม่รู้จักหรือแตกต่างกัน กรอง
เลือกระหว่าง t, b และ p โดยใช้แฟล็กฟิลด์และการวิเคราะห์ภาพ ถ้าไม่มีสนาม
มีข้อมูลอยู่แล้ว การทำงานนี้เหมือนกับ U นี่คือค่าเริ่มต้น
โหมด.
U ทั้งการจับและโอนไม่ทราบหรือแตกต่างกัน ตัวกรองเลือกระหว่าง t, b
และ p โดยใช้การวิเคราะห์ภาพเท่านั้น
v การดำเนินการอย่างละเอียด พิมพ์โหมดที่เลือกสำหรับแต่ละเฟรมและค่าเฉลี่ย
ความแตกต่างกำลังสองระหว่างฟิลด์สำหรับทางเลือก t, b และ p
เทเลซีน[=เริ่ม]
ใช้กระบวนการ 'เทเลซีน' 3:2 เพื่อเพิ่มอัตราเฟรม 20% นี้มักจะจะ
ทำงานไม่ถูกต้องกับ MPlayer แต่สามารถใช้ได้กับ 'mencoder -fps 30000/1001
-ofps 30000/1001 -vf telecine' ตัวเลือก fps ทั้งสองมีความจำเป็น! (การซิงค์ A/V จะ
แตกหากผิด) พารามิเตอร์เริ่มต้นที่เป็นทางเลือกจะบอกตัวกรองว่าin
รูปแบบ telecine เพื่อเริ่มต้น (0-3)
แต้มสี[=โหมด]
การประสานฟิลด์ชั่วคราว - ผสานคู่ของเฟรมเข้ากับเฟรมแบบอินเทอร์เลซ
ลดอัตราเฟรมลงครึ่งหนึ่ง เฟรมคู่ถูกย้ายไปยังฟิลด์บน เฟรมคี่ไปยัง
ฟิลด์ด้านล่าง สามารถใช้เพื่อย้อนกลับผลของ tfields ได้อย่างเต็มที่
ตัวกรอง (ในโหมด 0) โหมดที่ใช้ได้คือ:
0 ย้ายเฟรมคี่ไปที่ฟิลด์บน แม้แต่ลงในฟิลด์ล่าง สร้าง
เฟรมเต็มความสูงที่อัตราครึ่งเฟรม
1 เอาต์พุตเฉพาะเฟรมคี่ แม้แต่เฟรมจะถูกดร็อป ความสูงไม่เปลี่ยนแปลง
2 เฉพาะเอาต์พุตเฟรมคู่ เฟรมคี่จะถูกดร็อป ความสูงไม่เปลี่ยนแปลง
3 ขยายแต่ละเฟรมให้เต็มความสูง แต่เติมเส้นสลับด้วยสีดำ
อัตราเฟรมไม่เปลี่ยนแปลง
4 แทรกเส้นคู่จากเฟรมคู่ด้วยเส้นคี่จากเฟรมคี่
ความสูงไม่เปลี่ยนแปลงที่อัตราครึ่งเฟรม
tfields[=โหมด[:field_dominance]]
การแยกฟิลด์ชั่วคราว - แบ่งฟิลด์ออกเป็นเฟรม เพิ่มเอาต์พุตเป็นสองเท่า
อัตราเฟรม เช่นเดียวกับตัวกรอง telecine tfields อาจทำงานได้ไม่สมบูรณ์
เว้นแต่ใช้กับ MEncoder และทั้ง -fps และ -ofps ตั้งค่าเป็นที่ต้องการ (สองเท่า)
เฟรมเรท!
0: ปล่อยให้ฟิลด์ไม่เปลี่ยนแปลง (จะกระโดด/กะพริบ)
1: สอดแทรกบรรทัดที่ขาดหายไป (อัลกอริทึมที่ใช้อาจไม่ดีนัก)
2: แปลฟิลด์ทีละ 1/4 พิกเซลด้วยการแก้ไขเชิงเส้น (ไม่มีการข้าม)
4: แปลฟิลด์ทีละ 1/4 พิกเซลด้วยตัวกรอง 4tap (คุณภาพสูงกว่า)
(ค่าเริ่มต้น).
(เลิกใช้แล้ว)
-1: อัตโนมัติ (ค่าเริ่มต้น) ใช้ได้เฉพาะเมื่อตัวถอดรหัสส่งออกที่เหมาะสม
ข้อมูลและไม่มีตัวกรองอื่น ๆ ที่ละทิ้งข้อมูลนั้นมาก่อน
tfields ในสายโซ่กรอง มิฉะนั้น จะตกกลับเป็น 0 (ฟิลด์บนสุด
ครั้งแรก)
0: ฟิลด์บนก่อน
1: ช่องล่างก่อน
หมายเหตุ: ตัวเลือกนี้อาจถูกลบในเวอร์ชันต่อๆ ไป ใช้
-field-dominance แทน
yadif=[โหมด[:field_dominance]]
ตัวกรองดีอินเทอร์เลซอีกตัวหนึ่ง
0: เอาต์พุต 1 เฟรมสำหรับแต่ละเฟรม
1: ส่งออก 1 เฟรมสำหรับแต่ละฟิลด์
2: ชอบ 0 แต่ข้ามการตรวจสอบเชิงพื้นที่
3: ชอบ 1 แต่ข้ามการตรวจสอบเชิงพื้นที่
(เลิกใช้แล้ว)
ทำงานเหมือนทีฟิลด์
หมายเหตุ: ตัวเลือกนี้อาจถูกลบในเวอร์ชันต่อๆ ไป ใช้
-field-dominance แทน
mcdeint=[โหมด[:พาริตี้[:qp]]]
ดีอินเตอร์เลเซอร์ชดเชยการเคลื่อนไหว ต้องการหนึ่งฟิลด์ต่อเฟรมเป็นอินพุตและต้อง
จึงใช้ร่วมกับ tfields=1 หรือ yadif=1/3 หรือเทียบเท่า
0: เร็ว
1: ปานกลาง
2: การประมาณการเคลื่อนไหวแบบวนซ้ำแบบช้า
3: ช้าเป็นพิเศษ เช่น 2 บวกหลายเฟรมอ้างอิง
0 หรือ 1 เลือกฟิลด์ที่จะใช้ (หมายเหตุ: ยังไม่มีการตรวจจับอัตโนมัติ!)
ค่าที่สูงกว่าควรส่งผลให้ฟิลด์เวกเตอร์การเคลื่อนไหวราบรื่นขึ้น แต่น้อยกว่า
เวกเตอร์ส่วนบุคคลที่เหมาะสมที่สุด
boxblur=radius:พลังงาน[:radius:พลังงาน]
กล่องเบลอ
ความแรงของฟิลเตอร์เบลอ
จำนวนการใช้งานตัวกรอง
sab=radius:pf:colorDiff[:รัศมี:pf:colorDiff]
รูปร่างปรับเบลอ
ความแรงของฟิลเตอร์เบลอ (~0.1-4.0) (ช้ากว่านี้หากใหญ่กว่า)
ความแรงของตัวกรองล่วงหน้า (~0.1-2.0)
ความแตกต่างสูงสุดระหว่างพิกเซลที่ยังคงได้รับการพิจารณา (~0.1-100.0)
smartblur=radius:strength:threshold[:radius:strength:threshold]
สมาร์ทเบลอ
ความแรงของฟิลเตอร์เบลอ (~0.1-5.0) (ช้ากว่านี้หากใหญ่กว่า)
เบลอ (0.0-1.0) หรือความคมชัด (-1.0-0.0)
กรองทั้งหมด (0), กรองพื้นที่เรียบ (0-30) หรือขอบตัวกรอง (-30-0)
perspective=x0:y0:x1:y1:x2:y2:x3:y3:t
แก้ไขมุมมองของภาพยนตร์ที่ไม่ได้ถ่ายทำในแนวตั้งฉากกับหน้าจอ
, ,...
พิกัด ซ้ายบน ขวาบน ซ้ายล่าง มุมขวาล่าง
เชิงเส้น (0) หรือการสุ่มตัวอย่างลูกบาศก์ (1)
2xsai
ปรับขนาดและทำให้ภาพราบรื่นด้วยมาตราส่วน 2x และอัลกอริธึมการสอดแทรก
1bpp
บิตแมป 1bpp เป็นการแปลง YUV/BGR 8/15/16/32
down3dright[=เส้น]
เปลี่ยนตำแหน่งและปรับขนาดภาพสามมิติ แยกทั้งช่องสเตอริโอและสถานที่
เคียงข้างกัน ปรับขนาดเพื่อรักษาแง่มุมของภาพยนตร์ต้นฉบับ
จำนวนบรรทัดให้เลือกจากตรงกลางภาพ (ค่าเริ่มต้น: 12)
bmovl=hidden:ทึบแสง:fifo
ตัวกรองการซ้อนทับบิตแมปอ่านบิตแมปจาก FIFO และแสดงที่ด้านบนของ
ภาพยนตร์ทำให้ภาพมีการเปลี่ยนแปลงบ้าง โปรดดูที่ TOOLS/bmovl-test.c สำหรับ
โปรแกรมทดสอบ bmovl ขนาดเล็ก
ตั้งค่าเริ่มต้นของแฟล็ก 'ซ่อน' (0=มองเห็นได้, 1=ซ่อนอยู่)
ตั้งค่าเริ่มต้นของแฟล็ก 'ทึบแสง' (0=โปร่งใส, 1=ทึบแสง)
เส้นทาง/ชื่อไฟล์สำหรับ FIFO (ตั้งชื่อไปป์ที่เชื่อมต่อ 'mplayer -vf bmovl' กับ
โปรแกรมควบคุม)
คำสั่ง FIFO คือ:
ความสูงความกว้าง RGBA32 xpos ypos alpha clear
ตามด้วย width*height*4 Bytes ของข้อมูล RGBA32 ดิบ
ABGR32 ความกว้าง ความสูง xpos ypos alpha clear
ตามด้วย width*height*4 Bytes ของข้อมูล ABGR32 ดิบ
ความกว้างความกว้าง RGB24 xpos ypos alpha clear
ตามด้วย width*height*3 Bytes ของข้อมูล RGB24 ดิบ
ความกว้างความกว้าง BGR24 xpos ypos alpha clear
ตามด้วย width*height*3 Bytes ของข้อมูลดิบ BGR24
ALPHA ความกว้าง ความสูง xpos ypos alpha
เปลี่ยนความโปร่งใสของอัลฟาของพื้นที่ที่ระบุ
CLEAR ความกว้าง ความสูง xpos ypos
พื้นที่โล่ง.
ทึบแสง
ปิดใช้งานความโปร่งใสของอัลฟ่าทั้งหมด ส่ง "ALPHA 0 0 0 0 0" เพื่อเปิดใช้งานอีกครั้ง
ซ่อน
ซ่อนบิตแมป
SHOW
แสดงบิตแมป
อาร์กิวเมนต์คือ:
,
ขนาดภาพ/พื้นที่
,
เริ่มบลิตที่ตำแหน่ง x/y
ตั้งค่าความแตกต่างของอัลฟ่า หากคุณตั้งค่านี้เป็น -255 คุณสามารถส่งลำดับได้
ของคำสั่ง ALPHA เพื่อตั้งค่าพื้นที่เป็น -225, -200, -175 ฯลฯ เพื่อให้จางลง
ส่งผลกับ! ;)
0: เหมือนเดิม
255: ทำให้ทุกอย่างทึบแสง
-255: ทำให้ทุกอย่างโปร่งใส
ล้าง framebuffer ก่อนทำลาย
0: รูปภาพจะถูกตัดทับบนภาพเก่า ดังนั้นคุณอย่าทำ
ต้องส่งข้อมูล RGBA1.8 32MB ทุกครั้งที่เป็นส่วนเล็ก ๆ ของหน้าจอ
ได้รับการอัปเดต
1: ชัดเจน
framestep=I|[i]ขั้นตอน
แสดงทุกเฟรมที่ n หรือทุกเฟรมภายใน (คีย์เฟรม)
หากคุณเรียกตัวกรองด้วย I (ตัวพิมพ์ใหญ่) เป็นพารามิเตอร์ ดังนั้น เพียง คีย์เฟรมคือ
แสดงผล สำหรับดีวีดี โดยทั่วไปหมายถึงหนึ่งในทุกๆ 15/12 เฟรม (IBBPBBPBBPBBPBB)
สำหรับ AVI หมายความว่าทุกฉากเปลี่ยนหรือทุกค่าคีย์อินต์ (ดู -lavcopts keyint=
ค่าถ้าคุณใช้ MEncoder เพื่อเข้ารหัสวิดีโอ)
เมื่อพบคีย์เฟรม คำว่า 'I!' string ตามด้วยอักขระขึ้นบรรทัดใหม่ is
พิมพ์โดยปล่อยให้บรรทัดปัจจุบันของเอาต์พุต MPlayer / MEncoder อยู่บนหน้าจอเพราะ
ประกอบด้วยเวลา (เป็นวินาที) และหมายเลขเฟรมของคีย์เฟรม (คุณสามารถใช้
ข้อมูลนี้เพื่อแยก AVI.)
หากคุณเรียกตัวกรองด้วยพารามิเตอร์ตัวเลข 'ขั้นตอน' จะมีเพียงหนึ่งในทุก
เฟรม 'ขั้นตอน' ถูกแสดง
หากคุณใส่ 'i' (ตัวพิมพ์เล็ก) ก่อนตัวเลข ให้ใส่ 'I!' ถูกพิมพ์ (เช่น I
พารามิเตอร์).
หากคุณให้เฉพาะ i เท่านั้น เฟรมจะไม่ถูกสร้าง มีเพียงฉันเท่านั้น! ถูกพิมพ์
ไทล์=xtiles:ytiles:เอาต์พุต:เริ่มต้น:เดลต้า
เรียงชุดรูปภาพให้เป็นรูปภาพเดียวที่ใหญ่ขึ้น หากคุณละเว้นพารามิเตอร์หรือ
ใช้ค่าที่น้อยกว่า 0 จากนั้นจะใช้ค่าเริ่มต้น คุณยังสามารถหยุดเมื่อ
คุณพอใจแล้ว (... -vf tile=10:5 ...) น่าจะเป็นความคิดที่ดีที่จะใส่
ตัวกรองมาตราส่วนก่อนไทล์ :-)
พารามิเตอร์คือ:
จำนวนกระเบื้องบนแกน x (ค่าเริ่มต้น: 5)
จำนวนกระเบื้องบนแกน y (ค่าเริ่มต้น: 5)
แสดงไทล์เมื่อถึงจำนวนเฟรม 'เอาต์พุต' โดยที่ 'เอาต์พุต'
ควรเป็นตัวเลขที่น้อยกว่า xtile * ytile ไทล์ที่ขาดหายไปจะถูกปล่อยว่างไว้
ตัวอย่างเช่น คุณสามารถเขียนไทล์ 8 * 7 ทุกๆ 50 เฟรมเพื่อให้มีหนึ่ง
ภาพทุกๆ 2 วินาที @ 25 fps
ความหนาของเส้นขอบด้านนอกเป็นพิกเซล (ค่าเริ่มต้น: 2)
ความหนาของเส้นขอบด้านในเป็นพิกเซล (ค่าเริ่มต้น: 4)
โลโก้[=x:y:w:h:t]
ไม่แสดงโลโก้สถานีโทรทัศน์ด้วยการสอดแทรกพิกเซลรอบๆ อย่างง่าย
แค่ตั้งสี่เหลี่ยมผืนผ้าที่ครอบโลโก้แล้วดูมันหายไป (และบางครั้ง
มีบางอย่างที่น่าเกลียดยิ่งขึ้น - ระยะของคุณอาจแตกต่างกันไป)
,
มุมบนซ้ายของโลโก้
,
ความกว้างและความสูงของสี่เหลี่ยมโล่ง
ความหนาของขอบคลุมเครือของสี่เหลี่ยมผืนผ้า (เพิ่มใน w และ h) เมื่อตั้งค่า
ถึง -1 สี่เหลี่ยมสีเขียวจะถูกวาดบนหน้าจอเพื่อทำให้การค้นหา .ง่ายขึ้น
พารามิเตอร์ x,y,w,h ขวา
ไฟล์=
คุณสามารถระบุไฟล์ข้อความเพื่อโหลดพิกัดได้ แต่ละบรรทัดต้อง
มีการประทับเวลา (เป็นวินาทีและเรียงลำดับจากน้อยไปมาก) และ "x:y:w:h:t"
พิกัด (t สามารถละเว้นได้)
ลบโลโก้=/path/to/logo_bitmap_file_name.pgm
ระงับโลโก้สถานีโทรทัศน์ โดยใช้ไฟล์รูปภาพ PGM หรือ PPM เพื่อกำหนดว่า
พิกเซลประกอบด้วยโลโก้ ความกว้างและความสูงของไฟล์ภาพต้องตรงกัน
ของสตรีมวิดีโอที่กำลังประมวลผล ใช้ภาพฟิลเตอร์และเบลอแบบวงกลม
อัลกอริธึมในการลบโลโก้
/path/to/logo_bitmap_file_name.pgm
[เส้นทาง] + ชื่อไฟล์ของภาพตัวกรอง
zrmjpeg[=ตัวเลือก]
ซอฟต์แวร์เข้ารหัส YV12 เป็น MJPEG สำหรับใช้กับอุปกรณ์เอาท์พุตวิดีโอ zr2
ความสูงสูงสุด= |maxwidth=
ตัวเลือกเหล่านี้กำหนดความกว้างและความสูงสูงสุดที่การ์ด zr สามารถจัดการได้ (
เลเยอร์ตัวกรอง MPlayer ไม่สามารถสืบค้นได้ในขณะนี้)
{dc10+,dc10,บูซ,lml33}-{PAL|NTSC}
ใช้ตัวเลือกเหล่านี้เพื่อตั้งค่าความกว้างสูงสุดและความสูงสูงสุดโดยอัตโนมัติเป็นค่า
รู้จักกับการ์ด/โหมดคอมโบ ตัวอย่างเช่น ตัวเลือกที่ใช้ได้คือ: dc10-PAL และ
buz-NTSC (ค่าเริ่มต้น: dc10+PAL)
สี|bw
เลือกการเข้ารหัสสีหรือขาวดำ การเข้ารหัสขาวดำคือ
เร็วขึ้น. สีเป็นค่าเริ่มต้น
hdec={1,2,4}
การทำลายล้างในแนวนอน 1, 2 หรือ 4
วีเด็ค={1,2,4}
การสลายตัวในแนวตั้ง 1, 2 หรือ 4
คุณภาพ=1-20
ตั้งค่าคุณภาพการบีบอัด JPEG [ดีที่สุด] 1 - 20 [แย่มาก]
fd | นอฟ
โดยค่าเริ่มต้น การทำลายจะดำเนินการก็ต่อเมื่อฮาร์ดแวร์ Zoran สามารถเพิ่มสเกลได้
ทำให้ภาพ MJPEG มีขนาดเท่าต้นฉบับ ตัวเลือก fd สั่ง
ตัวกรองเพื่อดำเนินการทำลายตามที่ร้องขอเสมอ (น่าเกลียด)
สกรีนช็อต=คำนำหน้า
อนุญาตให้รับภาพหน้าจอของภาพยนตร์โดยใช้คำสั่งโหมดทาสที่สามารถ
ถูกผูกไว้กับการกดแป้น ดูเอกสารเกี่ยวกับโหมดทาสและการควบคุมแบบโต้ตอบ
ส่วนรายละเอียด โดยค่าเริ่มต้น ไฟล์ชื่อ 'shotNNNN.png' จะถูกบันทึกไว้ในไฟล์
ไดเร็กทอรีการทำงาน โดยใช้หมายเลขแรกที่มี - ไฟล์จะไม่ถูกเขียนทับ
ระบุคำนำหน้าเพื่อเปลี่ยนชื่อหรือตำแหน่ง เช่น -vf screenshot=shots/now
จะบันทึกไฟล์ในไดเร็กทอรี shot ด้วย nowNNNN.png เป็นชื่อ ตัวกรอง
ไม่มีค่าโสหุ้ยเมื่อไม่ได้ใช้งานและยอมรับพื้นที่สีตามอำเภอใจ ดังนั้นจึงปลอดภัยที่จะ
เพิ่มลงในไฟล์กำหนดค่า ตรวจสอบให้แน่ใจว่าได้เพิ่มตัวกรองภาพหน้าจอแล้ว
หลังจากตัวกรองอื่น ๆ ทั้งหมดที่มีเอฟเฟกต์ที่คุณต้องการบันทึกบนภาพที่บันทึกไว้ เช่น
ควรเป็นตัวกรองสุดท้ายหากคุณต้องการมีภาพหน้าจอที่แน่นอนของสิ่งที่คุณ
ดูบนจอภาพ
ตูด
ย้ายการแสดงคำบรรยาย SSA/ASS ไปยังจุดที่ต้องการในห่วงโซ่ตัวกรอง เท่านั้น
มีประโยชน์กับตัวเลือก -ass
ตัวอย่าง:
-vf ตูด,สกรีนช็อต
ย้ายการเรนเดอร์ SSA/ASS ก่อนตัวกรองภาพหน้าจอ ภาพหน้าจอที่ถ่าย
วิธีนี้จะมีคำบรรยาย
blackframe[=จำนวน:เกณฑ์]
ตรวจจับเฟรมที่ (เกือบ) เป็นสีดำสนิท สามารถเป็นประโยชน์ในการตรวจสอบบท
ทรานสิชั่นหรือโฆษณา บรรทัดเอาต์พุตประกอบด้วยหมายเลขเฟรมของ
ตรวจพบเฟรม เปอร์เซ็นต์ของความมืด ชนิดเฟรม และหมายเลขเฟรมของ
คีย์เฟรมที่พบล่าสุด
เปอร์เซ็นต์ของพิกเซลที่ต้องต่ำกว่าเกณฑ์ (ค่าเริ่มต้น: 98)
เกณฑ์ด้านล่างซึ่งค่าพิกเซลถือเป็นสีดำ (ค่าเริ่มต้น: 32)
stereo3d[=เข้า:ออก]
Stereo3d แปลงระหว่างรูปแบบภาพสามมิติที่แตกต่างกัน
รูปแบบภาพสามมิติของอินพุต ค่าที่เป็นไปได้:
เอสบีแอล or ไซด์_บาย_ไซด์_ซ้าย_เฟิร์ส
ขนานกัน (ตาซ้ายซ้าย, ตาขวาขวา)
เอสบีเอสอาร์ or ไซด์_บาย_ไซด์_ขวา_เฟิร์ส
เคียงข้างกัน (ตาขวาซ้าย, ตาซ้ายขวา)
เอสบีเอสทูแอล or side_by_side_half_width_left_first
เคียงข้างกันด้วยความละเอียดครึ่งความกว้าง (ตาซ้ายซ้าย, ตาขวา
ขวา)
เอสบีเอส2อาร์ or side_by_side_half_width_right_first
เคียงข้างกันด้วยความละเอียดครึ่งความกว้าง (ตาขวาซ้าย, ตาซ้าย
ขวา)
ABL or ด้านบน_ด้านล่าง_ซ้าย_แรก
เหนือ-ล่าง (ตาซ้ายอยู่เหนือ ตาขวาอยู่ล่าง)
ABL or ด้านบน_ด้านล่าง_ขวา_แรก
บน-ล่าง (ตาขวาบน ตาซ้ายล่าง)
ab2l or above_below_half_height_left_first
บน-ล่าง สูงครึ่งหนึ่ง (ตาซ้ายอยู่เหนือตาขวา
ด้านล่าง)
เอบี2อาร์ or above_below_half_height_right_first
เหนือ-ล่าง สูงครึ่งหนึ่ง (ตาขวาอยู่เหนือตาซ้าย
ด้านล่าง)
รูปแบบภาพสามมิติของเอาต์พุต ค่าที่เป็นไปได้คืออินพุตทั้งหมด
รูปแบบเช่นเดียวกับ:
อาร์ค or anaglyph_red_cyan_gray
anaglyph red/cyan grey (ฟิลเตอร์สีแดงที่ตาซ้าย, ฟิลเตอร์สีฟ้าด้านขวา
ดวงตา)
โค้ง or anaglyph_red_cyan_half_color
anaglyph สีแดง/สีฟ้าครึ่งสี (ตัวกรองสีแดงที่ตาซ้าย, ตัวกรองสีฟ้า
ที่ตาขวา)
อาร์ค or anaglyph_red_cyan_color
anaglyph สีแดง/สีฟ้า (ตัวกรองสีแดงที่ตาซ้าย, ตัวกรองสีฟ้าบน
ตาขวา)
อาร์ค or anaglyph_red_cyan_dubois
anaglyph สีแดง/สีฟ้า ปรับให้เหมาะสมด้วยการฉายภาพสี่เหลี่ยมน้อยที่สุด
ของ dubois (กรองสีแดงที่ตาซ้าย, กรองสีฟ้าที่ตาขวา)
สมาคม or anaglyph_green_magenta_gray
สีเขียว anaglyph/magenta grey (ฟิลเตอร์สีเขียวที่ตาซ้าย, สีม่วงแดง)
กรองตาขวา)
อ้ากกก or anaglyph_green_magenta_half_color
สีเขียว anaglyph/magenta half colored (ฟิลเตอร์สีเขียวที่ตาซ้าย,
ฟิลเตอร์สีม่วงแดงที่ตาขวา)
ประชุมใหญ่ or anaglyph_green_magenta_color
สีเขียว anaglyph / สีม่วงแดง (ฟิลเตอร์สีเขียวที่ตาซ้าย, สีม่วงแดง
กรองตาขวา)
อายบี or anaglyph_yellow_blue_gray
anaglyph สีเหลือง/สีเทาสีน้ำเงิน (ตัวกรองสีเหลืองที่ตาซ้าย, ตัวกรองสีน้ำเงินบน
ตาขวา)
อาย or anaglyph_yellow_blue_half_color
anaglyph สีเหลือง/สีน้ำเงินครึ่งสี (ตัวกรองสีเหลืองที่ตาซ้าย, สีน้ำเงิน
กรองตาขวา)
เอบีซี or anaglyph_yellow_blue_color
anaglyph สีเหลือง/สีฟ้า (ตัวกรองสีเหลืองที่ตาซ้าย, ตัวกรองสีน้ำเงิน
ที่ตาขวา)
IRL or interleave_rows_left_first
แถวแทรก (ตาซ้ายมีแถวบน ตาขวาเริ่มถัดไป
แถว)
irr or interleave_rows_right_first
แถวแทรก (ตาขวามีแถวบน ตาซ้ายเริ่มถัดไป
แถว)
ml or โมโน_ซ้าย
เอาต์พุตโมโน (ตาซ้ายเท่านั้น)
mr or โมโน_ไรท์
เอาต์พุตโมโน (เฉพาะตาขวา)
หมายเหตุ: ในการใช้รูปแบบเอาต์พุตแบบ interleaved-rows เพื่อแสดงแบบเต็ม
หน้าจอบนจอแสดงผล 3 มิติที่แทรกสลับแถว คุณจะต้องปรับขนาดวิดีโอเป็น
แก้ไขความสูงก่อนโดยใช้ตัวกรอง "มาตราส่วน" หากยังไม่ถูกต้อง
ความสูง. โดยทั่วไป นั่นคือ 1080 แถว (ให้ใช้เช่น "-vf
scale=1440:1080,stereo3d=sbsl:irl" สำหรับภาพยนตร์ที่เข้ารหัสแบบเคียงข้างกัน 720p)
gradfun[=ความแรง[:รัศมี]]
แก้ไขสิ่งประดิษฐ์แถบที่บางครั้งนำเข้าสู่บริเวณที่ราบเรียบเกือบโดย
การตัดทอนเป็นความลึกของสี 8 บิต สอดแทรกการไล่ระดับสีที่ควรไปที่
วงดนตรีอยู่และบิดเบือนพวกเขา
ตัวกรองนี้ออกแบบมาสำหรับการเล่นเท่านั้น อย่าใช้มันก่อนที่จะสูญเสีย
การบีบอัด เนื่องจากการบีบอัดมีแนวโน้มที่จะสูญเสีย dither และนำวงดนตรีกลับมา
จำนวนสูงสุดที่ตัวกรองจะเปลี่ยนหนึ่งพิกเซล ยัง
เกณฑ์สำหรับการตรวจจับพื้นที่ราบเกือบเรียบ (ค่าเริ่มต้น: 1.2)
บริเวณใกล้เคียงเพื่อให้พอดีกับการไล่ระดับสี รัศมีที่ใหญ่ขึ้นทำให้นุ่มนวลขึ้น
การไล่ระดับสี แต่ยังป้องกันไม่ให้ตัวกรองแก้ไขพิกเซลใกล้รายละเอียด
ภูมิภาค (ค่าเริ่มต้น: 16)
แก้ไข[=ตัวเลือก]
แก้ไขการประทับเวลาการนำเสนอ (PTS) ของเฟรม โดยค่าเริ่มต้น PTS จะผ่าน
ไปที่ตัวกรองถัดไป แต่ตัวเลือกต่อไปนี้สามารถเปลี่ยนแปลงได้:
พิมพ์
พิมพ์ PTS ที่เข้ามา
fps=
ระบุค่าเฟรมต่อวินาที
เริ่ม =
ระบุค่าเริ่มต้นสำหรับ PTS
ออโต้สตาร์ท=
ใช้ไฟล์ nPTS ที่เข้ามาเป็น PTS เริ่มต้น PTS ก่อนหน้าทั้งหมดจะถูกเก็บไว้
ดังนั้นการตั้งค่าจำนวนมากหรือ -1 จะทำให้ PTS ไม่เสียหาย
ออโต้เฟรม=
ใช้ไฟล์ nth PTS ที่เข้ามาหลังจากสิ้นสุดการสตาร์ทอัตโนมัติเพื่อกำหนด
อัตราเฟรม
ตัวอย่าง:
-vf fixpts=fps=24000/1001 ตูด fixpts
สร้างลำดับใหม่ของ PTS ใช้สำหรับคำบรรยาย ASS แล้ววางลง
การสร้างลำดับใหม่มีประโยชน์เมื่อมีการรีเซ็ตการประทับเวลาระหว่าง
โปรแกรม; ซึ่งพบได้บ่อยในดีวีดี การทิ้งอาจจำเป็นต้อง
หลีกเลี่ยงตัวเข้ารหัสที่สับสน
หมายเหตุ: การใช้ตัวกรองนี้ร่วมกับการค้นหาประเภทใดก็ได้ (รวมถึง -ss และ EDL)
อาจทำให้ปีศาจบินออกจากจมูกของคุณ
ทั่วไป การเข้ารหัส OPTIONS (เมนโคเดอร์ เท่านั้น)
-audio-ล่าช้า <ใดๆ จุดลอยตัว ตัวเลข>
หน่วงเวลาเสียงหรือวิดีโอโดยการตั้งค่าฟิลด์หน่วงเวลาในส่วนหัว (ค่าเริ่มต้น: 0.0)
สิ่งนี้ไม่ล่าช้าทั้งสตรีมขณะเข้ารหัส แต่ผู้เล่นจะเห็นการหน่วงเวลา
และชดเชยตามนั้น ค่าบวกล่าช้าเสียงและค่าลบ
ค่าทำให้วิดีโอล่าช้า โปรดทราบว่านี่เป็นสิ่งที่ตรงกันข้ามกับตัวเลือก -delay
ตัวอย่างเช่น หากวิดีโอเล่นอย่างถูกต้องด้วย -delay 0.2 คุณสามารถแก้ไขวิดีโอด้วย
MEncoder โดยใช้ -audio-delay -0.2
ปัจจุบัน ตัวเลือกนี้ใช้ได้เฉพาะกับ muxer เริ่มต้น (-of avi) ถ้าคุณคือ
ใช้ muxer อื่น คุณต้องใช้ -delay แทน
-ความหนาแน่นของเสียง <1-50>
จำนวนชิ้นเสียงต่อวินาที (ค่าเริ่มต้นคือ 2 สำหรับชิ้นเสียงที่มีความยาว 0.5 วินาที)
หมายเหตุ: CBR เท่านั้น VBR ละเว้นนี้เนื่องจากทำให้แต่ละแพ็กเก็ตในกลุ่มใหม่
-โหลดเสียงล่วงหน้า <0.0-2.0>
ตั้งค่าช่วงเวลาบัฟเฟอร์เสียง (ค่าเริ่มต้น: 0.5 วินาที)
-fafmttag
สามารถใช้เพื่อแทนที่แท็กรูปแบบเสียงของไฟล์ที่ส่งออก
ตัวอย่าง:
-fafmttag 0x55
จะมีไฟล์เอาต์พุตที่มี 0x55 (mp3) เป็นแท็กรูปแบบเสียง
-fourcc
สามารถใช้เพื่อแทนที่วิดีโอ fourcc ของไฟล์เอาต์พุต
ตัวอย่าง:
-fourcc div3
จะมีไฟล์เอาต์พุตที่มี 'div3' เป็นวิดีโอ fourcc
-force-avi-ด้าน <0.2-3.0>
แทนที่ด้านที่จัดเก็บไว้ในส่วนหัว AVI OpenDML vprp สามารถใช้เพื่อ
เปลี่ยนอัตราส่วนภาพด้วย '-ovc copy'
-frameno-ไฟล์ (เลิกใช้แล้ว)
ระบุชื่อไฟล์เสียงที่มีการแมป framenumber ที่สร้างขึ้นในครั้งแรก
(เฉพาะเสียง) ผ่านโหมดการเข้ารหัสสามรอบพิเศษ
หมายเหตุ: การใช้โหมดนี้มักจะทำให้ AV desync แก่คุณ อย่าใช้มัน มันคือ
เก็บไว้สำหรับความเข้ากันได้แบบย้อนหลังเท่านั้นและจะถูกลบออกในอนาคต
รุ่น
-hr-edl-แสวงหา
ใช้วิธีการที่แม่นยำกว่าแต่ช้ากว่ามากในการข้ามพื้นที่ พื้นที่ทำเครื่องหมายสำหรับ
การข้ามจะไม่ถูกข้าม แทนที่เฟรมทั้งหมดจะถูกถอดรหัส แต่มีเพียง
เฟรมที่จำเป็นจะถูกเข้ารหัส ซึ่งช่วยให้เริ่มต้นที่ขอบเขตที่ไม่ใช่คีย์เฟรม
หมายเหตุ: ไม่รับประกันว่าจะใช้งานได้กับ '-ovc copy'
-ข้อมูล (เอวี เท่านั้น)
ระบุส่วนหัวข้อมูลของไฟล์ AVI ที่เป็นผลลัพธ์
ตัวเลือกที่ใช้ได้คือ:
ช่วย
แสดงคำอธิบายนี้
ชื่อ=
ชื่อผลงาน
ศิลปิน=
ศิลปินหรือผู้สร้างสรรค์ผลงาน
ประเภท=
หมวดหมู่งานต้นฉบับ
เรื่อง=
เนื้อหาภายในงาน
ลิขสิทธิ์=
ข้อมูลลิขสิทธิ์
srcform=
รูปแบบดั้งเดิมของสื่อดิจิทัล
ความคิดเห็น=
ความคิดเห็นทั่วไปเกี่ยวกับงาน
-noautoexpand
ห้ามใส่แผ่นกรองแบบขยายลงในห่วงโซ่ตัวกรอง MEncoder โดยอัตโนมัติ
มีประโยชน์ในการควบคุมว่าจะแสดงคำบรรยายของลูกโซ่ตัวกรองที่จุดใดเมื่อ
คำบรรยายฮาร์ดโค้ดลงในภาพยนตร์
-ไม่มีการเข้ารหัส
อย่าพยายามเข้ารหัสเฟรมที่ซ้ำกันในที่ซ้ำกัน ส่งออกศูนย์ไบต์เสมอ
เฟรมเพื่อระบุรายการที่ซ้ำกัน เฟรมศูนย์ไบต์จะถูกเขียนต่อไปเว้นแต่ a
โหลดตัวกรองหรือตัวเข้ารหัสที่สามารถเข้ารหัสซ้ำกันได้ ปัจจุบัน
เฉพาะตัวกรองดังกล่าวเท่านั้นที่ harddup
-noodml (-ของ AVI เท่านั้น)
อย่าเขียนดัชนี OpenDML สำหรับไฟล์ AVI >1GB
-noskip
อย่าข้ามเฟรม
-o
ส่งออกไปยังชื่อไฟล์ที่กำหนด
หากคุณต้องการชื่อไฟล์เอาต์พุตเริ่มต้น คุณสามารถใส่ตัวเลือกนี้ใน MEncoder
ไฟล์คอนฟิก
-oac <ตัวแปลงสัญญาณ ชื่อ>
เข้ารหัสด้วยตัวแปลงสัญญาณเสียงที่กำหนด (ไม่มีการตั้งค่าเริ่มต้น)
หมายเหตุ: ใช้ -oac help เพื่อรับรายการตัวแปลงสัญญาณเสียงที่พร้อมใช้งาน
ตัวอย่าง:
-oac สำเนา
ไม่มีการเข้ารหัส แค่ streamcopy
-oac พีซีเอ็ม
เข้ารหัส PCM ที่ไม่มีการบีบอัด
-oac mp3lame
เข้ารหัสเป็น MP3 (โดยใช้ LAME)
-oac lavc
เข้ารหัสด้วยตัวแปลงสัญญาณ libavcodec
-ของ (เบต้า รหัส!)
เข้ารหัสเป็นรูปแบบคอนเทนเนอร์ที่ระบุ (ค่าเริ่มต้น: AVI)
หมายเหตุ: ใช้ -of help เพื่อรับรายการรูปแบบคอนเทนเนอร์ที่พร้อมใช้งาน
ตัวอย่าง:
-ของ avi
เข้ารหัสเป็น AVI
-ของmpeg
เข้ารหัสเป็น MPEG (โปรดดู -mpegopts)
-ของ lavf
เข้ารหัสด้วย libavformat muxers (โปรดดู -lavfopts)
-ของ rawvideo
สตรีมวิดีโอดิบ (ไม่มี muxing - สตรีมวิดีโอเดียวเท่านั้น)
-ของ rawaudio
สตรีมเสียงดิบ (ไม่มี muxing - สตรีมเสียงเดียวเท่านั้น)
-ofp
ระบุค่าเฟรมต่อวินาที (fps) สำหรับไฟล์เอาต์พุต ซึ่งสามารถแตกต่างกันได้
จากวัสดุต้นทาง ต้องตั้งค่าสำหรับตัวแปร fps (ASF, MOV บางตัว) และ
โปรเกรสซีฟ (30000/1001 fps telecined MPEG)
-ovc <ตัวแปลงสัญญาณ ชื่อ>
เข้ารหัสด้วยตัวแปลงสัญญาณวิดีโอที่กำหนด (ไม่ได้ตั้งค่าเริ่มต้น)
หมายเหตุ: ใช้ -ovc help เพื่อดูรายการตัวแปลงสัญญาณวิดีโอที่มี
ตัวอย่าง:
-ovc สำเนา
ไม่มีการเข้ารหัส แค่ streamcopy
-ovc ดิบ
เข้ารหัสเป็นรูปแบบที่ไม่บีบอัดตามอำเภอใจ (ใช้ '-vf format' เพื่อเลือก)
-ovc ลาวีค
เข้ารหัสด้วยตัวแปลงสัญญาณ libavcodec
-passlogfile
ดัมพ์ข้อมูลการส่งผ่านครั้งแรกไปที่ แทนที่จะเป็นค่าเริ่มต้น divx2pass.log ใน
โหมดการเข้ารหัสสองรอบ
-ข้ามขีด จำกัด
ระบุจำนวนเฟรมสูงสุดที่สามารถข้ามได้หลังจากเข้ารหัสหนึ่งเฟรม
(-noskiplimit ไม่จำกัดจำนวน).
-vobsubout
ระบุชื่อฐานสำหรับไฟล์เอาต์พุต .idx และ .sub สิ่งนี้จะปิดคำบรรยาย
เรนเดอร์ในภาพยนตร์ที่เข้ารหัสและเปลี่ยนเส้นทางไปยังไฟล์คำบรรยาย VOBsub
-vobsuboutid
ระบุภาษา รหัสสองตัวอักษรสำหรับคำบรรยาย สิ่งนี้จะแทนที่สิ่งที่เป็น
อ่านจากดีวีดีหรือไฟล์ .ifo
-vobsuboutindex
ระบุดัชนีของคำบรรยายในไฟล์เอาต์พุต (ค่าเริ่มต้น: 0)
-บังคับคีย์เฟรม , ,...
บังคับคีย์เฟรมตามเวลาที่ระบุ แม่นยำยิ่งขึ้นที่เฟรมแรก
หลังจากเวลาที่กำหนด
สามารถใช้ตัวเลือกนี้เพื่อให้แน่ใจว่ามีจุดค้นหาอยู่ที่เครื่องหมายบทหรือ
ตำแหน่งอื่นที่กำหนดไว้ในไฟล์เอาต์พุต
ต้องระบุการประทับเวลาตามลำดับจากน้อยไปมาก
เนื่องจาก MEncoder ไม่ได้ส่งการประทับเวลาตามสายโซ่ตัวกรอง คุณจึงอาจต้องการ
เพื่อใช้ตัวกรอง fixpts เพื่อให้ตัวเลือกนี้ทำงานได้
ตัวแปลงสัญญาณบางตัวไม่สนับสนุนคีย์เฟรมที่บังคับ ขณะนี้มีการดำเนินการรองรับเท่านั้น
สำหรับตัวเข้ารหัสต่อไปนี้: lavc, x264, xvid.
CODEC เฉพาะ การเข้ารหัส OPTIONS (เมนโคเดอร์ เท่านั้น)
คุณสามารถระบุพารามิเตอร์การเข้ารหัสเฉพาะของตัวแปลงสัญญาณโดยใช้ไวยากรณ์ต่อไปนี้:
- opts
ที่ไหน อาจเป็น: lavc, xvidenc, mp3lame, toolame, twolame, nuv, xvfw, faac, x264enc,
เอ็มเพ็ก, ลาฟ.
mp3lame (-ละมุด)
ช่วย
ขอความช่วยเหลือ
vbr=<0-4>
วิธีบิตเรตตัวแปร
0 ซีบีอาร์
เมา 1
2 rh (ค่าเริ่มต้น)
เม.ย. 3
4 เดือน
เมษายน
อัตราบิตเฉลี่ย
cbr
บิตเรตคงที่ ยังบังคับให้เข้ารหัสโหมด CBR ในโหมดพรีเซ็ต ABR ที่ตามมาด้วย
br=<0-1024>
อัตราบิตในหน่วย kbps (CBR และ ABR เท่านั้น)
q=<0-9>
คุณภาพ (0 - สูงสุด, 9 - ต่ำสุด) (VBR เท่านั้น)
aq=<0-9>
คุณภาพของอัลกอริทึม (0 - ดีที่สุด/ช้าที่สุด, 9 - แย่ที่สุด/เร็วที่สุด)
อัตราส่วน=<1-100>
อัตราส่วนการบีบอัด
ฉบับ=<0-10>
อินพุตเสียงที่ได้รับ
โหมด=<0-3>
(ค่าเริ่มต้น: อัตโนมัติ)
0 สเตอริโอ
1 ร่วมสเตอริโอ
2 ช่องสัญญาณคู่
3 โมโน
ช่องว่างภายใน=<0-2>
0 ไม่มี
1 ทั้งหมด
2 ปรับ
รวดเร็ว
เปิดการเข้ารหัสที่เร็วขึ้นในโหมดพรีเซ็ต VBR ที่ตามมา ส่งผลให้
คุณภาพต่ำกว่าเล็กน้อยและบิตเรตที่สูงขึ้น
ความถี่สูง =
ตั้งค่าความถี่การกรองความถี่สูงเป็น Hz ความถี่ต่ำกว่าหนึ่งจะกำหนด
ถูกตัดออก ค่า -1 จะปิดการกรอง ค่า 0 จะทำให้ LAME
เลือกค่าโดยอัตโนมัติ
ความถี่ต่ำ =
ตั้งค่าความถี่การกรองความถี่ต่ำในหน่วย Hz ความถี่ที่สูงกว่าที่กำหนดจะ
ถูกตัดออก ค่า -1 จะปิดการกรอง ค่า 0 จะทำให้ LAME
เลือกค่าโดยอัตโนมัติ
ที่ตั้งไว้ล่วงหน้า=
ค่าที่ตั้งไว้ล่วงหน้า
ช่วย
พิมพ์ตัวเลือกเพิ่มเติมและข้อมูลเกี่ยวกับการตั้งค่าล่วงหน้า
กลาง
เข้ารหัส VBR คุณภาพดี ช่วงบิตเรต 150-180 kbps
มาตรฐาน
การเข้ารหัส VBR คุณภาพสูง ช่วงบิตเรต 170-210 kbps
สุดโต่ง
การเข้ารหัส VBR คุณภาพสูงมาก ช่วงบิตเรต 200-240 kbps
บ้า
การเข้ารหัส CBR, คุณภาพที่ตั้งไว้ล่วงหน้าสูงสุด, อัตราบิต 320 kbps
<8-320>
การเข้ารหัส ABR ที่อัตราบิตเฉลี่ยที่กำหนด
ตัวอย่าง:
เร็ว:preset=มาตรฐาน
เหมาะกับคนส่วนใหญ่และแนวเพลงส่วนใหญ่อยู่แล้วค่อนข้างสูง
คุณภาพ
cbr:พรีเซ็ต=192
เข้ารหัสด้วย ABR ที่ตั้งไว้ล่วงหน้าที่ 192 kbps บังคับบิตเรตคงที่
ที่ตั้งไว้ล่วงหน้า=172
เข้ารหัสด้วย ABR ที่ตั้งไว้ล่วงหน้าที่บิตเรตเฉลี่ย 172 kbps
ที่ตั้งไว้ล่วงหน้า = สุดขีด
สำหรับคนหูหนวกและอุปกรณ์ที่คล้ายคลึงกัน
เครื่องมือ และ สองคน (-toolameopts และ -ทูลาเมออปต์ ตามลำดับ)
br=<32-384>
ในโหมด CBR พารามิเตอร์นี้ระบุบิตเรตในหน่วย kbps เมื่ออยู่ในโหมด VBR คือ
อัตราบิตขั้นต่ำที่อนุญาตต่อเฟรม โหมด VBR จะไม่ทำงานกับค่าด้านล่าง
112.
vbr=<-50-50> (ว.บ เท่านั้น)
ช่วงความแปรปรวน หากเป็นลบ ตัวเข้ารหัสจะเปลี่ยนบิตเรตเฉลี่ยไปทาง
ขีด จำกัด ล่างถ้าบวกไปทางที่สูงขึ้น เมื่อตั้งค่าเป็น 0 CBR จะใช้ (ค่าเริ่มต้น)
maxvbr=<32-384> (ว.บ เท่านั้น)
อัตราบิตสูงสุดที่อนุญาตต่อเฟรม ในหน่วย kbps
โหมด= | สเตอริโอ | โมโน | คู่>
(ค่าเริ่มต้น: โมโนสำหรับเสียง 1 แชนเนล สเตอริโอ มิฉะนั้น)
psy=<-1-4>
แบบจำลองจิตอะคูสติก (ค่าเริ่มต้น: 2)
errprot=<0 | 1>
รวมการป้องกันข้อผิดพลาด
ดีบัก=<0-10>
ระดับการดีบัก
FAAC (-faacopts)
br=
อัตราบิตเฉลี่ยในหน่วย kbps (เฉพาะกับคุณภาพเท่านั้น)
คุณภาพ=<1-1000>
โหมดคุณภาพยิ่งสูงยิ่งดี (เอกสิทธิ์เฉพาะกับ br)
วัตถุ=<1-4>
ความซับซ้อนของประเภทวัตถุ
1 หลัก (ค่าเริ่มต้น)
2 ต่ำ
3 สสจ
4 LTP (ช้ามาก)
mpeg=<2|4>
เวอร์ชัน MPEG (ค่าเริ่มต้น: 4)
เทนเนสซี
เปิดใช้งานการสร้างเสียงชั่วคราว
คัทออฟ=<0-sampling_rate/2>
ความถี่ตัด (ค่าเริ่มต้น: sampling_rate/2)
ดิบ
จัดเก็บบิตสตรีมเป็นเพย์โหลดดิบพร้อมข้อมูลพิเศษในส่วนหัวคอนเทนเนอร์
(ค่าเริ่มต้น: 0 สอดคล้องกับ ADTS) อย่าตั้งค่าสถานะนี้หากไม่จำเป็นอย่างชัดแจ้ง
มิฉะนั้นคุณจะไม่สามารถรีมูกซ์สตรีมเสียงได้ในภายหลัง
lavc (-ลาฟคอปส์)
ตัวเลือก libavcodec จำนวนมาก (เรียกสั้นๆ ว่า lavc) ได้รับการบันทึกไว้อย่างถี่ถ้วน อ่านที่มาแบบเต็ม
รายละเอียด
ตัวอย่าง:
vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
o= = [, = [,...]]
ส่ง AVOptions ไปยังตัวเข้ารหัส libavcodec หมายเหตุ แพทช์ที่จะทำให้ o= ไม่จำเป็นและ
ยินดีต้อนรับผ่านตัวเลือกที่ไม่รู้จักทั้งหมดผ่านระบบ AVOption รายการทั้งหมดของ
AVOptions สามารถพบได้ในคู่มือ FFmpeg โปรดทราบว่า AVOptions บางอย่างอาจขัดแย้งกัน
ด้วยตัวเลือก MEncoder
ตัวอย่าง:
o=bt=100k
อะโคเดก=
ตัวแปลงสัญญาณเสียง (ค่าเริ่มต้น: mp2)
ac3
ดอลบี้ ดิจิตอล (AC-3)
adpcm_*
รูปแบบ Adaptive PCM - ดูเอกสาร HTML สำหรับรายละเอียด
FLAC
ฟรีตัวแปลงสัญญาณเสียงแบบไม่สูญเสีย (FLAC)
g726
G.726 ADPCM
libfaac
การเข้ารหัสเสียงขั้นสูง (AAC) - โดยใช้ FAAC
libmp3lame
เลเยอร์เสียง MPEG-1 3 (MP3) - ใช้ LAME
mp2
เลเยอร์เสียง MPEG-1 2 (MP2)
ชิ้น_*
รูปแบบ PCM - ดูเอกสาร HTML สำหรับรายละเอียด
roq_dpcm
รหัสซอฟต์แวร์ RoQ DPCM
เกี่ยวกับเสียง
ตัวแปลงสัญญาณแบบ lossy แบบทดลอง
โซนิคส์
ตัวแปลงสัญญาณแบบ lossless แบบทดลองง่าย ๆ
วอร์บิส
วอร์บิส
wmav1
วินโดวส์มีเดียออดิโอ v1
wmav2
วินโดวส์มีเดียออดิโอ v2
บิตเรต =
อัตราบิตของเสียงเป็น kbps (ค่าเริ่มต้น: 224)
atag=
ใช้แท็กรูปแบบเสียงของ Windows ที่ระบุ (เช่น atag=0x55)
bit_exact
ใช้อัลกอริธึมบิตที่แน่นอนเท่านั้น (ยกเว้น (I)DCT) นอกจากนี้ bit_exact ปิดการใช้งาน
การเพิ่มประสิทธิภาพหลายอย่างจึงควรใช้สำหรับการทดสอบการถดถอยเท่านั้น ซึ่งจำเป็น
ไฟล์ไบนารีที่เหมือนกันแม้ว่าเวอร์ชันตัวเข้ารหัสจะเปลี่ยนไป สิ่งนี้ยังยับยั้ง
ส่วนหัว user_data ในสตรีม MPEG-4 อย่าใช้ตัวเลือกนี้เว้นแต่คุณจะรู้
สิ่งที่คุณกำลังทำ
กระทู้=<1-8>
จำนวนเธรดสูงสุดที่จะใช้ (ค่าเริ่มต้น: 1) อาจมีผลเสียเล็กน้อย
เกี่ยวกับการประมาณการเคลื่อนไหว
vcodec=
ใช้ตัวแปลงสัญญาณที่ระบุ (ค่าเริ่มต้น: mpeg4)
asv1
ASUS วิดีโอ v1
asv2
ASUS วิดีโอ v2
ดีวีดีวิดีโอ
โซนี่ดิจิตอลวิดีโอ
ffv1
ตัวแปลงสัญญาณวิดีโอแบบไม่สูญเสียของ FFmpeg
ฟฟฟฟฟ
HuffYUV ที่ไม่เป็นมาตรฐาน 20% โดยใช้ YV12
FLV
Sorenson H.263 ใช้ใน Flash Video
h261
H.261
h263
H.263
H263P
H.263 +
ฮัฟฟฟฟฟฟฟฟฟ
ฮัฟยูฟ
ลิบธีโอร่า
ทฤษฎี
libx264
x264 H.264/AVC MPEG-4 ตอนที่ 10
libxvid
Xvid MPEG-4 ตอนที่ 2 (ASP)
ljpeg
JPEG แบบไม่สูญเสียข้อมูล
mjpeg
ภาพเคลื่อนไหว JPEG
mpeg1วิดีโอ
วิดีโอ MPEG-1
mpeg2วิดีโอ
วิดีโอ MPEG-2
mpeg4
MPEG-4 (DivX 4/5)
msmpeg4
DivX 3
msmpeg4v2
MS MPEG4v2
ร็อควิดีโอ
ซอฟต์แวร์ ID วิดีโอ RoQ
rv10
ตัวแปลงสัญญาณ RealVideo รุ่นเก่า
หิมะ (ดู: vstrict)
ตัวแปลงสัญญาณที่ใช้เวฟเล็ตแบบทดลองของ FFmpeg
svq1
วิดีโอ Apple Sorenson 1
wmv1
Windows Media Video เวอร์ชัน 1 (AKA WMV7)
wmv2
Windows Media Video เวอร์ชัน 2 (AKA WMV8)
vqmin=<1-31>
ปริมาณขั้นต่ำ
1 ไม่แนะนำ (ไฟล์ใหญ่กว่ามาก คุณภาพต่างกันน้อย และด้านแปลก
เอฟเฟกต์: msmpeg4, h263 จะมีคุณภาพต่ำมาก การควบคุมอัตราจะเป็น
สับสนส่งผลให้คุณภาพต่ำลงและตัวถอดรหัสบางตัวจะไม่สามารถ
ถอดรหัส)
2 แนะนำสำหรับการเข้ารหัส mpeg4/mpeg1video ปกติ (ค่าเริ่มต้น)
3 แนะนำสำหรับ h263(p)/msmpeg4 เหตุผลที่เลือก 3 มากกว่า 2 คือ
ที่ 2 อาจนำไปสู่การล้น (สิ่งนี้จะได้รับการแก้ไขสำหรับ h263(p) โดย
การเปลี่ยน quantizer ต่อ MB ในอนาคต msmpeg4 ไม่สามารถแก้ไขได้เหมือนเดิม
ไม่สนับสนุนสิ่งนั้น)
lmin=<0.01-255.0>
ตัวคูณ Lagrange ระดับเฟรมขั้นต่ำสำหรับการควบคุมอัตรา (ค่าเริ่มต้น: 2.0) Lavc will
ไม่ค่อยใช้ quantizers ที่ต่ำกว่าค่าของ lmin การลด lmin จะทำให้ lavc มากขึ้น
มีแนวโน้มที่จะเลือกตัววัดที่ต่ำกว่าสำหรับบางเฟรม แต่ไม่ต่ำกว่าค่าของ
วีคิวมิน ในทำนองเดียวกัน การเพิ่มค่า lmin จะทำให้ lavc มีโอกาสน้อยที่จะเลือกตัวระบุปริมาณต่ำ
แม้ว่า vqmin จะอนุญาตให้พวกเขา คุณอาจต้องการตั้งค่า lmin โดยประมาณ
เท่ากับ vqmin เมื่อใช้การวัดปริมาณแบบปรับได้ การเปลี่ยน lmin/lmax อาจมี
ผลกระทบน้อยกว่า; ดู mblmin/mblmax.
lmax=<0.01-255.0>
ตัวคูณ Lagrange สูงสุดสำหรับการควบคุมอัตรา (ค่าเริ่มต้น: 31.0)
mblmin=<0.01-255.0>
ตัวคูณ Lagrange ระดับมาโครบล็อกขั้นต่ำสำหรับการควบคุมอัตรา (ค่าเริ่มต้น:2.0) นี้
พารามิเตอร์ส่งผลต่อตัวเลือกการปรับควอนตัม เช่น qprd, lumi_mask เป็นต้น
mblmax=<0.01-255.0>
ตัวคูณ Lagrange ระดับมาโครบล็อกสูงสุดสำหรับการควบคุมอัตรา (ค่าเริ่มต้น: 31.0)
vqscale=<0-31>
ควอนไทเซอร์คงที่ / การเข้ารหัสคุณภาพคงที่ (เลือกโหมดควอนไทเซอร์คงที่) อา
ค่าที่ต่ำกว่าหมายถึงคุณภาพที่ดีกว่า แต่ไฟล์ที่ใหญ่กว่า (ค่าเริ่มต้น: -1) ในกรณีที่หิมะตก
codec ค่า 0 หมายถึงการเข้ารหัสแบบไม่สูญเสีย เนื่องจากตัวแปลงสัญญาณอื่นไม่รองรับ
สิ่งนี้ vqscale=0 จะมีเอฟเฟกต์ที่ไม่ได้กำหนด ไม่แนะนำ 1 (ดู vqmin สำหรับ
รายละเอียด).
vqmax=<1-31>
quantizer สูงสุด 10-31 ควรเป็นช่วงที่มีสติ (ค่าเริ่มต้น: 31)
vqdiff=<1-31>
ความแตกต่างของปริมาณสูงสุดระหว่างเฟรม I หรือ P ที่ต่อเนื่องกัน (ค่าเริ่มต้น: 3)
vmax_b_frames=<0-4>
จำนวน B-frames สูงสุดระหว่าง non-B-frames:
0 ไม่มี B-frames (ค่าเริ่มต้น)
ช่วงที่มีสติ 0-2 สำหรับ MPEG-4
vme=<0-5>
วิธีการประมาณการการเคลื่อนไหว วิธีการที่มีอยู่คือ:
0 ไม่มี (คุณภาพต่ำมาก)
1 เต็ม (ช้า, ไม่ได้รับการดูแลและปิดการใช้งาน)
บันทึก 2 รายการ (คุณภาพต่ำ ไม่ได้รับการดูแลและปิดใช้งานในขณะนี้)
3 phods (คุณภาพต่ำ, ไม่ได้รับการดูแลและปิดการใช้งาน)
4 EPZS: size=1 diamond, ขนาดสามารถปรับได้ด้วยตัวเลือก *dia (ค่าเริ่มต้น)
5 X1 (กำลังทดลอง ปัจจุบันใช้นามแฝงของ EPZS)
8 iter (บล็อกที่ทับซ้อนกันแบบวนซ้ำ ใช้ในหิมะเท่านั้น)
หมายเหตุ: ปัจจุบัน 0-3 ละเว้นจำนวนบิตที่ใช้ไป ดังนั้นคุณภาพอาจต่ำ
me_range=<0-9999>
ช่วงการค้นหาการประมาณการเคลื่อนไหว (ค่าเริ่มต้น: 0 (ไม่จำกัด))
mbd=<0-2> (ยัง เห็น *ซม. คิวเพล)
อัลกอริธึมการตัดสินใจ Macroblock (โหมดคุณภาพสูง) เข้ารหัสแต่ละบล็อกมาโครทั้งหมด
โหมดและเลือกสิ่งที่ดีที่สุด ช้าแต่ส่งผลให้คุณภาพและไฟล์ดีขึ้น
ขนาด. เมื่อ mbd ถูกตั้งค่าเป็น 1 หรือ 2 ค่าของ mbcmp จะถูกละเว้นเมื่อทำการเปรียบเทียบ
macroblocks (ค่า mbcmp ยังคงใช้ในที่อื่นโดยเฉพาะ
อัลกอริธึมการค้นหาการเคลื่อนไหว) หากมีการตั้งค่าเปรียบเทียบใดๆ (precmp, subcmp, cmp หรือ
mbcmp) ไม่ใช่ศูนย์ อย่างไรก็ตาม การค้นหาแบบครึ่งเปลที่ช้ากว่าแต่ดีกว่าจะเป็น
ใช้โดยไม่คำนึงถึง mbd ที่ถูกตั้งค่าเป็น หากมีการตั้งค่า qpel ให้ค้นหาการเคลื่อนไหวแบบสี่ส่วน
จะถูกนำมาใช้โดยไม่คำนึงถึง
0 ใช้ฟังก์ชันการเปรียบเทียบที่กำหนดโดย mbcmp (ค่าเริ่มต้น)
1 เลือกโหมด MB ที่ต้องการบิตน้อยที่สุด (=vhq)
2 เลือกโหมด MB ที่มีการบิดเบือนอัตราที่ดีที่สุด
วีเอชเค
เช่นเดียวกับ mbd=1 ถูกเก็บไว้ด้วยเหตุผลด้านความเข้ากันได้
v4mv
อนุญาตให้ใช้เวกเตอร์การเคลื่อนไหว 4 ภาพต่อมาโครบล็อก (คุณภาพดีขึ้นเล็กน้อย) ทำงานได้ดีขึ้นถ้า
ใช้กับ mbd>0
อบม
การชดเชยการเคลื่อนที่ของบล็อกที่ทับซ้อนกัน (H.263+)
ห่วง
ตัวกรองลูป (H.263+) หมายเหตุ นี้เสีย
คีย์อินต์=<0-300>
ช่วงเวลาสูงสุดระหว่างคีย์เฟรมในเฟรม (ค่าเริ่มต้น: 250 หรือหนึ่งคีย์เฟรมทุกๆ
สิบวินาทีในภาพยนตร์ 25fps นี่เป็นค่าเริ่มต้นที่แนะนำสำหรับ MPEG-4) ที่สุด
ตัวแปลงสัญญาณต้องการคีย์เฟรมปกติเพื่อจำกัดการสะสมของ mismatch
ข้อผิดพลาด. คีย์เฟรมยังจำเป็นสำหรับการค้นหา เนื่องจากการแสวงหาทำได้เฉพาะกับa
คีย์เฟรม - แต่คีย์เฟรมต้องการพื้นที่มากกว่าเฟรมอื่นๆ ดังนั้นตัวเลขที่มากขึ้นที่นี่
หมายถึงไฟล์ที่เล็กกว่าเล็กน้อย แต่การค้นหาที่แม่นยำน้อยกว่า 0 เท่ากับ 1 ซึ่ง
ทำให้ทุกเฟรมเป็นคีย์เฟรม ไม่แนะนำให้ใช้ค่า >300 เนื่องจากคุณภาพอาจ
ไม่ดีขึ้นอยู่กับตัวถอดรหัส ตัวเข้ารหัส และโชค เป็นเรื่องปกติที่ MPEG-1/2 จะใช้
ค่า <=30.
sc_threshold=<-1000000000-1000000000>
เกณฑ์สำหรับการตรวจจับการเปลี่ยนแปลงฉาก libavcodec แทรกคีย์เฟรมเมื่อ
ตรวจพบการเปลี่ยนแปลงฉาก คุณสามารถระบุความไวของการตรวจจับด้วยสิ่งนี้
ตัวเลือก. -1000000000 หมายความว่ามีฉากที่ตรวจพบทุกเฟรม
1000000000 หมายถึง ตรวจไม่พบการเปลี่ยนแปลงฉาก (ค่าเริ่มต้น: 0)
sc_factor= บวก จำนวนเต็ม>
ทำให้เฟรมที่มีควอนไทเซอร์สูงมีแนวโน้มที่จะทำให้เกิดการเปลี่ยนฉาก
ตรวจจับและทำให้ libavcodec ใช้ I-frame (ค่าเริ่มต้น: 1) 1-16 เป็นช่วงที่มีสติ
ค่าระหว่าง 2 ถึง 6 อาจทำให้ PSNR เพิ่มขึ้น (สูงสุดประมาณ 0.04 dB) และ
การจัดวาง I-frames ที่ดีขึ้นในฉากที่มีการเคลื่อนไหวสูง ค่าที่สูงกว่า 6 อาจให้
PSNR ดีขึ้นเล็กน้อย (ประมาณ 0.01 dB มากกว่า sc_factor=6) แต่
คุณภาพของภาพที่แย่ลงอย่างเห็นได้ชัด
vb_strategy=<0-2> (ผ่าน หนึ่ง เท่านั้น)
กลยุทธ์ในการเลือกระหว่างเฟรม I/P/B:
0 ใช้จำนวนเฟรม B สูงสุดเสมอ (ค่าเริ่มต้น)
1 หลีกเลี่ยง B-frames ในฉากที่มีการเคลื่อนไหวสูง ดูตัวเลือก b_sensitivity เพื่อปรับแต่ง
กลยุทธ์นี้
2 วาง B-frames มากหรือน้อยเพื่อให้ได้คุณภาพสูงสุด (ช้ากว่า)
คุณอาจต้องการลดผลกระทบของความเร็วของตัวเลือกนี้โดยการปรับตัวเลือก
brd_scale
b_sensitivity= จำนวนเต็ม มากขึ้น กว่า 0>
ปรับความไวของ vb_strategy=1 ในการตรวจจับการเคลื่อนไหวและหลีกเลี่ยงการใช้ B-frames
(ค่าเริ่มต้น: 40) ความไวที่ต่ำกว่าจะส่งผลให้มีเฟรม B มากขึ้น ใช้ B- มากขึ้น
เฟรมมักจะปรับปรุง PSNR แต่เฟรม B มากเกินไปอาจส่งผลเสียต่อคุณภาพในการเคลื่อนไหวสูง
ฉาก เว้นแต่จะมีการเคลื่อนไหวที่สูงมาก b_sensitivity can
ลดลงอย่างปลอดภัยต่ำกว่าค่าเริ่มต้น 10 เป็นค่าที่เหมาะสมในกรณีส่วนใหญ่
brd_scale=<0-10>
ลดขนาดเฟรมสำหรับการตัดสินใจ B-frame แบบไดนามิก (ค่าเริ่มต้น: 0) ทุกครั้ง brd_scale
เพิ่มขึ้นหนึ่งขนาดเฟรมหารด้วยสองซึ่งช่วยเพิ่มความเร็ว
โดยปัจจัยสี่ ขนาดทั้งสองของเฟรมที่ลดขนาดเต็มที่จะต้องเท่ากัน
ตัวเลข ดังนั้น brd_scale=1 ต้องการให้มิติข้อมูลเดิมเป็นทวีคูณของสี่
brd_scale=2 ต้องการทวีคูณของแปด เป็นต้น กล่าวคือ มิติของ
กรอบเดิมต้องหารด้วย 2^(brd_scale+1) ลงตัวโดยไม่มีเศษเหลือ
bidir_refine=<0-4>
ปรับแต่งเวกเตอร์การเคลื่อนที่สองแบบที่ใช้ในมาโครบล็อกแบบสองทิศทาง แทนที่จะทำใหม่
โดยใช้เวกเตอร์จากการค้นหาไปข้างหน้าและข้างหลัง ตัวเลือกนี้ไม่มีผล
ไม่มี B-frames
0 ปิดการใช้งาน (ค่าเริ่มต้น)
1-4 ใช้การค้นหาที่กว้างขึ้น (ค่าที่มากขึ้นจะช้ากว่า)
vpass=<1-3>
เปิดใช้งานโหมดการผ่านภายในสองโหมด (หรือมากกว่า) ระบุเฉพาะว่าคุณต้องการใช้สอง (or .)
เพิ่มเติม) ผ่านการเข้ารหัส
1 รอบแรก (ดูเทอร์โบด้วย)
2 วินาทีผ่านไป
3 Nth pass (รอบที่สองและครั้งต่อไปของการเข้ารหัส N-pass)
นี่คือวิธีการทำงานและวิธีใช้งาน:
การส่งผ่านครั้งแรก (vpass=1) เขียนไฟล์สถิติ คุณอาจต้องการปิดการใช้งาน
บางตัวเลือกที่ต้องใช้ CPU เช่นโหมด "เทอร์โบ"
ในโหมดผ่านสองโหมด รอบที่สอง (vpass=2) จะอ่านไฟล์สถิติและฐาน
การตัดสินใจควบคุมอัตรากับมัน
ในโหมด N-pass รอบที่สอง (vpass=3 ซึ่งไม่ใช่การสะกดผิด) จะทำทั้งสองอย่าง: ก่อน
อ่านสถิติแล้วเขียนทับ คุณอาจต้องการสำรองข้อมูล divx2pass.log
ก่อนทำสิ่งนี้หากมีความเป็นไปได้ที่คุณจะต้องยกเลิก
MEncoder. คุณสามารถใช้ตัวเลือกการเข้ารหัสทั้งหมดได้ ยกเว้นตัวเลือกที่ต้องใช้ CPU มาก เช่น
"คิวเอ็น".
คุณสามารถเรียกใช้ pass เดียวกันนี้ซ้ำแล้วซ้ำอีกเพื่อปรับแต่งการเข้ารหัส ต่อจากนี้ไป
ผ่านจะใช้สถิติจากการผ่านครั้งก่อนในการปรับปรุง ผ่านรอบสุดท้ายสามารถ
รวมตัวเลือกการเข้ารหัสที่ต้องใช้ CPU
หากคุณต้องการเข้ารหัส 2 รอบ ให้ใช้ vpass=1 ก่อน จากนั้นจึง vpass=2
หากคุณต้องการเข้ารหัส 3 รหัสผ่านขึ้นไป ให้ใช้ vpass=1 สำหรับรหัสผ่านแรกแล้ว
vpass=3 แล้ว vpass=3 ซ้ำแล้วซ้ำอีกจนกว่าคุณจะพอใจกับการเข้ารหัส
ฮัฟฟยูฟ:
ผ่าน1
บันทึกสถิติ
ผ่าน2
เข้ารหัสด้วยตาราง Huffman ที่เหมาะสมที่สุดตามสถิติตั้งแต่แรก
ผ่านไป
กังหัน (สอง ส่ง เท่านั้น)
เร่งความเร็วผ่านหนึ่งอย่างรวดเร็วโดยใช้อัลกอริธึมที่เร็วขึ้นและปิดการใช้งาน CPU ที่เข้มข้น
ตัวเลือก. สิ่งนี้อาจจะลด PSNR ทั่วโลกเล็กน้อย (ประมาณ 0.01dB) และ
เปลี่ยนประเภทเฟรมแต่ละรายการและ PSNR อีกเล็กน้อย (สูงสุด 0.03dB)
ด้าน=
จัดเก็บด้านภาพยนตร์ไว้ภายใน เช่นเดียวกับไฟล์ MPEG ดีกว่ามาก
ปรับขนาดได้เพราะคุณภาพไม่ลดลง MPlayer เท่านั้นที่จะเล่นไฟล์เหล่านี้
อย่างถูกต้องผู้เล่นคนอื่นจะแสดงผิด พารามิเตอร์ด้าน
สามารถกำหนดเป็นอัตราส่วนหรือเลขทศนิยมได้
ตัวอย่าง:
ด้าน=16/9 หรือด้าน=1.78
มุมมองอัตโนมัติ
เช่นเดียวกับตัวเลือกด้าน แต่คำนวณด้านโดยอัตโนมัติโดยคำนึงถึง
การปรับทั้งหมด (ครอบตัด/ขยาย/มาตราส่วน/อื่นๆ) ที่ทำในห่วงโซ่ตัวกรอง ไม่
ต้องเสียค่าปรับ ดังนั้นคุณจึงสามารถเปิดทิ้งไว้ได้อย่างปลอดภัยเสมอ
อัตราบิตเรต=
ระบุบิตเรต (ค่าเริ่มต้น: 800)
คำเตือน: 1kbit = 1000 บิต
4-16000
(เป็นกิโลบิต)
16001-24000000
(เป็นบิต)
vratetol=
ความทนทานต่อขนาดไฟล์โดยประมาณในหน่วย kbit 1000-100000 เป็นช่วงที่มีสติ (คำเตือน:
1kbit = 1000 บิต) (ค่าเริ่มต้น: 8000)
หมายเหตุ: vratetol ไม่ควรมีขนาดใหญ่เกินไปในระหว่างการผ่านครั้งที่สองหรืออาจมี
ปัญหาหากใช้อัตรา vrc_(ต่ำสุด|สูงสุด)
vrc_maxrate=
อัตราบิตสูงสุดในหน่วย kbit/วินาที (ค่าเริ่มต้น: 0, ไม่จำกัด)
vrc_minrate=
บิตเรตขั้นต่ำในหน่วย kbit/วินาที (ค่าเริ่มต้น: 0, ไม่จำกัด)
vrc_buf_size=
ขนาดบัฟเฟอร์เป็น kbit สำหรับ MPEG-1/2 สิ่งนี้จะกำหนดขนาดบัฟเฟอร์ vbv ด้วยเช่นกัน ให้ใช้ 327 for
VCD, 917 สำหรับ SVCD และ 1835 สำหรับ DVD
vrc_buf_aggressivity
ปัจจุบันไร้ประโยชน์
vrc_strategy
วิธีการควบคุมอัตรา โปรดทราบว่าตัวเลือกที่ส่งผลต่อการควบคุมอัตราบางตัวจะมี
ไม่มีผลหากไม่ได้ตั้งค่า vrc_strategy เป็น 0
0 ใช้การควบคุมอัตรา lavc ภายใน (ค่าเริ่มต้น)
1 ใช้การควบคุมอัตรา Xvid (ทดลอง; ต้องรวบรวม MEncoder ด้วย
รองรับ Xvid 1.1 หรือสูงกว่า)
vb_qfactor=<-31.0-31.0>
quantizer factor ระหว่าง B- และ non-B-frames (ค่าเริ่มต้น: 1.25)
vi_qfactor=<-31.0-31.0>
quantizer factor ระหว่าง I- และ non-I-frames (ค่าเริ่มต้น: 0.8)
vb_qoffset=<-31.0-31.0>
quantizer offset ระหว่าง B- และ non-B-frames (ค่าเริ่มต้น: 1.25)
vi_qoffset=<-31.0-31.0>
(ค่าเริ่มต้น: 0.0)
ถ้า v{b|i}_qfactor > 0
ควอนไทเซอร์เฟรม I/B = ควอไทเซอร์เฟรม P * v{b|i}_qfactor + v{b|i}_qoffset
อื่น
ทำการควบคุมอัตราปกติ (อย่าล็อคไปยัง P-frame quantizer ถัดไป) และตั้งค่า q= -q *
v{b|i__qfactor + v{b|i__qoffset
คำแนะนำ: เพื่อทำการเข้ารหัสควอนไทเซอร์แบบคงที่ด้วยควอนไทเซอร์ที่แตกต่างกันสำหรับ I/P- และ B-
เฟรมที่คุณใช้ได้: lmin= :lmax= :vb_qfactor=
ip_quant>.
vqblur=<0.0-1.0> (ผ่าน หนึ่ง)
Quantizer blur (ค่าเริ่มต้น: 0.5) ค่าที่มากขึ้นจะทำให้ quantizer เฉลี่ยมากกว่า
เวลา (เปลี่ยนแปลงช้าลง)
0.0 การเบลอของ Quantizer ถูกปิดใช้งาน
1.0 หาค่าเฉลี่ยของ quantizer เหนือเฟรมก่อนหน้าทั้งหมด
vqblur=<0.0-99.0> (ผ่าน สอง)
Quantizer gaussian blur (ค่าเริ่มต้น: 0.5) ค่าที่มากขึ้นจะทำให้ quantizer เฉลี่ย
มากขึ้นเมื่อเวลาผ่านไป (การเปลี่ยนแปลงช้าลง)
vqcomp=<0.0-1.0>
การบีบอัด Quantizer, vrc_eq ขึ้นอยู่กับสิ่งนี้ (ค่าเริ่มต้น: 0.5) หมายเหตุ: รับรู้
คุณภาพจะเหมาะสมที่สุด ณ ที่ใดที่หนึ่งระหว่างสุดขั้วของช่วง
vrc_eq=
สมการควบคุมอัตราหลัก
1+(เท็กซ์/avgTex-1)*คิวคอม
ประมาณสมการของรหัสควบคุมอัตราแบบเก่า
เท็กซ์^qComp
ด้วย qcomp 0.5 หรืออะไรทำนองนั้น (ค่าเริ่มต้น)
ตัวดำเนินการ infix:
-
ตัวแปร
tex
ความซับซ้อนของพื้นผิว
ไอเท็กซ์,พีเท็กซ์
ความซับซ้อนของพื้นผิวภายในและไม่ใช่ภายใน
เฉลี่ยเท็กซ์
ความซับซ้อนของพื้นผิวโดยเฉลี่ย
เฉลี่ย IITex
ความซับซ้อนของพื้นผิวภายในเฉลี่ยใน I-frames
avgPITEx
ความซับซ้อนของพื้นผิวภายในเฉลี่ยใน P-frames
เฉลี่ยPPTex
ความซับซ้อนของพื้นผิวที่ไม่ใช่ภายในเฉลี่ยใน P-frames
เฉลี่ย BPTex
ความซับซ้อนของพื้นผิวที่ไม่ใช่ภายในเฉลี่ยใน B-frames
mv
บิตที่ใช้สำหรับเวกเตอร์การเคลื่อนไหว
เอฟโค้ด
ความยาวสูงสุดของเวกเตอร์การเคลื่อนไหวในระดับ log2
ไอเคานต์
จำนวนมาโครบล็อกภายใน / จำนวนมาโครบล็อก
คือ
ความซับซ้อนเชิงพื้นที่
แมควาร์
ความซับซ้อนชั่วคราว
คิวคอม
qcomp จากบรรทัดคำสั่ง
คือI, isP, isB
คือ 1 ถ้าประเภทภาพเป็น I/P/B อย่างอื่น 0
พาย
ดูหนังสือคณิตศาสตร์ที่คุณชื่นชอบ
ฟังก์ชั่น:
สูงสุด (a, b) ขั้นต่ำ (a, b)
สูงสุด / ต่ำสุด
gt(ก,ข)
คือ 1 ถ้า a>b, 0 มิฉะนั้น
lt(ก,ข)
คือ 1 ถ้า a
เท่ากับ (a,b)
คือ 1 ถ้า a==b, 0 มิฉะนั้น
บาป, cos, ตาล, sinh, cosh, tanh, exp, บันทึก, abs
vrc_override=
ผู้ใช้ระบุคุณภาพสำหรับส่วนเฉพาะ (ตอนจบ, เครดิต, ...) ทางเลือกคือ
, , [/ , ,
[/...]]:
คุณภาพ (2-31)
ปริมาณ
คุณภาพ (-500-0)
การแก้ไขคุณภาพเป็น%
vrc_init_cplx=<0-1000>
ความซับซ้อนเริ่มต้น (ผ่าน 1)
vrc_init_occupancy=<0.0-1.0>
การครอบครองบัฟเฟอร์เริ่มต้นเป็นส่วนของ vrc_buf_size (ค่าเริ่มต้น: 0.9)
vqsquish=<0|1>
ระบุวิธีเก็บควอนไทเซอร์ไว้ระหว่าง qmin และ qmax
0 ใช้การตัด
1 ใช้ฟังก์ชันสร้างอนุพันธ์ที่ดี (ค่าเริ่มต้น)
vlelim=<-1000-1000>
ตั้งค่าขีดจำกัดการกำจัดค่าสัมประสิทธิ์เดียวสำหรับความส่องสว่าง ค่าลบจะ
พิจารณาค่าสัมประสิทธิ์กระแสตรงด้วย (ควรเป็นอย่างน้อย -4 หรือต่ำกว่าสำหรับการเข้ารหัสที่
ปริมาณ=1):
0 ปิดการใช้งาน (ค่าเริ่มต้น)
-4 คำแนะนำ JVT
vcelim=<-1000-1000>
ตั้งค่าขีดจำกัดการกำจัดค่าสัมประสิทธิ์เดียวสำหรับโครมิแนนซ์ ค่าลบ
จะพิจารณาค่าสัมประสิทธิ์กระแสตรงด้วย (ควรเป็นอย่างน้อย -4 หรือต่ำกว่าสำหรับการเข้ารหัส
ที่ปริมาณ = 1):
0 ปิดการใช้งาน (ค่าเริ่มต้น)
7 คำแนะนำ JVT
vstrict=<-2|-1|0|1>
การปฏิบัติตามมาตรฐานที่เข้มงวด
0 ปิดการใช้งาน
1 แนะนำเฉพาะในกรณีที่คุณต้องการป้อนเอาต์พุตลงในข้อมูลอ้างอิง MPEG-4
ตัวถอดรหัส
-1 อนุญาตส่วนขยายเฉพาะ libavcodec (ค่าเริ่มต้น)
-2 เปิดใช้งานตัวแปลงสัญญาณและคุณสมบัติทดลองที่อาจไม่สามารถเล่นได้ด้วย
เวอร์ชัน MPlayer ในอนาคต (หิมะ)
วีดีพาร์ท
การแบ่งพาร์ติชั่นข้อมูล เพิ่ม 2 ไบต์ต่อแพ็กเก็ตวิดีโอ ปรับปรุงการต้านทานข้อผิดพลาดเมื่อ
การถ่ายโอนผ่านช่องทางที่ไม่น่าเชื่อถือ (เช่น การสตรีมผ่านอินเทอร์เน็ต) แต่ละ
แพ็กเก็ตวิดีโอจะถูกเข้ารหัสใน 3 พาร์ติชั่นแยกกัน:
1. เอ็มวี
การเคลื่อนไหว
2. ค่าสัมประสิทธิ์กระแสตรง
ภาพความละเอียดต่ำ
3. สัมประสิทธิ์กระแสสลับ
รายละเอียด
MV & DC สำคัญที่สุด การสูญเสียพวกเขาดูแย่กว่าการสูญเสีย AC และ
1. & 2. พาร์ทิชั่น. (MV & DC) มีขนาดเล็กกว่าพาร์ทิชัน 3. (AC) มาก หมายถึง
ข้อผิดพลาดนั้นจะกระทบกับพาร์ติชั่น AC บ่อยกว่าพาร์ติชั่น MV & DC
ดังนั้นภาพจะดูดีมีพาร์ติชั่นมากกว่าไม่มีเช่นไม่มี
การแบ่งพาร์ติชันข้อผิดพลาดจะทำให้ AC/DC/MV เสียหายอย่างเท่าเทียมกัน
vpsize=<0-10000> (ยัง เห็น วีดีพาร์ท)
ขนาดแพ็กเก็ตวิดีโอ ปรับปรุงการต้านทานข้อผิดพลาด
0
ปิดการใช้งาน (ค่าเริ่มต้น)
100-1000
ทางเลือกที่ดี
ss
โหมดโครงสร้างแบบแบ่งส่วนสำหรับ H.263+
สีเทา
การเข้ารหัสระดับสีเทาเท่านั้น (เร็วกว่า)
vfdct=<0-10>
อัลกอริธึม DCT
0 เลือกรายการที่ดีโดยอัตโนมัติ (ค่าเริ่มต้น)
1 จำนวนเต็มเร็ว
2 จำนวนเต็มที่ถูกต้อง
3 มม
4 มิลลิลิบ
5 อัลติเวค
6 จุดลอยตัว AAN
idct=<0-99>
อัลกอริทึม IDCT
หมายเหตุ: เท่าที่ทราบ IDCT เหล่านี้ทั้งหมดผ่านการทดสอบ IEEE1180
0 เลือกรายการที่ดีโดยอัตโนมัติ (ค่าเริ่มต้น)
1 จำนวนเต็มอ้างอิง JPEG
2 วิ
3 ง่ายmmx
4 libmpeg2mmx (ไม่ถูกต้อง ห้ามใช้สำหรับการเข้ารหัสด้วยคีย์อินต์ >100)
5พีเอส2
6 มิลลิลิบ
7 แขน
8 อัลติเวค
9sh4
10 ซิมเพิลอาร์ม
11 ฮ.264
12 วีพี3
13 ไอพีพี
14xvidmmx
15 CAVS
16 ซิมเพิลอาร์ม v5te
17 ซิมเพิลอาร์มv6
lumi_mask=<0.0-1.0>
การกำบังแสงเป็นการตั้งค่า 'ประสาทสัมผัส' ที่ควรใช้ประโยชน์จาก
ความจริงที่ว่าดวงตาของมนุษย์มีแนวโน้มที่จะสังเกตเห็นรายละเอียดน้อยลงในส่วนที่สว่างมากของ
รูปภาพ. การมาส์กความส่องสว่างจะบีบอัดบริเวณที่สว่างซึ่งแข็งแรงกว่าพื้นที่ปานกลาง ดังนั้น
มันจะบันทึกบิตที่ใช้อีกครั้งในเฟรมอื่น ๆ เพิ่มโดยรวม
คุณภาพเชิงอัตนัย ในขณะที่อาจลด PSNR
คำเตือน: ระวัง ค่านิยมที่มากเกินไปอาจทำให้เกิดความหายนะได้
คำเตือน: ค่าขนาดใหญ่อาจดูดีบนจอภาพบางจอ แต่อาจดูแย่สำหรับจอภาพ
จอภาพอื่นๆ
0.0
ปิดการใช้งาน (ค่าเริ่มต้น)
0.0-0.3
ช่วงมีสติ
dark_mask=<0.0-1.0>
การปกปิดความมืดเป็นการตั้งค่า 'ประสาทสัมผัส' ที่ควรใช้ประโยชน์จาก
ความจริงที่ว่าดวงตาของมนุษย์มีแนวโน้มที่จะสังเกตเห็นรายละเอียดน้อยลงในส่วนที่มืดมากของ
รูปภาพ. การมาส์กความมืดจะกดทับบริเวณที่มืดให้เข้มกว่าพื้นที่ปานกลาง ดังนั้น
จะบันทึกบิตที่สามารถใช้อีกครั้งในเฟรมอื่น ๆ เพิ่มอัตนัยโดยรวม
คุณภาพ ในขณะที่อาจลด PSNR
คำเตือน: ระวัง ค่านิยมที่มากเกินไปอาจทำให้เกิดความหายนะได้
คำเตือน: ค่าขนาดใหญ่อาจดูดีบนจอภาพบางจอ แต่อาจดูแย่สำหรับจอภาพ
จอภาพอื่น ๆ / ทีวี / TFT
0.0
ปิดการใช้งาน (ค่าเริ่มต้น)
0.0-0.3
ช่วงมีสติ
tcplx_mask=<0.0-1.0>
การกำบังความซับซ้อนชั่วคราว (ค่าเริ่มต้น: 0.0 (ปิดใช้งาน)) ลองนึกภาพฉากที่มีนก
บินข้ามฉากทั้งหมด tcplx_mask จะยก quantizers ของนก
มาโครบล็อค (ทำให้คุณภาพลดลง) เนื่องจากสายตามนุษย์มักไม่มี
เวลาดูรายละเอียดนกทั้งหมด ถูกเตือนว่าถ้าวัตถุที่ปิดบังหยุด
(เช่นนกลงดิน) มีแนวโน้มที่จะดูน่ากลัวในช่วงเวลาสั้น ๆ
จนกว่าเอ็นโค้ดเดอร์จะรู้ว่าวัตถุนั้นไม่เคลื่อนไหวและต้องการการปรับแต่ง
บล็อก บิตที่บันทึกไว้จะถูกใช้ในส่วนอื่น ๆ ของวิดีโอซึ่งอาจ
เพิ่มคุณภาพอัตนัย โดยมีเงื่อนไขว่า tcplx_mask ได้รับการคัดเลือกมาอย่างดี
scplx_mask=<0.0-1.0>
การกำบังความซับซ้อนเชิงพื้นที่ ค่าที่มากขึ้นช่วยต่อต้านการปิดกั้นถ้าไม่
ตัวกรองการถอดรหัสใช้สำหรับถอดรหัส ซึ่งอาจจะไม่ใช่ความคิดที่ดี
ลองนึกภาพฉากที่มีหญ้า (ซึ่งมักจะมีความซับซ้อนเชิงพื้นที่มาก) ท้องฟ้าสีคราม
และบ้าน scplx_mask จะเพิ่มปริมาณของแมโครบล็อกของหญ้า ดังนั้น
ลดคุณภาพเพื่อใช้จ่ายมากขึ้นบนท้องฟ้าและบ้าน
คำแนะนำ: ครอบตัดขอบสีดำทั้งหมดเนื่องจากจะลดคุณภาพของ
macroblocks (ใช้โดยไม่มี scplx_mask ด้วย)
0.0
ปิดการใช้งาน (ค่าเริ่มต้น)
0.0-0.5
ช่วงมีสติ
หมายเหตุ: การตั้งค่านี้ไม่มีผลเหมือนกับการใช้เมทริกซ์แบบกำหนดเองที่
จะบีบอัดความถี่สูงให้หนักขึ้นเนื่องจาก scplx_mask จะลดคุณภาพของP
บล็อกแม้ว่า DC จะเปลี่ยนแปลงเท่านั้น ผลลัพธ์ของ scplx_mask อาจจะไม่
ดูดี
p_mask=<0.0-1.0> (ยัง เห็น vi_qfactor)
ลดคุณภาพของอินเตอร์บล็อก เทียบเท่ากับการเพิ่มคุณภาพ
ของบล็อกภายในเพราะอัตราบิตเฉลี่ยเดียวกันจะกระจายตามอัตรา
ตัวควบคุมไปยังลำดับวิดีโอทั้งหมด (ค่าเริ่มต้น: 0.0 (ปิดใช้งาน)) p_mask=1.0
เพิ่มบิตที่จัดสรรให้กับแต่ละบล็อกภายในเป็นสองเท่า
border_mask=<0.0-1.0>
การประมวลผลเส้นขอบสำหรับตัวเข้ารหัสแบบ MPEG การประมวลผลขอบเพิ่ม
quantizer สำหรับมาโครบล็อกที่ห่างน้อยกว่า 1/5 ของความกว้าง/ความสูงของเฟรม
จากเส้นขอบของเฟรม เนื่องจากมักจะมีความสำคัญทางสายตาน้อยกว่า
Naq
ปรับควอนไทเซชันแบบปรับตัวให้เป็นปกติ (ทดลอง) เมื่อใช้การหาปริมาณแบบปรับตัว
(*_mask) quantizer เฉลี่ยต่อ MB อาจไม่ตรงกับเฟรมที่ร้องขออีกต่อไป
ควอนไทเซอร์ระดับ Naq จะพยายามปรับควอนไทเซอร์ต่อ MB เพื่อรักษา
ค่าเฉลี่ยที่เหมาะสม
Ildct
ใช้ DCT แบบอินเทอร์เลซ
ห่วง
ใช้การประมาณการเคลื่อนไหวแบบอินเทอร์เลซ (เฉพาะกับ qpel)
ทั้งหมด
ใช้ scantable อื่น
ด้านบน=<-1-1>
-1 อัตโนมัติ
0 ช่องล่างก่อน
1 บนสุดก่อน
รูปแบบ=
YV12
ผิดนัด
444P
สำหรับ ffv1
422P
สำหรับ HuffYUV, lossless JPEG, dv และ ffv1
411P
สำหรับ JPEG, dv และ ffv1 . แบบไม่สูญเสียข้อมูล
YVU9
สำหรับ JPEG แบบไม่สูญเสีย ffv1 และ svq1
บีจีอาร์32
สำหรับ JPEG แบบไม่สูญเสียและ ffv1
เพรด
(สำหรับฮัฟยูฟ)
0 เหลือคำทำนาย
1 เครื่องบิน/การทำนายการไล่ระดับสี
2 การทำนายค่ามัธยฐาน
เพรด
(สำหรับ JPEG แบบไม่สูญเสียข้อมูล)
0 เหลือคำทำนาย
1 คำทำนายยอดนิยม
2 คำทำนายบนซ้าย
3 เครื่องบิน/การทำนายการไล่ระดับสี
6 คำทำนายเฉลี่ย
coder
(สำหรับ ffv1)
การเข้ารหัส 0 vlc (Golomb-Rice)
1 การเข้ารหัสเลขคณิต (CABAC)
สิ่งแวดล้อม
(สำหรับ ffv1)
0 โมเดลบริบทขนาดเล็ก
โมเดลบริบทขนาดใหญ่ 1 แบบ
(สำหรับ ffvhuff)
0 ตาราง Huffman ที่กำหนดไว้ล่วงหน้า (ในตัวหรือสองรอบ)
1 ตาราง Huffman แบบปรับได้
คิวเพล
ใช้การชดเชยการเคลื่อนที่แบบสี่ส่วน (เฉพาะกับ ilme)
คำแนะนำ: ดูเหมือนว่าจะมีประโยชน์สำหรับการเข้ารหัสบิตเรตสูงเท่านั้น
mbcmp=<0-2000>
ตั้งค่าฟังก์ชันการเปรียบเทียบสำหรับการตัดสินใจของแมคโครบล็อก มีผลเฉพาะถ้า
mbd=0. นอกจากนี้ยังใช้สำหรับฟังก์ชันการค้นหาการเคลื่อนไหวบางอย่าง ซึ่งในกรณีนี้จะมี
เอฟเฟกต์โดยไม่คำนึงถึงการตั้งค่า mbd
0 (เศร้า)
ผลรวมของผลต่างสัมบูรณ์ เร็ว (ค่าเริ่มต้น)
1 (สสส.)
ผลรวมของข้อผิดพลาดกำลังสอง
2 (สธ.)
ผลรวมของ Hadamard สัมบูรณ์เปลี่ยนแปลงความแตกต่าง
3 (ดีซีที)
ผลรวมของความแตกต่างของการแปลง DCT สัมบูรณ์
4 (สสส.)
ผลรวมของข้อผิดพลาดเชิงปริมาณกำลังสอง (หลีกเลี่ยง คุณภาพต่ำ)
5 (บิต)
จำนวนบิตที่จำเป็นสำหรับบล็อก
6 (ถ.)
อัตราการบิดเบือนที่ดีที่สุด ช้า
7 (ศูนย์)
0
8 (วีเอสเอดี)
ผลรวมของความแตกต่างในแนวดิ่งสัมบูรณ์
9 (วีเอสเอสอี)
ผลรวมของผลต่างแนวตั้งกำลังสอง
10 (สสส.)
ผลรวมการกันเสียงของส่วนต่างกำลังสอง
11 (ส 53)
เวฟเล็ต 5/3 ใช้กับหิมะเท่านั้น
12 (ส 97)
เวฟเล็ต 9/7 ใช้กับหิมะเท่านั้น
+256
ใช้ chroma ด้วย ขณะนี้ใช้งานไม่ได้ (ถูกต้อง) กับ B-frames
ildctcmp=<0-2000>
ตั้งค่าฟังก์ชันการเปรียบเทียบสำหรับการตัดสินใจ DCT แบบอินเทอร์เลซ (ดู mbcmp สำหรับ Available
ฟังก์ชั่นเปรียบเทียบ)
precmp=<0-2000>
ตั้งค่าฟังก์ชันเปรียบเทียบสำหรับการประมาณล่วงหน้าการเคลื่อนที่ล่วงหน้า (ดู mbcmp สำหรับ
ฟังก์ชันเปรียบเทียบที่ใช้ได้) (ค่าเริ่มต้น: 0)
cmp=<0-2000>
ตั้งค่าฟังก์ชันการเปรียบเทียบสำหรับการประมาณค่าการเคลื่อนที่ของ pel แบบเต็ม (ดู mbcmp สำหรับ
ฟังก์ชันเปรียบเทียบที่ใช้ได้) (ค่าเริ่มต้น: 0)
subcmp=<0-2000>
ตั้งค่าฟังก์ชันการเปรียบเทียบสำหรับการประมาณการเคลื่อนไหวของแผ่นย่อย (ดู mbcmp สำหรับ Available
ฟังก์ชันเปรียบเทียบ) (ค่าเริ่มต้น: 0)
skipcmp=<0-2000>
FIXME: เอกสารนี้
nssew=<0-1000000>
การตั้งค่านี้ควบคุมน้ำหนัก NSSE ซึ่งน้ำหนักที่มากขึ้นจะส่งผลให้เกิดเสียงรบกวนมากขึ้น
0 NSSE เหมือนกับ SSE คุณอาจพบว่ามีประโยชน์หากคุณต้องการเก็บบางส่วนไว้
สัญญาณรบกวนในวิดีโอที่เข้ารหัสของคุณแทนที่จะกรองออกไปก่อนเข้ารหัส (ค่าเริ่มต้น:
8)
พรีเดีย=<-99-6>
ชนิดและขนาดเพชรสำหรับพรีพาสการประมาณการเคลื่อนไหว
dia=<-99-6>
ชนิดและขนาดของเพชรสำหรับการประมาณการเคลื่อนไหว การค้นหาการเคลื่อนไหวเป็นกระบวนการวนซ้ำ
การใช้เพชรเม็ดเล็กๆ ไม่ได้จำกัดการค้นหาให้ค้นหาเพียงการเคลื่อนไหวเล็กๆ เท่านั้น
เวกเตอร์ ค่อนข้างมีแนวโน้มที่จะหยุดก่อนที่จะพบสิ่งที่ดีที่สุด
เวกเตอร์การเคลื่อนไหว โดยเฉพาะอย่างยิ่งเมื่อมีเสียงรบกวน เพชรที่ใหญ่กว่าช่วยให้กว้างขึ้น
ค้นหาเวกเตอร์การเคลื่อนไหวที่ดีที่สุดจึงช้ากว่า แต่ให้คุณภาพที่ดีขึ้น
เพชรเม็ดใหญ่ธรรมดามีคุณภาพดีกว่าเพชรที่ปรับรูปร่างได้
เพชรที่ปรับรูปร่างเป็นการแลกเปลี่ยนที่ดีระหว่างความเร็วและคุณภาพ
หมายเหตุ: ขนาดของเพชรปกติและเพชรที่ปรับรูปร่างได้ไม่เหมือนกัน
ความหมาย
-3 รูปร่างปรับ (เร็ว) เพชรที่มีขนาด3
-2 รูปร่างปรับ (เร็ว) เพชรที่มีขนาด2
-1 ค้นหาหลายเหลี่ยมไม่เท่ากัน (ช้า)
1 ขนาดปกติ = 1 เพชร (ค่าเริ่มต้น) = เพชรประเภท EPZS
0
000
0
2ขนาดปกติ=2เพชร
0
000
00000
000
0
Trell
Trellis ค้นหาการหาปริมาณ ซึ่งจะพบการเข้ารหัสที่เหมาะสมที่สุดสำหรับ 8x8 . แต่ละตัว
บล็อก. การหาปริมาณการค้นหา Trellis เป็นเพียงการหาปริมาณที่เหมาะสมที่สุดใน
PSNR เทียบกับความรู้สึกบิตเรต (สมมติว่าจะไม่มีข้อผิดพลาดในการปัดเศษ
แนะนำโดย IDCT ซึ่งเห็นได้ชัดว่าไม่ใช่กรณี) มันก็หาบล็อก
สำหรับข้อผิดพลาดขั้นต่ำและแลมบ์ดา*บิต
แลมบ์ดา
พารามิเตอร์เชิงปริมาณ (QP) ขึ้นอยู่กับค่าคงที่
บิต
จำนวนบิตที่จำเป็นในการเข้ารหัสบล็อก
ความผิดพลาด
ผลรวมของข้อผิดพลาดกำลังสองของการหาปริมาณ
CBP
ให้คะแนนรูปแบบบล็อกการเข้ารหัสที่ดีที่สุดที่บิดเบี้ยว จะเลือกรูปแบบบล็อกที่เข้ารหัส
ซึ่งลดการบิดเบือน + อัตราแลมบ์ดา* ใช้ได้เฉพาะกับ
การหาปริมาณตาข่าย
mv0
ลองเข้ารหัสแต่ละ MB ด้วย MV=<0,0> แล้วเลือกอันที่ดีกว่า นี้ไม่มีผล
ถ้า mbd=0
mv0_threshold= ไม่เป็นลบ จำนวนเต็ม>
เมื่อเวกเตอร์การเคลื่อนที่โดยรอบมีค่า <0,0> และคะแนนการประมาณการเคลื่อนที่ของ
บล็อกปัจจุบันน้อยกว่า mv0_threshold <0,0> ใช้สำหรับเวกเตอร์การเคลื่อนไหวและ
ข้ามการประมาณการเคลื่อนไหวเพิ่มเติม (ค่าเริ่มต้น: 256) กำลังลด mv0_threshold เป็น 0
สามารถให้ PSNR เพิ่มขึ้นเล็กน้อย (0.01dB) และอาจทำให้วิดีโอที่เข้ารหัสดูเหมือน
ดีขึ้นเล็กน้อย; การเพิ่ม mv0_threshold เกิน 320 ส่งผลให้ PSNR ลดลงและ
คุณภาพของภาพ ค่าที่สูงกว่าทำให้การเข้ารหัสเร็วขึ้นเล็กน้อย (โดยปกติน้อยกว่า
1% ขึ้นอยู่กับตัวเลือกอื่นๆ ที่ใช้)
หมายเหตุ: ตัวเลือกนี้ไม่จำเป็นต้องเปิดใช้งาน mv0
คิวพีอาร์ดี (mbd=2 เท่านั้น)
อัตราพารามิเตอร์การควอนไทซ์ที่เหมาะสมที่สุด (QP) ที่บิดเบี้ยวสำหรับแลมบ์ดาที่กำหนดของแต่ละ
แมคโครบล็อค
last_pred=<0-99>
จำนวนตัวทำนายการเคลื่อนไหวจากเฟรมก่อนหน้า
0 (ค่าเริ่มต้น)
a จะใช้ 2a+1 x 2a+1 macroblock square ของตัวทำนายการเคลื่อนที่แบบเวกเตอร์จาก
เฟรมก่อนหน้า
พรีม=<0-2>
พรีพาสการประมาณการเคลื่อนไหว
0 ปิดการใช้งาน
1 หลัง I-frames เท่านั้น (ค่าเริ่มต้น)
2 เสมอ
subq=<1-8>
คุณภาพการปรับแต่งย่อย (สำหรับ qpel) (ค่าเริ่มต้น: 8 (คุณภาพสูง))
หมายเหตุ: สิ่งนี้มีผลอย่างมากต่อความเร็ว
อ้างอิง=<1-8>
จำนวนเฟรมอ้างอิงที่ต้องพิจารณาสำหรับการชดเชยการเคลื่อนไหว (เฉพาะหิมะ)
(ค่าเริ่มต้น: 1)
psnr
พิมพ์ PSNR (อัตราส่วนสัญญาณต่อสัญญาณรบกวนสูงสุด) สำหรับวิดีโอทั้งหมดหลังจากเข้ารหัสและ
เก็บ PSNR ต่อเฟรมในไฟล์ที่มีชื่อเช่น 'psnr_hhmmss.log' กลับมาแล้ว
ค่าเป็น dB (เดซิเบล) ยิ่งสูงยิ่งดี
mpeg_quant
ใช้ MPEG quantizers แทน H.263
AIC
เปิดใช้งานการคาดคะเน AC สำหรับ MPEG-4 หรือการคาดการณ์ภายในขั้นสูงสำหรับ H.263+ นี่จะ
ปรับปรุงคุณภาพเล็กน้อย (ประมาณ 0.02 dB PSNR) และเข้ารหัสช้าลงมาก
เล็กน้อย (ประมาณ 1%)
หมายเหตุ: vqmin ควรเป็น 8 หรือใหญ่กว่าสำหรับ H.263+ AIC
ไอวี่
อินเตอร์ vlc ทางเลือกสำหรับ H.263+
อืมม
MV ไม่จำกัด (H.263+ เท่านั้น) อนุญาตให้เข้ารหัส MV ที่ยาวได้ตามอำเภอใจ
ibias=<-256-256>
อคติเชิงปริมาณภายใน (256 เท่ากับ 1.0, ค่าเริ่มต้นของควอนไทเซอร์สไตล์ MPEG: 96, สไตล์ H.263
ค่าเริ่มต้นของปริมาณ: 0)
หมายเหตุ: ควอนไทเซอร์ H.263 MMX ไม่สามารถจัดการกับอคติเชิงบวกได้ (ชุด vfdct=1 หรือ 2)
ควอไทเซอร์ MPEG MMX ไม่สามารถจัดการกับอคติเชิงลบ (ชุด vfdct=1 หรือ 2)
pbias=<-256-256>
อคติอินเตอร์ quantizer (256 เท่ากับ 1.0, ค่าเริ่มต้นของ quantizer สไตล์ MPEG: 0, รูปแบบ H.263
ค่าเริ่มต้นของตัวนับ: -64)
หมายเหตุ: ควอนไทเซอร์ H.263 MMX ไม่สามารถจัดการกับอคติเชิงบวกได้ (ชุด vfdct=1 หรือ 2)
ควอไทเซอร์ MPEG MMX ไม่สามารถจัดการกับอคติเชิงลบ (ชุด vfdct=1 หรือ 2)
คำแนะนำ: ความเอนเอียงเชิงบวกมากขึ้น (-32 - -16 แทนที่จะเป็น -64) ดูเหมือนจะช่วยปรับปรุง PSNR
nr=<0-100000>
ลดเสียงรบกวน 0 หมายถึงปิดการใช้งาน 0 เป็นช่วงที่มีประโยชน์สำหรับเนื้อหาทั่วไป
แต่คุณอาจต้องการปรับให้สูงขึ้นอีกเล็กน้อยสำหรับเนื้อหาที่มีเสียงดังมาก (ค่าเริ่มต้น: 0)
เนื่องจากผลกระทบเล็กน้อยต่อความเร็ว คุณอาจต้องการใช้สิ่งนี้มากกว่า
กรองสัญญาณรบกวนออกไปด้วยตัวกรองวิดีโอ เช่น denoise3d หรือ hqdn3d
qns=<0-3>
การสร้างเสียงรบกวนของ Quantizer แทนที่จะเลือกการหาปริมาณให้ใกล้เคียงที่สุด
แหล่งที่มาของวิดีโอในความรู้สึกของ PSNR จะเลือก quantization เช่น noise
(ปกติจะเป็นเสียงเรียกเข้า) จะถูกปิดบังด้วยเนื้อหาที่มีความถี่ใกล้เคียงกันในภาพ ใหญ่ขึ้น
ค่าต่างๆ จะช้าลงแต่อาจไม่ส่งผลให้คุณภาพดีขึ้น สิ่งนี้สามารถและควรจะ
ใช้ร่วมกับ quantization เทรลลิส ซึ่งในกรณีนี้ เทรลลิส quantization
(เหมาะสมที่สุดสำหรับน้ำหนักคงที่) จะถูกใช้เป็นจุดเริ่มต้นสำหรับการค้นหาซ้ำ
0 ปิดการใช้งาน (ค่าเริ่มต้น)
1 ลดค่าสัมบูรณ์ของสัมประสิทธิ์เท่านั้น
2 เปลี่ยนเฉพาะสัมประสิทธิ์ก่อนสัมประสิทธิ์ที่ไม่เป็นศูนย์สุดท้าย + 1
3 ลองทั้งหมด.
inter_matrix= แยกออกจากกัน เมทริกซ์>
ใช้อินเตอร์เมทริกซ์แบบกำหนดเอง ต้องการสตริงที่คั่นด้วยเครื่องหมายจุลภาคจำนวน 64 จำนวนเต็ม
intra_matrix= แยกออกจากกัน เมทริกซ์>
ใช้อินทราเมทริกซ์แบบกำหนดเอง ต้องการสตริงที่คั่นด้วยเครื่องหมายจุลภาคจำนวน 64 จำนวนเต็ม
vqmod_amp
การปรับควอนไทเซอร์ทดลอง
vqmod_freq
การปรับควอนไทเซอร์ทดลอง
dc
ความแม่นยำภายใน DC เป็นบิต (ค่าเริ่มต้น: 8) หากคุณระบุ vcodec=mpeg2video this
ค่าสามารถเป็น 8, 9, 10 หรือ 11
กกต (ยัง เห็น sc_threshold)
ปิด GOP ทั้งหมด ขณะนี้ใช้งานได้เฉพาะเมื่อปิดการตรวจจับการเปลี่ยนฉาก
(sc_threshold=1000000000)
GMC
เปิดใช้งานการชดเชยการเคลื่อนไหวทั่วโลก
(ไม่) ดีเลย์ต่ำ
ตั้งค่าสถานะการหน่วงเวลาต่ำสำหรับ MPEG-1/2 (ปิดใช้งาน B-frames)
vglobal=<0-3>
ควบคุมการเขียนส่วนหัวของวิดีโอทั่วโลก
0 Codec ตัดสินใจว่าจะเขียนส่วนหัวส่วนกลางที่ใด (ค่าเริ่มต้น)
1 เขียนส่วนหัวส่วนกลางในข้อมูลพิเศษเท่านั้น (จำเป็นสำหรับ .mp4/MOV/NUT)
2 เขียนส่วนหัวส่วนกลางเฉพาะด้านหน้าคีย์เฟรม
3 รวม 1 และ 2
ทั่วโลก=<0-3>
เหมือนกับ vglobal สำหรับส่วนหัวของเสียง
ระดับ=
ตั้งค่า CodecContext Level ใช้ 31 หรือ 41 เพื่อเล่นวิดีโอบน Playstation 3
skip_exp=<0-1000000>
FIXME: เอกสารนี้
skip_factor=<0-1000000>
FIXME: เอกสารนี้
skip_threshold=<0-1000000>
FIXME: เอกสารนี้
นูฟ (-นูโวปส์)
วิดีโอ Nuppel อิงตาม RTJPEG และ LZO โดยค่าเริ่มต้น เฟรมจะถูกเข้ารหัสด้วย RTJPEG . ก่อน
แล้วบีบอัดด้วย LZO แต่สามารถปิดการใช้งานทั้งสองอย่างหรือทั้งสองอย่างได้
ผ่าน ด้วยเหตุนี้ คุณสามารถส่งออกข้อมูลดิบ i420, LZO ที่บีบอัด i420, RTJPEG หรือ
LZO เริ่มต้นบีบอัด RTJPEG
หมายเหตุ: เอกสาร nuvrec มีคำแนะนำและตัวอย่างเกี่ยวกับการตั้งค่าที่จะใช้
สำหรับการเข้ารหัสทีวีทั่วไป
ค=<0-20>
เกณฑ์ chrominance (ค่าเริ่มต้น: 1)
ล=<0-20>
เกณฑ์ความสว่าง (ค่าเริ่มต้น: 1)
ลโซ
เปิดใช้งานการบีบอัด LZO (ค่าเริ่มต้น)
นอลโซ
ปิดใช้งานการบีบอัด LZO
q=<3-255>
ระดับคุณภาพ (ค่าเริ่มต้น: 255)
ดิบ
ปิดใช้งานการเข้ารหัส RTJPEG
rtjpeg
เปิดใช้งานการเข้ารหัส RTJPEG (ค่าเริ่มต้น)
xvidenc (-xvidencopts)
มีสามโหมดให้เลือก: บิตเรตคงที่ (CBR), ควอนไทเซอร์คงที่ และสองรอบ
ผ่าน=<1|2>
ระบุผ่านในโหมดสองผ่าน
กังหัน (สอง ส่ง เท่านั้น)
เร่งความเร็วผ่านหนึ่งอย่างรวดเร็วโดยใช้อัลกอริธึมที่เร็วขึ้นและปิดการใช้งาน CPU ที่เข้มข้น
ตัวเลือก. สิ่งนี้อาจจะลด PSNR ทั่วโลกเล็กน้อยและเปลี่ยนบุคคล
ประเภทเฟรมและ PSNR อีกเล็กน้อย
บิตเรต = (ซีบีอาร์ or สอง ส่ง โหมด)
ตั้งค่าบิตเรตที่จะใช้เป็น kbits/วินาที ถ้า <16000 หรือเป็นบิต/วินาทีถ้า >16000
ถ้า เป็นลบ Xvid จะใช้ค่าสัมบูรณ์เป็นขนาดเป้าหมาย (in
kBytes) ของวิดีโอและคำนวณบิตเรตที่เกี่ยวข้องโดยอัตโนมัติ (ค่าเริ่มต้น: 687
กิโลบิต/วินาที)
fixed_quant=<1-31>
เปลี่ยนไปใช้โหมดตัววัดปริมาณคงที่และระบุตัววัดปริมาณที่จะใช้
โซน= [/ [/...]] (ซีบีอาร์ or สอง ส่ง โหมด)
ผู้ใช้ระบุคุณภาพสำหรับส่วนเฉพาะ (ตอนจบ, เครดิต, ...) แต่ละโซนคือ
, , ที่ไหน อาจจะ
q การแทนที่ตัววัดปริมาณคงที่ โดยที่ value=<2.0-31.0> แทนค่า
ค่าปริมาณ
w การแทนที่น้ำหนัก Ratecontrol โดยที่ value=<0.01-2.00> แสดงถึงคุณภาพ
การแก้ไขเป็น%
ตัวอย่าง:
โซน=90000,q,20
เข้ารหัสเฟรมทั้งหมดที่เริ่มต้นด้วยเฟรม 90000 ที่ควอนไทเซอร์คงที่ 20
zones=0,w,0.1/10001,w,1.0/90000,q,20
เข้ารหัสเฟรม 0-10000 ที่บิตเรต 10% เข้ารหัสเฟรม 90000 จนถึงจุดสิ้นสุดที่
ควอนไทเซอร์คงที่ 20. โปรดทราบว่าจำเป็นต้องใช้โซนที่สองเพื่อคั่น
โซนแรกเหมือนไม่มีทุกอย่างจนกว่าเฟรม 89999 จะถูกเข้ารหัส
ที่อัตราบิต 10%
me_quality=<0-6>
อ็อพชันนี้ควบคุมระบบย่อยการประมาณการเคลื่อนไหว ยิ่งมีมูลค่าสูงเท่าใด
ค่าประมาณควรแม่นยำยิ่งขึ้น (ค่าเริ่มต้น: 6) การเคลื่อนไหวที่แม่นยำยิ่งขึ้น
ประมาณว่าสามารถบันทึกบิตได้มากขึ้น ความแม่นยำได้รับค่าใช้จ่ายของ
เวลาของ CPU ดังนั้น ลดการตั้งค่านี้หากคุณต้องการเข้ารหัสแบบเรียลไทม์
(ไม่) คิวเพล
MPEG-4 ใช้ความแม่นยำครึ่งพิกเซลสำหรับการค้นหาการเคลื่อนไหวโดยค่าเริ่มต้น มาตรฐาน
เสนอโหมดที่อนุญาตให้ตัวเข้ารหัสใช้ความแม่นยำของพิกเซลไตรมาส นี้
ตัวเลือกมักจะส่งผลให้ภาพที่คมชัดขึ้น น่าเสียดายที่มันมีผลกระทบอย่างมากต่อ
บิตเรตและบางครั้งการใช้บิตเรตที่สูงขึ้นจะป้องกันไม่ให้ดีขึ้น
คุณภาพของภาพที่อัตราบิตคงที่ จะดีกว่าที่จะทดสอบโดยมีและไม่มีสิ่งนี้
ตัวเลือกและดูว่าควรเปิดใช้งานหรือไม่
(ไม่ใช่)gmc
เปิดใช้งาน Global Motion Compensation ซึ่งทำให้ Xvid สร้างเฟรมพิเศษ (GMC-
เฟรม) ซึ่งเหมาะสำหรับภาพแพน/ซูม/หมุนภาพ ไม่ว่าจะใช้หรือไม่
ของตัวเลือกนี้จะบันทึกบิตขึ้นอยู่กับวัสดุต้นทางอย่างมาก
(ไม่)โครงตาข่าย
Trellis Quantization เป็นวิธีการหาปริมาณแบบปรับตัวที่ช่วยประหยัดบิตโดย
การปรับเปลี่ยนค่าสัมประสิทธิ์เชิงปริมาณเพื่อให้เอนโทรปีบีบอัดได้มากขึ้น
ตัวเข้ารหัส ผลกระทบต่อคุณภาพนั้นดี และหาก VHQ ใช้ CPU มากเกินไปสำหรับคุณ สิ่งนี้
การตั้งค่าอาจเป็นทางเลือกที่ดีในการบันทึกบิต (และรับคุณภาพที่คงที่
บิตเรต) ด้วยต้นทุนที่น้อยกว่า VHQ (ค่าเริ่มต้น: เปิด)
(ไม่)การ์ตูน
เปิดใช้งานสิ่งนี้หากลำดับที่เข้ารหัสของคุณเป็นอนิเมะ/การ์ตูน มันปรับเปลี่ยน Xvid . บางส่วน
เกณฑ์ภายในเพื่อให้ Xvid ตัดสินใจได้ดีขึ้นเกี่ยวกับประเภทเฟรมและการเคลื่อนไหว
เวกเตอร์สำหรับการ์ตูนที่ดูแบน
(ไม่)chroma_me
อัลกอริธึมการประมาณการเคลื่อนไหวปกติใช้เฉพาะข้อมูลความสว่างเพื่อค้นหา
เวกเตอร์การเคลื่อนไหวที่ดีที่สุด อย่างไรก็ตาม สำหรับเนื้อหาวิดีโอบางส่วน การใช้ระนาบสี
สามารถช่วยหาเวกเตอร์ที่ดีขึ้นได้ การตั้งค่านี้สลับการใช้ระนาบสีสำหรับ
การประมาณการเคลื่อนไหว (ค่าเริ่มต้น: เปิด)
(ไม่)chroma_opt
เปิดใช้งานตัวกรอง Chroma Optimizer ล่วงหน้า มันจะเพิ่มความมหัศจรรย์ให้กับสี
ข้อมูลเพื่อลดผลกระทบขั้นบันไดบนขอบ มันจะดีขึ้น
คุณภาพด้วยต้นทุนของความเร็วในการเข้ารหัส ช่วยลด PSNR ตามธรรมชาติเนื่องจาก
ความเบี่ยงเบนทางคณิตศาสตร์ของภาพต้นฉบับจะใหญ่ขึ้น แต่อัตนัย
คุณภาพของภาพจะเพิ่มขึ้น เนื่องจากใช้งานได้กับข้อมูลสี คุณจึงอาจต้องการ
ปิดเมื่อเข้ารหัสเป็นระดับสีเทา
(ไม่)hq_ac
เปิดใช้งานการทำนายคุณภาพสูงของสัมประสิทธิ์ AC สำหรับเฟรมภายในจากเพื่อนบ้าน
บล็อก (ค่าเริ่มต้น: เปิด)
vhq=<0-4>
อัลกอริธึมการค้นหาการเคลื่อนไหวขึ้นอยู่กับการค้นหาในโดเมนสีปกติและ
พยายามหาเวกเตอร์การเคลื่อนที่ที่ลดความแตกต่างระหว่างข้อมูลอ้างอิงให้น้อยที่สุด
เฟรมและเฟรมที่เข้ารหัส เมื่อเปิดใช้งานการตั้งค่านี้ Xvid จะใช้
โดเมนความถี่ (DCT) เพื่อค้นหาเวกเตอร์การเคลื่อนที่ที่ย่อเล็กสุด
ความแตกต่างเชิงพื้นที่ แต่ยังรวมถึงความยาวการเข้ารหัสของบล็อกด้วย เร็วที่สุดไปช้าที่สุด:
ลด 0
การตัดสินใจโหมด 1 (ระหว่าง/ภายใน MB) (ค่าเริ่มต้น)
2 จำกัดการค้นหา
3 การค้นหาขนาดกลาง
4 ค้นหากว้าง
(no)ลูมิ_มาส์ก
การหาปริมาณที่ปรับเปลี่ยนได้ช่วยให้ตัววัดปริมาณมาโครบล็อคเปลี่ยนแปลงได้ภายในแต่ละเฟรม
นี่คือการตั้งค่า 'ประสาทสัมผัส' ที่ควรใช้ประโยชน์จากความจริงที่ว่า
ดวงตาของมนุษย์มีแนวโน้มที่จะสังเกตเห็นรายละเอียดน้อยลงในส่วนที่สว่างและมืดมากของ
รูปภาพ. มันบีบอัดพื้นที่เหล่านั้นอย่างแรงกว่าพื้นที่ขนาดกลางซึ่งจะช่วย
บิตที่สามารถนำมาใช้อีกครั้งในเฟรมอื่น ๆ เพิ่มคุณภาพอัตนัยโดยรวม
และอาจลด PSNR
(ไม่)ระดับสีเทา
ทำให้ Xvid ทิ้งระนาบสีเพื่อให้วิดีโอที่เข้ารหัสเป็นระดับสีเทาเท่านั้น สังเกตว่า
สิ่งนี้ไม่ได้เร่งความเร็วในการเข้ารหัส มันแค่ป้องกันไม่ให้ข้อมูลโครมาถูกเขียนใน
ขั้นตอนสุดท้ายของการเข้ารหัส
(ไม่) อินเตอร์เลซ
เข้ารหัสฟิลด์ของสื่อวิดีโอแบบอินเทอร์เลซ เปิดตัวเลือกนี้สำหรับอินเทอร์เลซ
เนื้อหา
หมายเหตุ: หากคุณปรับขนาดวิดีโอใหม่ คุณจะต้องมีตัวปรับขนาดแบบอินเตอร์เลซ
ซึ่งคุณสามารถเปิดใช้งานด้วย -vf scale= : :1.
min_iquant=<0-31>
ควอนไทเซอร์ I-frame ขั้นต่ำ (ค่าเริ่มต้น: 2)
max_iquant=<0-31>
ควอนไทเซอร์ I-frame สูงสุด (ค่าเริ่มต้น: 31)
min_pquant=<0-31>
ควอนไทเซอร์ P-frame ขั้นต่ำ (ค่าเริ่มต้น: 2)
max_pquant=<0-31>
ควอนไทเซอร์ P-frame สูงสุด (ค่าเริ่มต้น: 31)
min_bquant=<0-31>
ควอนไทเซอร์ B-frame ขั้นต่ำ (ค่าเริ่มต้น: 2)
max_bquant=<0-31>
ควอนไทเซอร์ B-frame สูงสุด (ค่าเริ่มต้น: 31)
min_key_interval= (สอง ส่ง เท่านั้น)
ช่วงเวลาต่ำสุดระหว่างคีย์เฟรม (ค่าเริ่มต้น: 0)
max_key_interval=
ช่วงเวลาสูงสุดระหว่างคีย์เฟรม (ค่าเริ่มต้น: 10*fps)
quant_type=
กำหนดประเภทของควอไทเซอร์ที่จะใช้ สำหรับอัตราบิตสูง คุณจะพบว่า MPEG
quantization รักษารายละเอียดเพิ่มเติม สำหรับบิตเรตต่ำ การปรับให้เรียบของ H.263 will
ให้เสียงรบกวนน้อยลง เมื่อใช้เมทริกซ์แบบกำหนดเอง MPEG quantization ต้อง be
มือสอง
quant_intra_matrix=
โหลดไฟล์อินทราเมทริกซ์แบบกำหนดเอง คุณสามารถสร้างไฟล์ดังกล่าวด้วย matrix . ของ xvid4conf
บรรณาธิการ
quant_inter_matrix=
โหลดไฟล์อินเตอร์เมทริกซ์แบบกำหนดเอง คุณสามารถสร้างไฟล์ดังกล่าวด้วย matrix . ของ xvid4conf
บรรณาธิการ
keyframe_boost=<0-1000> (สอง ส่ง โหมด เท่านั้น)
เปลี่ยนบิตบางส่วนจากพูลสำหรับประเภทเฟรมอื่นๆ เป็นเฟรมภายใน ซึ่งจะช่วยปรับปรุง
คุณภาพของคีย์เฟรม จำนวนนี้เป็นเปอร์เซ็นต์พิเศษ ดังนั้นค่า 10 จะให้
คีย์เฟรมของคุณมีบิตมากกว่าปกติ 10% (ค่าเริ่มต้น: 0)
kfthreshold= (สอง ส่ง โหมด เท่านั้น)
ทำงานร่วมกับ kfreduction กำหนดระยะทางขั้นต่ำด้านล่างซึ่งคุณ
พิจารณาว่าทั้งสองเฟรมถือว่าต่อเนื่องกันและได้รับการปฏิบัติต่างกัน
ตามค่า kfreduction (ค่าเริ่มต้น: 10)
kfreduction=<0-100> (สอง ส่ง โหมด เท่านั้น)
คุณสามารถใช้การตั้งค่าทั้งสองข้างต้นเพื่อปรับขนาดของคีย์เฟรมที่คุณ
พิจารณาใกล้เกินไปกับคนแรก (ในแถว) kfthreshold กำหนดช่วงที่
คีย์เฟรมจะลดลง และ kfreduction จะกำหนดการลดอัตราบิตที่ได้รับ
I-frame สุดท้ายจะได้รับการรักษาตามปกติ (ค่าเริ่มต้น: 30)
max_bframes=<0-4>
จำนวนเฟรม B สูงสุดที่จะใส่ระหว่างเฟรม I/P (ค่าเริ่มต้น: 2)
bquant_ratio=<0-1000>
อัตราส่วน quantizer ระหว่าง B- และไม่ใช่ B-frames, 150=1.50 (ค่าเริ่มต้น: 150)
bquant_offset=<-1000-1000>
quantizer offset ระหว่าง B- และ non-B-frames, 100=1.00 (ค่าเริ่มต้น: 100)
bf_threshold=<-255-255>
การตั้งค่านี้ช่วยให้คุณระบุลำดับความสำคัญที่จะใช้กับเฟรม B
ยิ่งค่าสูงเท่าใด ความน่าจะเป็นของการใช้เฟรม B ก็จะยิ่งสูงขึ้น (ค่าเริ่มต้น:
0). อย่าลืมว่า B-frames มักจะมี quantizer ที่สูงกว่า ดังนั้น
การผลิตเฟรม B ที่ก้าวร้าวอาจทำให้คุณภาพของภาพแย่ลง
(ไม่)closed_gop
ตัวเลือกนี้บอกให้ Xvid ปิดทุก GOP (กลุ่มรูปภาพล้อมรอบด้วย I- สองตัว
เฟรม) ซึ่งทำให้ GOP เป็นอิสระจากกัน นี่ก็หมายความว่า
เฟรมสุดท้ายของ GOP อาจเป็น P-frame หรือ N-frame แต่ไม่ใช่ B-frame มันคือ
มักจะเป็นความคิดที่ดีที่จะเปิดตัวเลือกนี้ (ค่าเริ่มต้น: เปิด)
(ไม่)บรรจุ
ตัวเลือกนี้มีไว้เพื่อแก้ปัญหาลำดับเฟรมเมื่อเข้ารหัสเป็นรูปแบบคอนเทนเนอร์
เช่น AVI ที่ไม่สามารถรับมือกับเฟรมที่ไม่เป็นระเบียบได้ ในทางปฏิบัติ ตัวถอดรหัสส่วนใหญ่
(ทั้งซอฟต์แวร์และฮาร์ดแวร์) สามารถจัดการกับการเรียงลำดับเฟรมได้ด้วยตนเองและอาจจะ
สับสนเมื่อเปิดตัวเลือกนี้ ดังนั้นคุณสามารถออกได้อย่างปลอดภัยหากปิด เว้นแต่
คุณรู้จริง ๆ ว่าคุณกำลังทำอะไร
คำเตือน: สิ่งนี้จะสร้างบิตสตรีมที่ผิดกฎหมาย และจะไม่ถูกถอดรหัสโดย ISO-
ตัวถอดรหัส MPEG-4 ยกเว้น DivX/libavcodec/Xvid
คำเตือน: สิ่งนี้จะเก็บเวอร์ชัน DivX ปลอมไว้ในไฟล์ดังนั้นข้อผิดพลาด
การตรวจจับอัตโนมัติของตัวถอดรหัสบางตัวอาจสับสน
frame_drop_ratio=<0-100> (max_bframes=0 เท่านั้น)
การตั้งค่านี้อนุญาตให้สร้างสตรีมวิดีโออัตราเฟรมที่แปรผันได้ คุณค่าของ
การตั้งค่ากำหนดเกณฑ์ภายใต้ซึ่งถ้าความแตกต่างดังต่อไปนี้
เฟรมไปยังเฟรมก่อนหน้าอยู่ต่ำกว่าหรือเท่ากับเกณฑ์นี้ เฟรมจะไม่
รหัส (เรียกว่า n-vop อยู่ในสตรีม) ในการเล่น เมื่อถึง an
n-vop เฟรมก่อนหน้าจะปรากฏขึ้น
คำเตือน: การเล่นโดยใช้การตั้งค่านี้อาจส่งผลให้วิดีโอกระตุกได้ ดังนั้นโปรดใช้การตั้งค่านี้ที่
ความเสี่ยงของตัวเอง!
rc_reaction_delay_factor=
พารามิเตอร์นี้ควบคุมจำนวนเฟรมที่ตัวควบคุมอัตรา CBR จะรอ
ก่อนที่จะตอบสนองต่อการเปลี่ยนแปลงบิตเรตและชดเชยเพื่อให้ได้ค่าคงที่
อัตราบิตในช่วงเฟรมเฉลี่ย
rc_averaging_period=
CBR ที่แท้จริงนั้นยากที่จะบรรลุ ขึ้นอยู่กับวัสดุวิดีโอ อัตราบิตสามารถ
ผันแปรและคาดเดาได้ยาก ดังนั้น Xvid จึงใช้ระยะเวลาเฉลี่ยซึ่ง
มันรับประกันจำนวนบิตที่กำหนด (ลบด้วยการเปลี่ยนแปลงเล็กน้อย) การตั้งค่านี้
แสดง "จำนวนเฟรม" ซึ่ง Xvid เฉลี่ยบิตเรตและพยายาม
บรรลุ CBR
rc_buffer=
ขนาดของบัฟเฟอร์ควบคุมอัตรา
curve_compression_high=<0-100>
การตั้งค่านี้อนุญาตให้ Xvid นำเปอร์เซ็นต์บิตออกจากระดับสูง
ฉากบิตเรตและให้กลับไปที่อ่างเก็บน้ำบิต คุณสามารถใช้ if
คุณมีคลิปที่มีบิตจำนวนมากที่จัดสรรให้กับฉากที่มีอัตราบิตสูงที่
ฉากบิตเรตต่ำ (เอ้อ) เริ่มดูไม่ดี (ค่าเริ่มต้น: 0)
curve_compression_low=<0-100>
การตั้งค่านี้อนุญาตให้ Xvid ให้เปอร์เซ็นต์บิตพิเศษที่ต่ำ
ฉากบิตเรต นำบิตเรตบางส่วนจากทั้งคลิป สิ่งนี้อาจมีประโยชน์
หากคุณมีฉากที่มีอัตราบิตต่ำบางฉากที่ยังบล็อกอยู่ (ค่าเริ่มต้น: 0)
overflow_control_strength=<0-100>
ระหว่างการเข้ารหัสผ่านหนึ่งในสองรอบ เส้นโค้งบิตเรตที่ปรับขนาดจะถูกคำนวณ ดิ
ความแตกต่างระหว่างเส้นโค้งที่คาดหวังและผลลัพธ์ที่ได้รับระหว่างการเข้ารหัสคือ
เรียกว่าล้น เห็นได้ชัดว่าตัวควบคุมอัตราการผ่านสองตัวพยายามชดเชย
ที่ล้นออกมา กระจายไปทั่วเฟรมถัดไป การตั้งค่านี้ควบคุมวิธีการ
โอเวอร์โฟลว์ส่วนใหญ่จะกระจายทุกครั้งที่มีเฟรมใหม่ ค่าต่ำ
อนุญาตให้มีการควบคุมการไหลล้นแบบขี้เกียจ การระเบิดที่มีอัตราสูงจะได้รับการชดเชยช้ากว่า (อาจ
ทำให้คลิปขนาดเล็กขาดความแม่นยำ) ค่าที่สูงกว่าจะทำการเปลี่ยนแปลงในบิต
การแจกจ่ายซ้ำอย่างกระทันหัน อาจกระทันหันเกินไปหากคุณตั้งไว้สูงเกินไป สร้าง
สิ่งประดิษฐ์ (ค่าเริ่มต้น: 5)
หมายเหตุ: การตั้งค่านี้ส่งผลต่อคุณภาพเป็นอย่างมาก เล่นอย่างระมัดระวัง!
max_overflow_improvement=<0-100>
ระหว่างการจัดสรรบิตของเฟรม การควบคุมโอเวอร์โฟลว์อาจเพิ่มขนาดเฟรม
พารามิเตอร์นี้ระบุเปอร์เซ็นต์สูงสุดโดยที่การควบคุมล้นคือ
อนุญาตให้เพิ่มขนาดเฟรมเมื่อเปรียบเทียบกับการจัดสรรเส้นโค้งในอุดมคติ
(ค่าเริ่มต้น: 5)
max_overflow_degradation=<0-100>
ระหว่างการจัดสรรบิตของเฟรม การควบคุมโอเวอร์โฟลว์อาจลดขนาดเฟรม
พารามิเตอร์นี้ระบุเปอร์เซ็นต์สูงสุดโดยที่การควบคุมล้นคือ
อนุญาตให้ลดขนาดเฟรมเมื่อเปรียบเทียบกับการจัดสรรเส้นโค้งในอุดมคติ
(ค่าเริ่มต้น: 5)
container_frame_overhead=<0...>
ระบุโอเวอร์เฮดเฉลี่ยของเฟรมต่อเฟรม หน่วยเป็นไบต์ ผู้ใช้ส่วนใหญ่
แสดงบิตเรตเป้าหมายสำหรับวิดีโอโดยไม่ต้องดูแลคอนเทนเนอร์วิดีโอ
ค่าใช้จ่าย โอเวอร์เฮดที่เล็กแต่ (ส่วนใหญ่) คงที่นี้อาจทำให้ไฟล์เป้าหมายมีขนาด
ที่จะเกิน Xvid ให้ผู้ใช้กำหนดจำนวนโอเวอร์เฮดต่อเฟรมได้
สร้างคอนเทนเนอร์ (ให้เฉพาะค่าเฉลี่ยต่อเฟรม) 0 มีความหมายพิเศษคือ
ให้ Xvid ใช้ค่าเริ่มต้นของตัวเอง (ค่าเริ่มต้น: 24 - ค่าใช้จ่ายเฉลี่ย AVI)
โปรไฟล์=
จำกัดตัวเลือกและ VBV (บิตเรตสูงสุดในช่วงเวลาสั้น ๆ) ตาม
โปรไฟล์ Simple, Advanced Simple และ DivX วิดีโอที่ได้ควรสามารถเล่นได้
กับผู้เล่นแบบสแตนด์อโลนที่ปฏิบัติตามข้อกำหนดของโปรไฟล์เหล่านี้
ไม่ จำกัด
ไม่มีข้อจำกัด (ค่าเริ่มต้น)
sp0
โปรไฟล์อย่างง่ายที่ระดับ0
sp1
โปรไฟล์อย่างง่ายที่ระดับ1
sp2
โปรไฟล์อย่างง่ายที่ระดับ2
sp3
โปรไฟล์อย่างง่ายที่ระดับ3
sp4a
โปรไฟล์ง่าย ๆ ที่ระดับ 4a
sp5
โปรไฟล์อย่างง่ายที่ระดับ5
sp6
โปรไฟล์อย่างง่ายที่ระดับ6
asp0
โปรไฟล์ขั้นสูงขั้นสูงที่ระดับ0
asp1
โปรไฟล์ขั้นสูงขั้นสูงที่ระดับ1
asp2
โปรไฟล์ขั้นสูงขั้นสูงที่ระดับ2
asp3
โปรไฟล์ขั้นสูงขั้นสูงที่ระดับ3
asp4
โปรไฟล์ขั้นสูงขั้นสูงที่ระดับ4
asp5
โปรไฟล์ขั้นสูงขั้นสูงที่ระดับ5
มือถือ
โปรไฟล์มือถือ DXN
dxnportntsc
โปรไฟล์ NTSC แบบพกพาของ DXN
dxnportpal
โปรไฟล์ PAL แบบพกพาของ DXN
dxnhtntsc
โฮมเธียเตอร์ DXN โปรไฟล์ NTSC
dxnhtpal
โปรไฟล์ PAL โฮมเธียเตอร์ DXN
dxnhdtv
โปรไฟล์ DXN HDTV
หมายเหตุ: โปรไฟล์เหล่านี้ควรใช้ร่วมกับ -fourcc ที่เหมาะสม
โดยทั่วไปแล้ว DX50 จะใช้งานได้ เนื่องจากผู้เล่นบางคนไม่รู้จัก Xvid แต่ส่วนใหญ่
รู้จัก DivX
พาร์=
ระบุโหมด Pixel Aspect Ratio (เพื่อไม่ให้สับสนกับ DAR, Display
อัตราส่วนภาพ) PAR คืออัตราส่วนของความกว้างและความสูงของพิกเซลเดียว ดังนั้น
ทั้งสองมีความเกี่ยวข้องดังนี้: DAR = PAR * (ความกว้าง/ความสูง)
MPEG-4 กำหนดอัตราส่วนกว้างยาว 5 พิกเซลและขยายหนึ่งส่วน ให้โอกาส
เพื่อระบุอัตราส่วนกว้างยาวพิกเซลเฉพาะ สามารถระบุโหมดมาตรฐานได้ 5 โหมด:
vga11
เป็น PAR ปกติสำหรับเนื้อหาพีซี พิกเซลเป็นหน่วยสี่เหลี่ยม
เพื่อน 43
มาตรฐาน PAL 4:3 PAR พิกเซลเป็นรูปสี่เหลี่ยมผืนผ้า
เพื่อน 169
เหมือนข้างบน
ntsc43
เหมือนข้างบน
ntsc169
เช่นเดียวกับด้านบน (อย่าลืมให้อัตราส่วนที่แน่นอน)
ต่อ
ให้คุณระบุอัตราส่วนพิกเซลของคุณเองด้วย par_width และ
พาร์_ความสูง
หมายเหตุ: โดยทั่วไปแล้ว ตัวเลือกการตั้งค่าและมุมมองอัตโนมัติก็เพียงพอแล้ว
par_width=<1-255> (พาร์=ต่อ เท่านั้น)
ระบุความกว้างของอัตราส่วนกว้างยาวพิกเซลที่กำหนดเอง
par_height=<1-255> (พาร์=ต่อ เท่านั้น)
ระบุความสูงของอัตราส่วนกว้างยาวพิกเซลที่กำหนดเอง
ด้าน= | f (ลอย ค่า)>
จัดเก็บด้านภาพยนตร์ไว้ภายใน เช่นเดียวกับไฟล์ MPEG ทางออกที่ดีกว่ามาก
การปรับขนาดเพราะคุณภาพไม่ลดลง MPlayer และผู้เล่นอีกสองสามคนจะ
เล่นไฟล์เหล่านี้อย่างถูกต้อง คนอื่น ๆ จะแสดงด้วยมุมมองที่ไม่ถูกต้อง ดิ
พารามิเตอร์ด้านสามารถกำหนดเป็นอัตราส่วนหรือตัวเลขทศนิยม
(ไม่) มุมมองอัตโนมัติ
เช่นเดียวกับตัวเลือกด้าน แต่คำนวณด้านโดยอัตโนมัติโดยคำนึงถึง
การปรับทั้งหมด (ครอบตัด/ขยาย/มาตราส่วน/อื่นๆ) ที่ทำในห่วงโซ่ตัวกรอง
psnr
พิมพ์ PSNR (อัตราส่วนสัญญาณต่อสัญญาณรบกวนสูงสุด) สำหรับวิดีโอทั้งหมดหลังจากเข้ารหัสและ
เก็บ PSNR ต่อเฟรมในไฟล์ที่มีชื่อเช่น 'psnr_hhmmss.log' ใน
ไดเรกทอรีปัจจุบัน ค่าที่ส่งกลับมีหน่วยเป็น dB (เดซิเบล) ยิ่งสูงยิ่งดี
การแก้ปัญหา
บันทึกสถิติต่อเฟรมใน ./xvid.dbg (นี่ไม่ใช่ไฟล์ควบคุม two pass)
ตัวเลือกต่อไปนี้มีเฉพาะใน Xvid 1.1.x และใหม่กว่า
bvhq=<0|1>
การตั้งค่านี้อนุญาตให้ใช้ตัวเลือกเวกเตอร์สำหรับเฟรม B สำหรับการเข้ารหัส
เลือกโดยใช้ตัวดำเนินการปรับอัตราความผิดเพี้ยนซึ่งเป็นสิ่งที่ทำเพื่อ P-
เฟรมโดยตัวเลือก vhq ทำให้ได้ B-frames ที่ดูสวยงามขึ้นในขณะเกิดเหตุการณ์
แทบไม่มีโทษประสิทธิภาพ (ค่าเริ่มต้น: 1)
vbv_bufsize=<0...> (สอง ส่ง โหมด เท่านั้น)
ระบุขนาดบัฟเฟอร์ตัวตรวจสอบบัฟเฟอร์วิดีโอ (VBV) เป็นบิต (ค่าเริ่มต้น: 0 - VBV
ตรวจสอบปิดการใช้งาน) VBV อนุญาตให้จำกัดบิตเรตสูงสุดเพื่อให้เล่นวิดีโอได้
อย่างถูกต้องกับผู้เล่นฮาร์ดแวร์ ตัวอย่างเช่น โปรไฟล์หน้าแรกใช้
vbv_bufsize=3145728. หากคุณตั้งค่า vbv_bufsize คุณควรตั้งค่า vbv_maxrate ด้วย บันทึก
ว่าไม่มี vbv_peakrate เพราะ Xvid ไม่ได้ใช้งานจริงสำหรับบิตเรต
การควบคุม; ตัวเลือก VBV อื่นๆ ก็เพียงพอที่จะจำกัดอัตราบิตสูงสุด
vbv_initial=<0...vbv_bufsize> (สอง ส่ง โหมด เท่านั้น)
ระบุการเติมเริ่มต้นของบัฟเฟอร์ VBV เป็นบิต (ค่าเริ่มต้น: 75% ของ vbv_bufsize)
ค่าเริ่มต้นอาจเป็นสิ่งที่คุณต้องการ
vbv_maxrate=<0...> (สอง ส่ง โหมด เท่านั้น)
ระบุอัตราการประมวลผลสูงสุดเป็นบิต/วินาที (ค่าเริ่มต้น: 0) ตัวอย่างเช่น บ้าน
โปรไฟล์ใช้ vbv_maxrate=4854000
ตัวเลือกต่อไปนี้มีเฉพาะใน Xvid 1.2.x และใหม่กว่า
กระทู้=<0-n>
สร้าง n เธรดเพื่อเรียกใช้การประเมินการเคลื่อนไหว (ค่าเริ่มต้น: 0) จำนวนสูงสุดของ
ด้ายที่ใช้ได้คือความสูงของภาพหารด้วย 16
x264enc (-x264เข้ารหัส)
บิตเรต =
ตั้งค่าบิตเรตเฉลี่ยที่จะใช้เป็น kbits/วินาที (ค่าเริ่มต้น: ปิด) ตั้งแต่ท้องถิ่น
อัตราบิตอาจแตกต่างกัน ค่าเฉลี่ยนี้อาจไม่ถูกต้องสำหรับวิดีโอสั้นมาก (ดู
อัตรา) บิตเรตคงที่สามารถทำได้โดยการรวมสิ่งนี้กับ vbv_maxrate, at
คุณภาพลดลงอย่างมาก
qp=<0-51>
สิ่งนี้จะเลือกควอนไทเซอร์เพื่อใช้สำหรับ P-frames I- และ B-frames ถูกชดเชยจาก
ค่านี้โดย ip_factor และ pb_factor ตามลำดับ 20-40 เป็นช่วงที่มีประโยชน์
ค่าที่ต่ำลงส่งผลให้มีความเที่ยงตรงดีขึ้น แต่มีอัตราบิตสูงขึ้น 0 ไม่มีการสูญเสีย บันทึก
การหาปริมาณใน H.264 นั้นทำงานแตกต่างจาก MPEG-1/2/4: การหาปริมาณของ H.264
พารามิเตอร์ (QP) อยู่ในมาตราส่วนลอการิทึม การทำแผนที่ประมาณ H264QP = 12
+ 6*log2(MPEGQP) ตัวอย่างเช่น MPEG ที่ QP=2 เทียบเท่ากับ H.264 ที่ QP=18
โดยทั่วไปแล้ว ควรหลีกเลี่ยงตัวเลือกนี้และควรใช้ crf แทน crf will
ให้ผลลัพธ์ภาพที่ดีขึ้นในขนาดเดียวกัน
crf=<1.0-50.0>
เปิดใช้งานโหมดคุณภาพคงที่ และเลือกคุณภาพ มาตราส่วนคล้ายกับ
คิวพี เช่นเดียวกับโหมดบิตเรต ซึ่งช่วยให้แต่ละเฟรมใช้ QP . ที่แตกต่างกันได้
ตามความซับซ้อนของเฟรม โดยทั่วไปควรใช้ตัวเลือกนี้แทน
คิวพี
crf_max=
ด้วย CRF และ VBV จำกัด RF เป็นค่านี้ (อาจทำให้ VBV น้อยเกินไป!)
ผ่าน=<1-3>
เปิดใช้งานโหมด 2 หรือ 3-pass ขอแนะนำให้เข้ารหัสในโหมด 2 หรือ 3-pass as . เสมอ
มันนำไปสู่การกระจายบิตที่ดีขึ้นและปรับปรุงคุณภาพโดยรวม
1 รอบแรก
2 วินาที (ของการเข้ารหัสสองรอบ)
3 Nth pass (รอบที่สองและสามของการเข้ารหัสสามรอบ)
นี่คือวิธีการทำงานและวิธีใช้งาน:
การส่งผ่านครั้งแรก (pass=1) รวบรวมสถิติเกี่ยวกับวิดีโอและเขียนลงในไฟล์
คุณอาจต้องการปิดใช้งานตัวเลือกที่ต้องใช้ CPU มาก นอกเหนือจากตัวเลือกที่เป็น
โดยค่าเริ่มต้น
ในโหมดผ่านสองโหมด การผ่านครั้งที่สอง (pass=2) จะอ่านไฟล์สถิติและฐาน
การตัดสินใจควบคุมอัตรากับมัน
ในโหมดสามรอบ การผ่านครั้งที่สอง (ผ่าน=3 ซึ่งไม่ใช่การสะกดผิด) จะทำทั้งสองอย่าง: It
อ่านสถิติก่อนแล้วจึงเขียนทับ คุณสามารถใช้การเข้ารหัสทั้งหมด
ตัวเลือก ยกเว้นตัวเลือกที่ใช้ CPU มาก
รอบที่สาม (ผ่าน=3) เหมือนกับรอบที่สอง ยกเว้นว่ามี
สถิติการผ่านรอบที่สองในการทำงาน คุณสามารถใช้ตัวเลือกการเข้ารหัสทั้งหมดได้ รวมถึง
พวกหิว CPU
รอบแรกอาจใช้บิตเรตเฉลี่ยหรือควอนไทเซอร์คงที่ ABR คือ
แนะนำเพราะมันไม่ต้องเดาควอนไทเซอร์ รอบต่อไปคือ
ABR และต้องระบุบิตเรต
โปรไฟล์=
ตัวเลือกข้อจำกัดให้เข้ากันได้กับโปรไฟล์ H.264
พื้นฐาน
no8x8dct bframes=0 nocabac cqm=flat weightp=0 nointerlaced qp>0
หลัก no8x8dct cqm=flat qp>0
qp สูง>0 (ค่าเริ่มต้น)
ที่ตั้งไว้ล่วงหน้า=
ใช้ค่าที่ตั้งล่วงหน้าเพื่อเลือกการตั้งค่าการเข้ารหัส
เร็วมาก
no8x8dct aq_mode=0 b_adapt=0 bframes=0 nodeblock nombtree me=dia
nomixed_refs พาร์ติชั่น=ไม่มี ref=1 ฉากคัท=0 subq=0 เทรลลิส=0 noweight_b
น้ำหนักp=0
superfast
nombtree me=dia nomixed_refs พาร์ติชั่น=i8x8,i4x4 ref=1 subq=1 เทรลลิส=0
น้ำหนักp=0
เร็วมาก
nombtree nomixed_refs ref=1 subq=2 เทรลลิส=0 weightp=0
เร็วขึ้น
nomixed_refs rc_lookahead=20 อ้างอิง=5 subq=4 น้ำหนักp=1
รวดเร็ว rc_lookahead=30 ref=2 subq=6
กลาง
ใช้การตั้งค่าเริ่มต้น
ช้า b_adapt=2 direct=auto me=umh rc_lookahead=50 ref=5 subq=8
ช้าลง
b_adapt=2 direct=auto me=umh partitions=ทั้งหมด rc_lookahead=60 ref=8 subq=9
ตาข่าย=2
ช้ามาก
b_adapt=2 b_frames=8 direct=auto me=umh me_range=24 พาร์ติชั่น=ทั้งหมด ref=16
subq=10 เทรลลิส=2 rc_lookahead=60
ได้รับยาหลอก
bframes=16 b_adapt=2 direct=อัตโนมัติ nofast_pskip me=tesa me_range=24
พาร์ทิชัน=ทั้งหมด rc_lookahead=60 ref=16 subq=10 เทรลลิส=2
ปรับแต่ง =
ปรับการตั้งค่าสำหรับแหล่งที่มาหรือสถานการณ์บางประเภท การตั้งค่าที่ปรับแต่งทั้งหมด
ถูกแทนที่ด้วยการตั้งค่าผู้ใช้ที่ชัดเจน การปรับหลายรายการแยกจากกันโดย
เครื่องหมายจุลภาค แต่สามารถใช้การปรับ psy ได้ครั้งละหนึ่งรายการเท่านั้น
ฟิล์ม (จูน psy)
ปลดบล็อก=-1,-1 psy-rd= ,0.15
แอนิเมชั่น (การปรับ psy)
b_frames={+2} deblock=1,1 psy-rd=0.4: aq_strength=0.6 ref={double if
>1 อื่นๆ 1}
เกรน (การปรับ psy)
aq_strength=0.5 nodct_decimate deadzone_inter=6 deadzone_intra=6
ปลดบล็อก=-2,-2 ipratio=1.1 pbratio=1.1 psy-rd= ,0.25 qcomp=0.8
ภาพนิ่ง (การปรับ psy)
aq_strength=1.2 บล็อก=-3,-3 psy-rd=2.0,0.7
psnr (การปรับ psy)
aq_mode=0 น่าเบื่อ
ssim (จูน psy)
aq_mode=2 น่าเบื่อ
ถอดรหัสอย่างรวดเร็ว
โนคาแบค nodeblock noweight_b weightp=0
ความหน่วงแฝง
bframes=0 force_cfr rc_lookahead=0 sync_lookahead=0 หั่นบาง ๆ_threads
slow_firstpass
ปิดการใช้งานตัวเลือกที่เร็วกว่าต่อไปนี้ด้วย pass=1: no_8x8dct me=dia partitions=none
ref=1 subq={2 if >2 else unchangeed} เทรลลิส=0 fast_pskip การตั้งค่าเหล่านี้
ปรับปรุงความเร็วการเข้ารหัสอย่างมีนัยสำคัญในขณะที่มีผลกระทบเพียงเล็กน้อยหรือไม่มีเลยต่อ
คุณภาพของการผ่านเข้ารอบสุดท้าย
ตัวเลือกนี้บอกเป็นนัยด้วย preset=placebo
คีย์อินต์=
ตั้งค่าช่วงเวลาสูงสุดระหว่างเฟรม IDR (ค่าเริ่มต้น: 250) ค่าที่มากขึ้นช่วยประหยัดบิต
จึงปรับปรุงคุณภาพด้วยต้นทุนของการแสวงหาความแม่นยำ ต่างจาก MPEG-1/2/4, H.264
ไม่ได้รับผลกระทบจาก DCT ที่มีค่าคีย์อินต์จำนวนมาก
keyint_min=<1-keyint/2>
ตั้งค่าช่วงเวลาต่ำสุดระหว่างเฟรม IDR (ค่าเริ่มต้น: อัตโนมัติ) หากฉากคัทปรากฏขึ้น
ภายในช่วงเวลานี้ พวกมันยังคงเข้ารหัสเป็น I-frames แต่อย่าเริ่มใหม่
ป. ใน H.264 I-frames ไม่จำเป็นต้องผูก GOP แบบปิดเพราะเป็น
อนุญาตให้ทำนาย P-frame จากเฟรมมากกว่าเฟรมเดียว
ก่อนหน้านั้น (ดู frameref ด้วย) ดังนั้น ไม่จำเป็นต้องค้นหา I-frames
IDR-frames จำกัด P-frames ที่ตามมาจากการอ้างถึงเฟรมใด ๆ ก่อน
IDR-เฟรม
ฉากคัท=<-1-100>
ควบคุมว่าจะแทรก I-frames พิเศษมากน้อยเพียงใด (ค่าเริ่มต้น: 40) ขนาดเล็ก
ค่าของฉากคัท ตัวแปลงสัญญาณมักจะต้องบังคับ I-frame เมื่อมันจะเกิน
คีย์อินต์ ค่าที่เหมาะสมของฉากคัทอาจพบตำแหน่งที่ดีกว่าสำหรับ I-frame ใหญ่
ค่าต่างๆ ใช้ I-frames มากเกินความจำเป็น ซึ่งทำให้เสียบิต -1 ปิดการใช้งานฉากตัด
การตรวจจับ ดังนั้น I-frame จะถูกแทรกเพียงครั้งเดียวทุกๆ เฟรมหลัก ถึงแม้ว่า a
ฉากตัดเกิดขึ้นก่อนหน้านี้ ไม่แนะนำและเสียบิตเรตเป็นฉากคัท
เข้ารหัสเป็น P-frames นั้นใหญ่เท่ากับ I-frames แต่อย่ารีเซ็ต "keyint
เคาน์เตอร์".
(ไม่) intra_refresh
การรีเฟรชบล็อกภายในเป็นระยะแทนคีย์เฟรม (ค่าเริ่มต้น: ปิดใช้งาน) ตัวเลือกนี้
ปิดการใช้งาน IDR-frames และใช้แถบแนวตั้งที่เคลื่อนที่ของ intra-coded . แทน
บล็อก ซึ่งลดประสิทธิภาพการบีบอัดแต่ให้ประโยชน์กับการสตรีมที่มีความหน่วงต่ำและ
ความยืดหยุ่นต่อการสูญเสียแพ็กเก็ต
frameref=<1-16>
จำนวนเฟรมก่อนหน้าที่ใช้เป็นตัวทำนายในเฟรม B และ P (ค่าเริ่มต้น: 3) นี้
มีประสิทธิภาพในอนิเมะ แต่ในเนื้อหาไลฟ์แอ็กชัน การปรับปรุงมักจะลดลง
ปิดอย่างรวดเร็วเหนือกรอบอ้างอิง 6 หรือมากกว่านั้น สิ่งนี้ไม่มีผลต่อการถอดรหัส
ความเร็ว แต่เพิ่มหน่วยความจำที่จำเป็นสำหรับการถอดรหัส ตัวถอดรหัสบางตัวทำได้เท่านั้น
รองรับหน้าต่างอ้างอิงสูงสุด 15 กรอบ
bframes=<0-16>
จำนวนเฟรม B ต่อเนื่องสูงสุดระหว่างเฟรม I และ P (ค่าเริ่มต้น: 3)
(ไม่)b_adapt
ตัดสินใจโดยอัตโนมัติว่าจะใช้ B-frames เมื่อใดและจำนวนเท่าใด สูงสุด
ระบุไว้ข้างต้น (ค่าเริ่มต้น: เปิด) หากปิดใช้งานตัวเลือกนี้ จำนวนสูงสุด
ของ B-frames ถูกนำมาใช้
b_bias=<-100-100>
ควบคุมการตัดสินใจที่ดำเนินการโดย b_adapt b_bias ที่สูงขึ้นจะสร้าง B-frames ได้มากขึ้น
(ค่าเริ่มต้น: 0)
b_pyramid=
อนุญาตให้ใช้ B-frames เป็นข้อมูลอ้างอิงสำหรับการทำนายเฟรมอื่น ๆ ตัวอย่างเช่น,
พิจารณา 3 B-frames ต่อเนื่องกัน: I0 B1 B2 B3 P4 หากไม่มีตัวเลือกนี้ B-frames
ใช้รูปแบบเดียวกับ MPEG-[124] ดังนั้นพวกเขาจึงถูกเข้ารหัสในลำดับ I0 P4 B1 B2
B3 และเฟรม B ทั้งหมดถูกคาดการณ์จาก I0 และ P4 ด้วยตัวเลือกนี้ พวกเขาคือ
รหัสเป็น I0 P4 B2 B1 B3 B2 เหมือนกับข้างบน แต่ B1 ถูกทำนายจาก I0 และ
B2 และ B3 คาดการณ์จาก B2 และ P4 ซึ่งมักจะส่งผลให้ดีขึ้นเล็กน้อย
การบีบอัดโดยแทบไม่ต้องเสียความเร็ว อย่างไรก็ตาม นี่เป็นตัวเลือกทดลอง: it
ไม่ได้รับการปรับแต่งอย่างเต็มที่และอาจไม่ช่วยเสมอไป ต้องการ bframes >= 2. ข้อเสีย:
เพิ่มความล่าช้าในการถอดรหัสเป็น 2 เฟรม
ปกติ
อนุญาตให้ใช้ B-frames เป็นข้อมูลอ้างอิงตามที่อธิบายไว้ข้างต้น (ไม่รองรับ Blu-ray)
เข้มงวด
ไม่อนุญาต P-frames ที่อ้างอิง B-frames ให้การบีบอัดที่แย่ลง แต่เป็น
จำเป็นสำหรับความเข้ากันได้ของ Blu-ray
ไม่มี
ปิดการใช้งานโดยใช้ B-frames เป็นข้อมูลอ้างอิง
(ไม่) open_gop
ใช้จุดกู้คืนเพื่อปิด GOP ใช้ได้เฉพาะกับ bframes
(no)blueray_compat
เปิดใช้งานการแฮ็กความเข้ากันได้สำหรับการสนับสนุน Blu-Ray
(ไม่)fake_interlaced
ตั้งค่าสถานะสตรีมเป็นแบบอินเทอร์เลซแต่เข้ารหัสแบบโปรเกรสซีฟ ทำให้สามารถเข้ารหัส 25p . ได้
และสตรีม Blu-Ray 30p ละเว้นในโหมดอินเทอร์เลซ
frame_packing=<0-5>
กำหนดการจัดเฟรมสำหรับวิดีโอสามมิติ
0 กระดานหมากรุก - พิกเซลสลับจาก L และ R
1 การสลับคอลัมน์ - L และ R ถูกอินเทอร์เลซโดยคอลัมน์
การสลับแถว 2 แถว - L และ R ถูกสลับกันโดยแถว
3 เคียงข้างกัน - L อยู่ทางซ้าย R อยู่ทางขวา
4 บน-ล่าง - L อยู่ด้านบน R อยู่ด้านล่าง
5 การสลับเฟรม - หนึ่งมุมมองต่อเฟรม
(ไม่)ปลดบล็อค
ใช้ตัวกรองการดีบล็อก (ค่าเริ่มต้น: เปิด) เนื่องจากใช้เวลาน้อยมากเมื่อเทียบกับ
การเพิ่มคุณภาพ ไม่แนะนำให้ปิดการใช้งาน
ปลดบล็อก=<-6-6>,<-6-6>
พารามิเตอร์แรกคือ AlphaC0 (ค่าเริ่มต้น: 0) สิ่งนี้จะปรับเกณฑ์สำหรับ H.264
ตัวกรองการดีบล็อกในวง ขั้นแรก พารามิเตอร์นี้จะปรับจำนวนสูงสุดของ
เปลี่ยนที่ตัวกรองได้รับอนุญาตให้ทำให้เกิดหนึ่งพิกเซล ประการที่สอง นี้
พารามิเตอร์มีผลต่อเกณฑ์สำหรับความแตกต่างระหว่างขอบที่ถูกกรอง อา
ค่าบวกช่วยลดสิ่งประดิษฐ์ที่ปิดกั้นได้มากขึ้น แต่ยังจะละเลงรายละเอียด
พารามิเตอร์ที่สองคือเบต้า (ค่าเริ่มต้น: 0) สิ่งนี้ส่งผลต่อเกณฑ์รายละเอียด
บล็อกที่มีรายละเอียดมากจะไม่ถูกกรองเนื่องจากการทำให้เรียบที่เกิดจากตัวกรอง
จะสังเกตเห็นได้ชัดเจนกว่าบล็อคเดิม
ลักษณะการทำงานเริ่มต้นของตัวกรองมักจะได้คุณภาพที่เหมาะสมที่สุด ดังนั้นจึงเป็น
ดีที่สุดที่จะปล่อยไว้ตามลำพังหรือทำการปรับเปลี่ยนเพียงเล็กน้อย อย่างไรก็ตาม ถ้าคุณ
แหล่งข้อมูลมีการปิดกั้นหรือสัญญาณรบกวนที่คุณต้องการนำออกอยู่แล้ว
อาจเป็นความคิดที่ดีที่จะเปิดขึ้นเล็กน้อย
(ไม่)คาบัค
ใช้ CABAC (Context-Adaptive Binary Arithmetic Coding) (ค่าเริ่มต้น: เปิด) เล็กน้อย
ทำให้การเข้ารหัสและถอดรหัสช้าลง แต่ควรบันทึกบิตเรต 10-15% เว้นแต่คุณจะ
มองหาความเร็วในการถอดรหัส คุณไม่ควรปิดการใช้งาน
qp_min=<1-51> (มทร or สอง ผ่าน)
quantizer ขั้นต่ำ 10-30 น่าจะเป็นช่วงที่มีประโยชน์ (ค่าเริ่มต้น: 10)
qp_max=<1-51> (มทร or สอง ผ่าน)
quantizer สูงสุด (ค่าเริ่มต้น: 51)
qp_step=<1-50> (มทร or สอง ผ่าน)
ค่าสูงสุดที่ควอนไทเซอร์อาจเพิ่มขึ้น/ลดลงระหว่างเฟรม
(ค่าเริ่มต้น: 4)
(ไม่) mbtree
เปิดใช้งานการควบคุมอัตราต้นไม้ macroblock (ค่าเริ่มต้น: เปิดใช้งาน) ใช้การมองไปข้างหน้าขนาดใหญ่เพื่อ
ติดตามการเผยแพร่ข้อมูลชั่วคราวและคุณภาพน้ำหนักตามลำดับ ในมัลติพาส
โหมดนี้จะเขียนไปยังไฟล์สถิติแยกต่างหากชื่อ .mbtree
rc_lookahead=<0-250>
ปรับระยะมองข้างหน้า mbtree (ค่าเริ่มต้น: 40) ค่าที่มากขึ้นจะช้าลง
และทำให้ x264 ใช้หน่วยความจำมากขึ้น แต่สามารถให้คุณภาพที่สูงขึ้นได้
อัตรา=<0.1-100.0> (มทร or สอง ผ่าน)
ความแปรปรวนที่อนุญาตในบิตเรตเฉลี่ย (ไม่มีหน่วยเฉพาะ) (ค่าเริ่มต้น: 1.0)
vbv_maxrate= (มทร or สอง ผ่าน)
อัตราบิตสูงสุดในเครื่อง หน่วยเป็น kbits/วินาที (ค่าเริ่มต้น: ปิดใช้งาน)
vbv_bufsize= (มทร or สอง ผ่าน)
ระยะเวลาเฉลี่ยสำหรับ vbv_maxrate ในหน่วย kbits (ค่าเริ่มต้น: none ต้องระบุ if
เปิดใช้งาน vbv_maxrate)
vbv_init=<0.0-1.0> (มทร or สอง ผ่าน)
การครอบครองบัฟเฟอร์เริ่มต้นเป็นส่วนของ vbv_bufsize (ค่าเริ่มต้น: 0.9)
ip_factor=
quantizer factor ระหว่าง I- และ P-frames (ค่าเริ่มต้น: 1.4)
pb_factor=
quantizer factor ระหว่าง P- และ B-frames (ค่าเริ่มต้น: 1.3)
qcomp=<0-1> (มทร or สอง ผ่าน)
การบีบอัดควอไทเซอร์ (ค่าเริ่มต้น: 0.6) ค่าที่ต่ำกว่าทำให้บิตเรตเพิ่มขึ้น
ค่าคงที่ ในขณะที่ค่าที่สูงกว่าทำให้พารามิเตอร์ quantization คงที่มากขึ้น
cplx_blur=<0-999> (สอง ส่ง เท่านั้น)
ภาพเบลอชั่วคราวของความซับซ้อนของเฟรมโดยประมาณ ก่อนการบีบอัดเส้นโค้ง (ค่าเริ่มต้น:
20). ค่าที่ต่ำกว่าจะทำให้ค่า quantizer กระโดดไปมาได้มากขึ้น ค่าที่สูงขึ้น
บังคับให้เปลี่ยนแปลงได้อย่างราบรื่นมากขึ้น cplx_blur ทำให้แน่ใจว่า I-frame แต่ละตัวมีคุณภาพ
เทียบได้กับ P-frames ต่อไปนี้ และทำให้แน่ใจว่าสลับสูงและต่ำ
เฟรมที่มีความซับซ้อน (เช่น แอนิเมชั่น fps ต่ำ) ไม่ต้องเสียบิตไปกับความผันผวน
ปริมาณ
qblur=<0-99> (สอง ส่ง เท่านั้น)
ภาพเบลอชั่วคราวของพารามิเตอร์ quantization หลังจากการบีบอัดเส้นโค้ง (ค่าเริ่มต้น:
0.5). ค่าที่ต่ำกว่าจะทำให้ค่า quantizer กระโดดไปมาได้มากขึ้น ค่าที่สูงขึ้น
บังคับให้เปลี่ยนแปลงได้อย่างราบรื่นมากขึ้น
โซน= [/ [/...]]
ผู้ใช้ระบุคุณภาพสำหรับส่วนเฉพาะ (ตอนจบ, เครดิต, ...) แต่ละโซนคือ
, , ที่ตัวเลือกอาจจะ
q=<0-51>
ปริมาณ
b=<0.01-100.0>
ตัวคูณบิตเรต
หมายเหตุ: ตัวเลือก quantizer ไม่ได้บังคับใช้อย่างเคร่งครัด มีผลกับการวางแผนเท่านั้น
ขั้นตอนของการควบคุมอัตราและยังคงอยู่ภายใต้การชดเชยน้ำล้นและ
qp_min/qp_max
direct_pred=
กำหนดประเภทของการคาดคะเนการเคลื่อนไหวที่ใช้สำหรับมาโครบล็อกโดยตรงในเฟรม B
ไม่มีการใช้มาโครบล็อกโดยตรง
เกี่ยวกับอวกาศ
เวกเตอร์การเคลื่อนที่ถูกคาดการณ์จากบล็อคที่อยู่ใกล้เคียง (ค่าเริ่มต้น)
ชั่วขณะ
เวกเตอร์การเคลื่อนไหวถูกอนุมานจาก P-frame ต่อไปนี้
อัตโนมัติ ตัวแปลงสัญญาณจะเลือกระหว่างพื้นที่และเวลาสำหรับแต่ละเฟรม
เชิงพื้นที่และเวลามีความเร็วใกล้เคียงกันและ PSNR ทางเลือกระหว่าง
ขึ้นอยู่กับเนื้อหาวิดีโอ ออโต้ดีขึ้นเล็กน้อย แต่ช้ากว่า อัตโนมัติคือ
มีประสิทธิภาพสูงสุดเมื่อใช้ร่วมกับมัลติพาส direct_pred=none ช้ากว่าและ
คุณภาพต่ำกว่า
น้ำหนักp
โหมดการทำนาย P-frame แบบถ่วงน้ำหนัก (ค่าเริ่มต้น: 2)
0 ปิดการใช้งาน (เร็วที่สุด)
ผู้อ้างอิงถ่วงน้ำหนัก 1 คน (คุณภาพดีกว่า)
2 ผู้อ้างอิงถ่วงน้ำหนัก + ซ้ำ (ดีที่สุด)
(ไม่มี)weight_b
ใช้การคาดการณ์แบบถ่วงน้ำหนักใน B-frames หากไม่มีตัวเลือกนี้ แบบสองทิศทาง
มาโครบล็อกที่คาดการณ์ไว้จะให้น้ำหนักเท่ากันกับแต่ละหน้าต่างอ้างอิง ด้วยตัวเลือกนี้
น้ำหนักถูกกำหนดโดยตำแหน่งชั่วคราวของเฟรม B ที่สัมพันธ์กับ
ข้อมูลอ้างอิง ต้องใช้ bframes > 1
พาร์ทิชัน=
เปิดใช้งานมาโครบล็อกที่ไม่บังคับบางประเภท (ค่าเริ่มต้น: p8x8,b8x8,i8x8,i4x4)
p8x8 เปิดใช้งานประเภท p16x8, p8x16, p8x8
p4x4 เปิดใช้งานประเภท p8x4, p4x8, p4x4 แนะนำให้ใช้ p4x4 กับ subq >= 5 เท่านั้น
และความละเอียดต่ำเท่านั้น
b8x8 เปิดใช้งานประเภท b16x8, b8x16, b8x8
i8x8 เปิดใช้งานประเภท i8x8 i8x8 จะไม่มีผลใดๆ เว้นแต่จะเปิดใช้งาน 8x8dct
i4x4 เปิดใช้งานประเภท i4x4
all เปิดใช้งานทุกประเภทข้างต้น
none ปิดการใช้งานทุกประเภทข้างต้น
โดยไม่คำนึงถึงตัวเลือกนี้ มาโครบล็อกประเภท p16x16, b16x16 และ i16x16 จะเป็นเสมอ
เปิดการใช้งาน
แนวคิดคือการหาประเภทและขนาดที่อธิบายพื้นที่บางส่วนของ .ได้ดีที่สุด
รูปภาพ. ตัวอย่างเช่น การแพนทั่วโลกจะแสดงได้ดีกว่าด้วยบล็อกขนาด 16x16 ในขณะที่
วัตถุเคลื่อนที่ขนาดเล็กจะแสดงได้ดีกว่าด้วยบล็อกขนาดเล็ก
(ไม่)8x8dct
ขนาดการแปลงเชิงพื้นที่ที่ปรับเปลี่ยนได้: อนุญาตให้มาโครบล็อกเลือกระหว่าง 4x4 และ 8x8
ดีซีที. ยังอนุญาตประเภทมาโครบล็อก i8x8 หากไม่มีตัวเลือกนี้ DCT 4x4 เท่านั้นคือ
มือสอง
ฉัน=
เลือกอัลกอริธึมการประเมินการเคลื่อนไหวแบบเต็มพิกเซล
dia diamond search รัศมี 1 (เร็ว)
ค้นหาหกเหลี่ยม รัศมี 2 (ค่าเริ่มต้น)
อืม ค้นหาหลายเหลี่ยมไม่เท่ากัน (ช้า)
esa การค้นหาอย่างละเอียดถี่ถ้วน (ช้ามาก และไม่ดีไปกว่า อืม)
me_range=<4-64>
รัศมีของการค้นหาการเคลื่อนไหวอย่างละเอียดถี่ถ้วนหรือหลายเหลี่ยม (ค่าเริ่มต้น: 16)
subq=<0-11>
ปรับคุณภาพการปรับแต่งย่อย พารามิเตอร์นี้ควบคุมคุณภาพเทียบกับความเร็ว
การแลกเปลี่ยนที่เกี่ยวข้องกับกระบวนการตัดสินใจประมาณการการเคลื่อนไหว subq=5 สามารถบีบอัดได้
ดีกว่า subq=10 ถึง 1%
0 เรียกใช้การประมาณการการเคลื่อนไหวที่แม่นยำแบบเต็มพิกเซลบน macroblock ของผู้สมัครทั้งหมด
ประเภท จากนั้นเลือกประเภทที่ดีที่สุดด้วยเมตริก SAD (เร็วกว่า subq=1 ไม่ใช่
แนะนำเว้นแต่คุณกำลังมองหาการเข้ารหัสที่รวดเร็วเป็นพิเศษ)
1 เท่ากับ 0 แล้วปรับแต่งการเคลื่อนไหวของประเภทนั้นให้เร็วขึ้นเป็น quarterpixel
ความแม่นยำ (เร็ว)
2 เรียกใช้การประมาณการเคลื่อนไหวแบบ halfpixel ที่มีความแม่นยำใน macroblock ของผู้สมัครทั้งหมด
ประเภท จากนั้นเลือกประเภทที่ดีที่สุดด้วยเมตริก SATD แล้วขัดเกลา
การเคลื่อนที่ของประเภทนั้นเพื่อความแม่นยำของควอเตอร์พิกเซลที่รวดเร็ว
3 เป็น 2 แต่ใช้การปรับแต่งควอเตอร์พิกเซลที่ช้ากว่า
4 เรียกใช้การประมาณการเคลื่อนไหวที่แม่นยำของ quarterpixel อย่างรวดเร็วกับผู้สมัครทุกคน
ประเภทของแมคโครบล็อก จากนั้นเลือกประเภทที่ดีที่สุดด้วยเมตริก SATD แล้ว
เสร็จสิ้นการปรับแต่งควอเตอร์พิกเซลสำหรับประเภทนั้น
5 เรียกใช้การประมาณการเคลื่อนไหวที่แม่นยำของ quarterpixel ที่มีคุณภาพดีที่สุดกับผู้สมัครทุกคน
ประเภทมาโครบล็อก ก่อนเลือกประเภทที่ดีที่สุด ยังปรับแต่งทั้งสอง
เวกเตอร์การเคลื่อนไหวที่ใช้ในมาโครบล็อกแบบสองทิศทางพร้อมเมตริก SATD แทน
มากกว่าการนำเวกเตอร์ซ้ำจากการค้นหาไปข้างหน้าและข้างหลัง
6 เปิดใช้งานการเพิ่มประสิทธิภาพการบิดเบือนอัตราของประเภทมาโครบล็อกใน I- และ P-
เฟรม
7 เปิดใช้งานการเพิ่มประสิทธิภาพการบิดเบือนอัตราของประเภทมาโครบล็อกในทุกเฟรม
(ค่าเริ่มต้น).
8 เปิดใช้งานการเพิ่มประสิทธิภาพการบิดเบือนอัตราของเวกเตอร์การเคลื่อนไหวและการทำนายภายใน
โหมดในเฟรม I และ P
9 เปิดใช้งานการเพิ่มประสิทธิภาพการบิดเบือนอัตราของเวกเตอร์การเคลื่อนไหวและการทำนายภายใน
โหมดในทุกเฟรม
10 QP-RD; ต้องการ trellis=2 และ aq_mode=1 หรือสูงกว่า (ดีที่สุด)
11 เต็ม RD; ปิดใช้งานการยกเลิกก่อนกำหนดทั้งหมด
ในข้างต้น "ผู้สมัครทั้งหมด" ไม่ได้หมายถึงประเภทที่เปิดใช้งานทั้งหมดอย่างแน่นอน: 4x4, 4x8,
8x4 จะถูกลองใช้ก็ต่อเมื่อ 8x8 ดีกว่า 16x16 เท่านั้น
(ไม่)chroma_me
พิจารณาข้อมูลสีระหว่างการค้นหาการเคลื่อนไหวแบบพิกเซลย่อย (ค่าเริ่มต้น:
เปิดใช้งาน) ต้องการ subq>=5
(ไม่)mixed_refs
อนุญาตให้แต่ละพาร์ติชันเคลื่อนไหว 8x8 หรือ 16x8 สามารถเลือกหน้าต่างอ้างอิงได้อย่างอิสระ
หากไม่มีตัวเลือกนี้ Macroblock ทั้งหมดจะต้องใช้ข้อมูลอ้างอิงเดียวกัน ต้องใช้
frameref>1.
โครงสร้างบังตาที่เป็นช่อง=<0-2> (คาบัค เท่านั้น)
อัตราการบิดเบือน quantization ที่เหมาะสมที่สุด
0 ปิดการใช้งาน
1 เปิดใช้งานสำหรับการเข้ารหัสสุดท้ายเท่านั้น (ค่าเริ่มต้น)
2 เปิดใช้งานระหว่างการตัดสินใจโหมดทั้งหมด (ช้า ต้องการ subq>=6)
psy-rd=rd[,เทรล]
กำหนดจุดแข็งของการปรับให้เหมาะสมทางจิตวิสัย
rd=<0.0-10.0>
ความแรงของการเพิ่มประสิทธิภาพ psy (ต้องการ subq>=6) (ค่าเริ่มต้น: 1.0)
เทรล=<0.0-10.0>
เทรลลิส (ต้องมีเทรลลิส ทดลอง) (ค่าเริ่มต้น: 0.0)
(ไม่) psy
เปิดใช้งานการปรับให้เหมาะสมทางจิตวิสัยที่ทำร้าย PSNR และ SSIM แต่ควรดูดีขึ้น
(ค่าเริ่มต้น: เปิดใช้งาน)
deadzone_inter=<0-32>
กำหนดขนาดของเดดโซนระหว่าง luma quantization สำหรับ non-trellis quantization
(ค่าเริ่มต้น: 21) ค่าที่ต่ำกว่าช่วยรักษารายละเอียดและเกรนของฟิล์ม
(โดยทั่วไปจะมีประโยชน์สำหรับการเข้ารหัสบิตเรต/คุณภาพสูง) ในขณะที่ค่าที่สูงกว่าจะช่วยกรอง
ออกรายละเอียดเหล่านี้เพื่อบันทึกบิตที่สามารถใช้อีกครั้งกับมาโครบล็อกอื่นและ
เฟรม (โดยทั่วไปมีประโยชน์สำหรับการเข้ารหัสบิตเรตที่อดอาหาร) ขอแนะนำให้คุณ
เริ่มต้นด้วยการปรับแต่ง deadzone_intra ก่อนเปลี่ยนพารามิเตอร์นี้
deadzone_intra=<0-32>
กำหนดขนาดของเดดโซนของการหาปริมาณภายในลูมาสำหรับการหาปริมาณที่ไม่ใช่เทรลลิส
(ค่าเริ่มต้น: 11) ตัวเลือกนี้มีผลเหมือนกับ deadzone_inter ยกเว้นว่า
ส่งผลต่อเฟรมภายใน ขอแนะนำให้คุณเริ่มต้นด้วยการปรับแต่งพารามิเตอร์นี้
ก่อนที่จะเปลี่ยน deadzone_inter
(ไม่)fast_pskip
ดำเนินการตรวจจับการข้ามในช่วงต้นใน P-frames (ค่าเริ่มต้น: เปิดใช้งาน) นี้มักจะ
ปรับปรุงความเร็วโดยไม่มีค่าใช้จ่าย แต่บางครั้งสามารถสร้างสิ่งประดิษฐ์ในพื้นที่ที่ไม่มี
รายละเอียดเช่นท้องฟ้า
(ไม่)dct_decimate
กำจัดบล็อก dct ใน P-frames ที่มีค่าสัมประสิทธิ์เพียงเล็กน้อยเท่านั้น
(ค่าเริ่มต้น: เปิดใช้งาน) การดำเนินการนี้จะลบรายละเอียดบางอย่างออกไป ดังนั้นจะบันทึกบิตที่สามารถ
ใช้อีกครั้งในเฟรมอื่น ๆ หวังว่าจะเพิ่มคุณภาพอัตนัยโดยรวม ถ้า
คุณกำลังบีบอัดเนื้อหาที่ไม่ใช่อนิเมะด้วยบิตเรตเป้าหมายสูง คุณอาจต้องการ
ปิดใช้งานสิ่งนี้เพื่อรักษารายละเอียดให้มากที่สุด
nr=<0-100000>
ลดเสียงรบกวน 0 หมายถึงปิดการใช้งาน 100 เป็นช่วงที่มีประโยชน์สำหรับเนื้อหาทั่วไป
แต่คุณอาจต้องการปรับให้สูงขึ้นอีกเล็กน้อยสำหรับเนื้อหาที่มีเสียงดังมาก (ค่าเริ่มต้น: 0)
เนื่องจากผลกระทบเล็กน้อยต่อความเร็ว คุณอาจต้องการใช้สิ่งนี้มากกว่า
กรองสัญญาณรบกวนออกไปด้วยตัวกรองวิดีโอ เช่น denoise3d หรือ hqdn3d
chroma_qp_offset=<-12-12>
ใช้ quantizer อื่นสำหรับ chroma เมื่อเปรียบเทียบกับ luma ค่าที่เป็นประโยชน์อยู่ใน
ช่วง <-2-2> (ค่าเริ่มต้น: 0)
aq_mode=<0-2>
กำหนดวิธีที่ adaptive quantization (AQ) กระจายบิต:
0 ปิดการใช้งาน
1 หลีกเลี่ยงการย้ายบิตระหว่างเฟรม
2 ย้ายบิตระหว่างเฟรม (โดยค่าเริ่มต้น)
aq_strength= ลอย ค่า>
ควบคุมปริมาณการปรับค่า (AQ) ที่ลดการบล็อกและการเบลอในแนวราบ
และพื้นที่พื้นผิว (ค่าเริ่มต้น: 1.0) ค่า 0.5 จะนำไปสู่ AQ ที่อ่อนแอและน้อยกว่า
รายละเอียดเมื่อค่า 1.5 จะนำไปสู่ AQ ที่แข็งแกร่งและรายละเอียดเพิ่มเติม
cqm= >
ใช้เมทริกซ์ควอนไทซ์แบบกำหนดเองที่กำหนดไว้ล่วงหน้าหรือโหลดเมทริกซ์รูปแบบ JM
ไฟล์
แบน
ใช้เมทริกซ์ flat 16 ที่กำหนดไว้ล่วงหน้า (ค่าเริ่มต้น)
กิจการร่วมค้า
ใช้เมทริกซ์ JVT ที่กำหนดไว้ล่วงหน้า
ใช้ไฟล์เมทริกซ์รูปแบบ JM ที่ให้มา
หมายเหตุ: ผู้ใช้ Windows CMD.EXE อาจประสบปัญหาในการแยกวิเคราะห์บรรทัดคำสั่ง
หากพวกเขาพยายามใช้รายการ CQM ทั้งหมด นี่เป็นเพราะความยาวของบรรทัดคำสั่ง
ข้อจำกัด ในกรณีนี้ ขอแนะนำให้ใส่รายการในรูปแบบ JM CQM
ไฟล์และโหลดตามที่ระบุไว้ข้างต้น
cqm4iy= (ยัง เห็น ตร.ม.)
เมทริกซ์ความส่องสว่างภายในขนาด 4x4 แบบกำหนดเอง กำหนดเป็นรายการค่าที่คั่นด้วยจุลภาค 16 ค่าใน
ช่วง 1-255
cqm4ic= (ยัง เห็น ตร.ม.)
เมทริกซ์อินทราโครมิแนนซ์ขนาด 4x4 แบบกำหนดเอง กำหนดเป็นรายการค่าที่คั่นด้วยจุลภาค 16 ค่า
ในช่วง 1-255 น.
cqm4py= (ยัง เห็น ตร.ม.)
เมทริกซ์ความส่องสว่างระหว่างแสงขนาด 4x4 แบบกำหนดเอง กำหนดเป็นรายการค่าที่คั่นด้วยจุลภาค 16 ค่าใน
ช่วง 1-255
cqm4pc= (ยัง เห็น ตร.ม.)
เมทริกซ์ระหว่างโครมิแนนซ์ขนาด 4x4 แบบกำหนดเอง กำหนดเป็นรายการค่าที่คั่นด้วยจุลภาค 16 ค่า
ในช่วง 1-255 น.
cqm8iy= (ยัง เห็น ตร.ม.)
เมทริกซ์ความส่องสว่างภายในขนาด 8x8 แบบกำหนดเอง กำหนดเป็นรายการค่าที่คั่นด้วยจุลภาค 64 ค่าใน
ช่วง 1-255
cqm8py= (ยัง เห็น ตร.ม.)
เมทริกซ์ความส่องสว่างระหว่างแสงขนาด 8x8 แบบกำหนดเอง กำหนดเป็นรายการค่าที่คั่นด้วยจุลภาค 64 ค่าใน
ช่วง 1-255
level_idc=<10-51>
ตั้งค่าระดับของบิตสตรีมตามที่กำหนดโดยภาคผนวก A ของมาตรฐาน H.264 (ค่าเริ่มต้น: 51
- ระดับ 5.1) ใช้สำหรับบอกตัวถอดรหัสว่าต้องใช้ความสามารถอะไรบ้าง
สนับสนุน. ใช้พารามิเตอร์นี้เฉพาะเมื่อคุณรู้ว่ามันหมายถึงอะไร และคุณจำเป็นต้อง
ตั้งค่า.
(ไม่มี) cpu_independent
ตรวจสอบให้แน่ใจว่าสามารถทำซ้ำได้อย่างแม่นยำใน CPU ต่างๆ แทนการเลือกที่แตกต่างกัน
อัลกอริทึมเมื่อมี/ดีกว่า (ค่าเริ่มต้น:เปิดใช้งาน)
กระทู้=<0-16>
วางไข่เธรดเพื่อเข้ารหัสแบบขนานบนซีพียูหลายตัว (ค่าเริ่มต้น: 0) มี
บทลงโทษเล็กน้อยต่อคุณภาพการบีบอัด 0 หรือ 'อัตโนมัติ' บอก x264 ให้ตรวจจับจำนวน
CPU ที่คุณมีและเลือกจำนวนเธรดที่เหมาะสม
(ไม่)sliced_threads
ใช้เธรดแบบแบ่งส่วน (ค่าเริ่มต้น: ปิดใช้งาน) ต่างจากเกลียวปกติ
ตัวเลือกไม่เพิ่มเวลาในการตอบสนองของการเข้ารหัส แต่ช้าลงเล็กน้อยและมีประสิทธิภาพน้อยลงที่
การอัด
slice_max_size=<0 or บวก จำนวนเต็ม>
ขนาดสไลซ์สูงสุดเป็นไบต์ (ค่าเริ่มต้น: 0) ค่าศูนย์ปิดการใช้งานค่าสูงสุด
slice_max_mbs=<0 or บวก จำนวนเต็ม>
ขนาดสไลซ์สูงสุดในจำนวนมาโครบล็อก (ค่าเริ่มต้น: 0) ค่าศูนย์ปิดการใช้งาน
สูงสุด.
ชิ้น=<0 or บวก จำนวนเต็ม>
จำนวนชิ้นสูงสุดต่อเฟรม (ค่าเริ่มต้น: 0) ค่าศูนย์ปิดการใช้งาน
สูงสุด.
sync_lookahead=<0-250>
ปรับขนาดของบัฟเฟอร์ lookahead แบบเธรด (ค่าเริ่มต้น: 0) 0 หรือ 'อัตโนมัติ' บอก
x264 เพื่อกำหนดขนาดบัฟเฟอร์โดยอัตโนมัติ
(ไม่)กำหนดขึ้น
ใช้เฉพาะการเพิ่มประสิทธิภาพที่กำหนดได้ด้วยการเข้ารหัสแบบมัลติเธรด (ค่าเริ่มต้น:
เปิดใช้งาน)
(no) global_header
ทำให้ SPS และ PPS ปรากฏขึ้นเพียงครั้งเดียวที่จุดเริ่มต้นของบิตสตรีม (ค่าเริ่มต้น:
พิการ). ผู้เล่นบางคน เช่น Sony PSP ต้องใช้ตัวเลือกนี้
ลักษณะการทำงานเริ่มต้นทำให้ SPS และ PPS เกิดซ้ำก่อนแต่ละเฟรม IDR
(ไม่) tff
เปิดใช้งานโหมดอินเทอร์เลซ ฟิลด์บนสุดก่อน (ค่าเริ่มต้น: ปิดใช้งาน)
(ไม่) bff
เปิดใช้งานโหมดอินเทอร์เลซ ฟิลด์ด้านล่างก่อน (ค่าเริ่มต้น: ปิดใช้งาน)
nal_hrd=
ข้อมูลสัญญาณ HRD (ต้องใช้ vbv_bufsize) (ค่าเริ่มต้น: none)
(ไม่) pic_struct
บังคับ pic_struct ใน Picture Timing SEI (ค่าเริ่มต้น: ปิดใช้งาน)
(no)contrained_intra
เปิดใช้งานการคาดการณ์ภายในที่จำกัด (ค่าเริ่มต้น: ปิดใช้งาน) นี้อย่างมีนัยสำคัญ
ลดการบีบอัด แต่จำเป็นสำหรับเลเยอร์ฐานของการเข้ารหัส SVC
output_csp=
ระบุ colorspace ของเอาต์พุต (ค่าเริ่มต้น: i420)
(ไม่)ออด
เขียนตัวคั่นหน่วยการเข้าถึงไปยังสตรีม (ค่าเริ่มต้น: ปิดใช้งาน) เปิดใช้งานสิ่งนี้เท่านั้น
หากรูปแบบคอนเทนเนอร์เป้าหมายของคุณต้องการตัวคั่นหน่วยการเข้าถึง
โอเวอร์สแกน=
รวมข้อมูลโอเวอร์สแกน VUI ในสตรีม (ค่าเริ่มต้น: ปิดใช้งาน) ดู
doc/vui.txt ในซอร์สโค้ด x264 สำหรับข้อมูลเพิ่มเติม
รูปแบบวิดีโอ=
รวมข้อมูลรูปแบบวิดีโอ VUI ในสตรีม (ค่าเริ่มต้น: ปิดใช้งาน) มันคือ
การตั้งค่าข้อมูลอย่างหมดจดสำหรับการอธิบายแหล่งที่มาดั้งเดิม ดู doc/vui.txt ใน
ซอร์สโค้ด x264 สำหรับข้อมูลเพิ่มเติม
(ไม่)ฟูลเรนจ์
รวมข้อมูล VUI แบบเต็มช่วงในสตรีม (ค่าเริ่มต้น: ปิดใช้งาน) ใช้สิ่งนี้
ตัวเลือกหากวิดีโอต้นทางของคุณไม่จำกัดช่วง ดู doc/vui.txt ใน x264
ซอร์สโค้ดสำหรับข้อมูลเพิ่มเติม
colorprim=<bt709|bt470m|bt470bg|smpte170m|smpte240m|film|undef>
รวมข้อมูลแม่สี (ค่าเริ่มต้น: ปิดใช้งาน) สามารถใช้สำหรับ
การแก้ไขสี ดู doc/vui.txt ในซอร์สโค้ด x264 สำหรับข้อมูลเพิ่มเติม
transfer=<bt709|bt470m|bt470bg|linear|log100|log316|smpte170m|smpte240m>
รวมข้อมูลลักษณะการถ่ายโอน VUI ในสตรีม (ค่าเริ่มต้น: ปิดใช้งาน)
สามารถใช้สำหรับการแก้ไขสีได้ ดู doc/vui.txt ในซอร์สโค้ด x264 สำหรับ
ข้อมูลมากกว่านี้.
เมทริกซ์สี=
รวมค่าสัมประสิทธิ์เมทริกซ์ VUI ในสตรีม (ค่าเริ่มต้น: ปิดใช้งาน) นี้สามารถ
ใช้สำหรับแก้ไขสี ดู doc/vui.txt ในซอร์สโค้ด x264 สำหรับข้อมูลเพิ่มเติม
ข้อมูล
chromaloc=<0-5>
รวมข้อมูลตำแหน่งตัวอย่าง VUI chroma ในสตรีม (ค่าเริ่มต้น: ปิดใช้งาน)
ใช้ตัวเลือกนี้เพื่อให้แน่ใจว่ามีการจัดแนวระนาบสีและลูมาหลังปริภูมิสี
การแปลง ดู doc/vui.txt ในซอร์สโค้ด x264 สำหรับข้อมูลเพิ่มเติม
บันทึก=<-1-3>
ปรับจำนวนข้อมูลการบันทึกที่พิมพ์ไปยังหน้าจอ
-1 ไม่มี
0 พิมพ์ผิดพลาดเท่านั้น
1 คำเตือน
2 PSNR และสถิติการวิเคราะห์อื่นๆ เมื่อการเข้ารหัสเสร็จสิ้น (ค่าเริ่มต้น)
3 PSNR, QP, ประเภทเฟรม, ขนาด และสถิติอื่นๆ สำหรับทุกเฟรม
(ไม่)psnr
พิมพ์สถิติอัตราส่วนสัญญาณต่อสัญญาณรบกวน
หมายเหตุ: ฟิลด์ PSNR 'Y', 'U', 'V' และ 'Avg' ไม่ใช่
ถูกต้องตามหลักคณิตศาสตร์ (เป็นเพียงค่าเฉลี่ยของ PSNR ต่อเฟรม) พวกเขาคือ
เก็บไว้เพื่อเปรียบเทียบกับตัวแปลงสัญญาณอ้างอิง JM เท่านั้น สำหรับวัตถุประสงค์อื่น ๆ ทั้งหมดโปรด
ใช้ PSNR 'ทั่วโลก' หรือ PSNR ต่อเฟรมที่พิมพ์โดย log=3
(ไม่) ซิม
พิมพ์ผลการวัดความคล้ายคลึงกันของโครงสร้าง นี่เป็นทางเลือกแทน PSNR
และอาจสัมพันธ์กับคุณภาพการรับรู้ของวิดีโอที่บีบอัดได้ดีกว่า
(ไม่)นึกภาพ
เปิดใช้งานการแสดงภาพ x264 ระหว่างการเข้ารหัส หาก x264 ในระบบของคุณรองรับ
มัน หน้าต่างใหม่จะเปิดขึ้นในระหว่างกระบวนการเข้ารหัสซึ่งใน x264 จะ
พยายามนำเสนอภาพรวมว่าแต่ละเฟรมได้รับการเข้ารหัสอย่างไร แต่ละประเภทบล็อกบน
หนังที่ฉายแล้วจะมีสีดังนี้:
dump_yuv= ชื่อ>
ดัมพ์เฟรม YUV ไปยังไฟล์ที่ระบุ สำหรับการดีบักการใช้งาน
แดง/ชมพู
บล็อกภายใน
สีน้ำเงิน
อินเตอร์บล็อก
สีเขียว
ข้ามบล็อก
สีเหลือง
บีบล็อค
คุณลักษณะนี้ถือได้ว่าเป็นการทดลองและอาจมีการเปลี่ยนแปลง โดยเฉพาะอย่างยิ่ง,
ขึ้นอยู่กับการคอมไพล์ x264 โดยเปิดใช้งานการแสดงภาพ โปรดทราบว่า ณ วันที่
เขียนสิ่งนี้ x264 หยุดชั่วคราวหลังจากเข้ารหัสและแสดงภาพแต่ละเฟรมรอ
ให้ผู้ใช้กดปุ่มซึ่งเฟรมถัดไปจะถูกเข้ารหัส
xvfw (-xvfwopts)
การเข้ารหัสด้วยตัวแปลงสัญญาณวิดีโอสำหรับ Windows ส่วนใหญ่จะล้าสมัย เว้นแต่คุณจะต้องการเข้ารหัสเป็น
ตัวแปลงสัญญาณขอบที่คลุมเครือบางส่วน
ตัวแปลงสัญญาณ=
ชื่อของไฟล์ไบนารีโคเด็กที่จะเข้ารหัส
ข้อมูลคอมไพล์=
ชื่อของไฟล์การตั้งค่าตัวแปลงสัญญาณ (เช่น firstpass.mcf) ที่สร้างโดย vfw2menc
MPEG มัซเซอร์ (-mpegopts)
MPEG muxer สามารถสร้างสตรีมได้ 5 ประเภท ซึ่งแต่ละประเภทมีค่าเริ่มต้นที่เหมาะสม
พารามิเตอร์ที่ผู้ใช้สามารถแทนที่ได้ โดยทั่วไป เมื่อสร้างไฟล์ MPEG จะเป็น
แนะนำให้ปิดการใช้งานรหัส frame-skip ของ MEncoder (ดู -noskip, -mc เช่นเดียวกับ harddup
และฟิลเตอร์วิดีโอซอฟต์สคิป)
ตัวอย่าง:
รูปแบบ=mpeg2:tsaf:vbitrate=8000
รูปแบบ= | mpeg2 | xvcd | xsvcd | ดีวีดี | เพส1 | pes2>
รูปแบบสตรีม (ค่าเริ่มต้น: mpeg2) pes1 และ pes2 เป็นรูปแบบที่เสียมาก (ไม่มีแพ็ค
ส่วนหัวและไม่มีช่องว่างภายใน) แต่ VDR ใช้ อย่าเลือกพวกเขาจนกว่าคุณจะรู้
สิ่งที่คุณกำลังทำ
ขนาด= ไปยัง 65535>
ขนาดแพ็คเป็นไบต์ อย่าเปลี่ยนเว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่
(ค่าเริ่มต้น: 2048)
muxrate=
muxrate ที่กำหนดในหน่วย kbit/s ที่ใช้ในส่วนหัวของแพ็ค (ค่าเริ่มต้น: 1800 kb/s) จะ
อัปเดตตามความจำเป็นในกรณีของ 'format=mpeg1' หรือ 'mpeg2'
ทซฟ
ตั้งค่าการประทับเวลาบนเฟรมทั้งหมด ถ้าเป็นไปได้ แนะนำเมื่อ format=dvd ถ้า
dvdauthor บ่นด้วยข้อความเช่น "..audio sector out of range...", คุณ
อาจไม่ได้เปิดใช้งานตัวเลือกนี้
Interleaving2
ใช้อัลกอริธึมที่ดีกว่าในการสอดแทรกแพ็กเก็ตเสียงและวิดีโอ โดยยึดตาม
หลักการที่ว่า muxer จะพยายามเติมกระแสที่ใหญ่ที่สุดเสมอ
เปอร์เซ็นต์ของพื้นที่ว่าง
vdelay=<1-32760>
เวลาหน่วงของวิดีโอเริ่มต้น หน่วยเป็นมิลลิวินาที (ค่าเริ่มต้น: 0) ใช้หากคุณต้องการหน่วงเวลา
วิดีโอเกี่ยวกับเสียง มันใช้งานไม่ได้กับ :drop
adelay=<1-32760>
เวลาหน่วงเสียงเริ่มต้น หน่วยเป็นมิลลิวินาที (ค่าเริ่มต้น: 0) ใช้หากคุณต้องการดีเลย์
เสียงเกี่ยวกับวิดีโอ
หล่น
เมื่อใช้กับ vdelay muxer จะลดส่วนของเสียงที่คาดการณ์ไว้
ความกว้าง น้ำหนัก=<1-4095>
ตั้งค่าความกว้างและความสูงของวิดีโอเมื่อวิดีโอเป็น MPEG-1/2
ความกว้าง vps, vpsheight=<1-4095>
ตั้งค่าการแพนและสแกนความกว้างและความสูงของวิดีโอเมื่อวิดีโอเป็น MPEG-2
vaspect=<1 | 4/3 | 16/9 | 221/100>
ตั้งค่าอัตราส่วนการแสดงผลสำหรับวิดีโอ MPEG-2 ห้ามใช้กับ MPEG-1 หรือ the
อัตราส่วนผลลัพธ์ที่ได้จะผิดอย่างสมบูรณ์
อัตราบิตเรต=
ตั้งค่าบิตเรตของวิดีโอเป็น kbit/s สำหรับวิดีโอ MPEG-1/2
อัตราเฟรมเรต=<24000/1001 | 24 | 25 | 30000/1001 | 30 | 50 | 60000/1001 | 60 >
ตั้งค่าอัตราเฟรมสำหรับวิดีโอ MPEG-1/2 ตัวเลือกนี้จะถูกละเว้นหากใช้กับ
ตัวเลือกเทเลซีน
เทเลซีน
เปิดใช้งานโหมด soft telecine แบบดึงลง 3:2: muxer จะทำให้สตรีมวิดีโอดู
เหมือนถูกเข้ารหัสที่ 30000/1001 fps ใช้งานได้กับวิดีโอ MPEG-2 ต่อเมื่อไฟล์
อัตราเฟรมเอาต์พุตคือ 24000/1001 fps ให้แปลงด้วย -ofps หากจำเป็น อื่น ๆ
อัตราเฟรมเข้ากันไม่ได้กับตัวเลือกนี้
ฟิล์ม2เพื่อน
เปิดใช้งาน FILM to PAL และ NTSC to PAL โหมด soft telecine: muxer จะทำให้
สตรีมวิดีโอดูเหมือนเข้ารหัสที่ 25 fps ใช้งานได้กับวิดีโอ MPEG-2 เท่านั้น
เมื่ออัตราเฟรมเอาต์พุตเป็น 24000/1001 fps ให้แปลงด้วย -ofps หากจำเป็น
เฟรมเรตอื่นๆ เข้ากันไม่ได้กับตัวเลือกนี้
tele_src และ tele_dest
เปิดใช้งานการออกอากาศตามอำเภอใจโดยใช้รหัส DGPulldown ของ Donand Graft คุณต้อง
ระบุต้นฉบับและอัตราเฟรมที่ต้องการ muxer จะทำวิดีโอ
สตรีมดูเหมือนถูกเข้ารหัสที่อัตราเฟรมที่ต้องการ ใช้งานได้เฉพาะกับ
วิดีโอ MPEG-2 เมื่ออัตราเฟรมอินพุตน้อยกว่าอัตราเฟรมเอาต์พุตและ
อัตราเฟรมที่เพิ่มขึ้นคือ <= 1.5
ตัวอย่าง:
tele_src=25,tele_dest=30000/1001
PAL เป็น NTSC telecining
vbuf_size=<40-1194>
กำหนดขนาดของบัฟเฟอร์ของตัวถอดรหัสวิดีโอ แสดงเป็นกิโลไบต์ ระบุ
เฉพาะในกรณีที่อัตราบิตของสตรีมวิดีโอสูงเกินไปสำหรับรูปแบบที่เลือกและ if
คุณรู้ดีว่าคุณกำลังทำอะไรอยู่ ค่าที่สูงเกินไปอาจทำให้
ภาพยนตร์ที่เล่นไม่ได้ขึ้นอยู่กับความสามารถของผู้เล่น เมื่อทำการ muxing วิดีโอ HDTV a
มูลค่า 400 ก็เพียงพอแล้ว
abuf_size=<4-64>
ตั้งค่าขนาดของบัฟเฟอร์ของตัวถอดรหัสเสียง แสดงเป็นกิโลไบต์ เหมือน
หลักการสำหรับ vbuf_size ใช้
FFmpeg libavformat ดีลักซ์เซอร์ (-lavfdopts)
วิเคราะห์ระยะเวลา=
ความยาวสูงสุดเป็นวินาทีเพื่อวิเคราะห์คุณสมบัติของสตรีม
รูปแบบ=
บังคับดีมูเซอร์ libavformat ที่เฉพาะเจาะจง
o= = [, = [,...]]
ส่ง AVOptions ไปยัง libavformat demuxer หมายเหตุ แพทช์ที่จะทำให้ o= ไม่จำเป็นและ
ยินดีต้อนรับผ่านตัวเลือกที่ไม่รู้จักทั้งหมดผ่านระบบ AVOption รายการทั้งหมดของ
AVOptions สามารถพบได้ในคู่มือ FFmpeg โปรดทราบว่าตัวเลือกบางอย่างอาจขัดแย้งกัน
ด้วยตัวเลือก MPlayer / MEncoder
ตัวอย่าง:
o=ignidx
โพรบไซส์=
จำนวนข้อมูลสูงสุดที่จะตรวจสอบระหว่างขั้นตอนการตรวจจับ ในกรณีของ MPEG-TS
ค่านี้ระบุจำนวนสูงสุดของแพ็กเก็ต TS ที่จะสแกน
รหัสลับ=
คีย์เข้ารหัสที่ demuxer ควรใช้ นี่คือข้อมูลไบนารีดิบของคีย์
แปลงเป็นสตริงเลขฐานสิบหก
FFmpeg libavformat มิกเซอร์ (-lavfopts) (ยัง เห็น -ของ ลาฟ)
ล่าช้า=
ปัจจุบันมีความหมายสำหรับ MPEG [12]: ระยะทางสูงสุดที่อนุญาต หน่วยเป็นวินาที
ระหว่างตัวจับเวลาอ้างอิงของกระแสข้อมูลขาออก (SCR) และการประทับเวลาถอดรหัส
(DTS) สำหรับสตรีมใด ๆ ที่มีอยู่ (demux เพื่อถอดรหัสล่าช้า) ค่าเริ่มต้นคือ 0.7 (ตามที่ได้รับคำสั่ง
ตามมาตรฐานที่กำหนดโดย MPEG) ค่าที่สูงกว่าต้องการบัฟเฟอร์ที่มากขึ้นและต้อง
ไม่ได้ใช้
รูปแบบ=
แทนที่รูปแบบคอนเทนเนอร์ที่จะ mux เข้าไป (ค่าเริ่มต้น: ตรวจจับอัตโนมัติจากไฟล์เอาต์พุต
ส่วนขยาย).
MPG
ระบบ MPEG-1 และ MPEG-2 PS
ASF
รูปแบบการสตรีมขั้นสูง
AVI
ไฟล์เสียงวิดีโออินเตอร์ลีฟ
WAV
รูปคลื่นเสียง
SWF
Macromedia Flash
FLV
ไฟล์วิดีโอ Macromedia Flash
rm
RealAudio และ RealVideo
au
รูปแบบ SUN AU
น็อต
รูปแบบคอนเทนเนอร์เปิด NUT (ทดลอง)
MOV
โปรแกรม QuickTime
mp4
รูปแบบ MPEG-4
iPod
รูปแบบ MPEG-4 พร้อมแฟล็กส่วนหัวพิเศษที่จำเป็นสำหรับเฟิร์มแวร์ Apple iPod
dv
คอนเทนเนอร์ Sony Digital Video
Matroska
Matroska
muxrate=
อัตราบิตที่กำหนดของมัลติเพล็กซ์ ในหน่วยบิตต่อวินาที ปัจจุบันมีความหมาย
สำหรับ MPEG[12] เท่านั้น บางครั้งการเลี้ยงก็จำเป็นเพื่อหลีกเลี่ยง "บัฟเฟอร์
อันเดอร์โฟลว์".
o= = [, = [,...]]
ส่ง AVOptions ไปยัง libavformat muxer หมายเหตุ แพทช์ที่จะทำให้ o= ไม่จำเป็นและ
ยินดีต้อนรับผ่านตัวเลือกที่ไม่รู้จักทั้งหมดผ่านระบบ AVOption รายการทั้งหมดของ
AVOptions สามารถพบได้ในคู่มือ FFmpeg โปรดทราบว่าตัวเลือกบางอย่างอาจขัดแย้งกัน
ด้วยตัวเลือก MEncoder
ตัวอย่าง:
o=ขนาดแพ็คเก็ต=100
ขนาดแพ็คเก็ต=
ขนาดที่แสดงเป็นไบต์ของแพ็กเก็ตรวมสำหรับรูปแบบที่เลือก เมื่อ muxing
เพื่อใช้งาน MPEG [12] ค่าเริ่มต้นคือ: 2324 สำหรับ [S]VCD, 2048 สำหรับทั้งหมด
รูปแบบอื่นๆ
พรีโหลด=
ปัจจุบันมีความหมายสำหรับ MPEG [12]: ระยะทางเริ่มต้น หน่วยเป็นวินาที ระหว่าง
ตัวจับเวลาอ้างอิงของกระแสข้อมูลขาออก (SCR) และการประทับเวลาถอดรหัส (DTS) สำหรับทุกๆ
กระแสปัจจุบัน (demux เพื่อถอดรหัสล่าช้า)
และพวกเรา ตัวแปร
มีตัวแปรสภาพแวดล้อมจำนวนหนึ่งที่สามารถใช้เพื่อควบคุมพฤติกรรมของ
MPlayer และ MEncoder
MPLAYER_CHARSET (ยัง เห็น -msgcharset)
แปลงข้อความคอนโซลเป็นชุดอักขระที่ระบุ (ค่าเริ่มต้น: ตรวจหาอัตโนมัติ) ค่า
ของ "noconv" หมายถึงไม่มีการแปลง
เอ็มเพลย์เยอร์_โฮม
ไดเรกทอรีที่ MPlayer ค้นหาการตั้งค่าผู้ใช้
MPLAYER_VERBOSE (ยัง เห็น -v และ -msg ระดับ)
ตั้งค่าระดับการใช้คำฟุ่มเฟือยเริ่มต้นในโมดูลข้อความทั้งหมด (ค่าเริ่มต้น: 0) ดิ
ความละเอียดที่ได้นั้นสอดคล้องกับของ -msglevel 5 บวกกับค่าของ
MPLAYER_VERBOSE
ลิบัฟ:
LADSPA_PATH
หากตั้งค่า LADSPA_PATH ระบบจะค้นหาไฟล์ที่ระบุ หากไม่ได้ตั้งค่าไว้ คุณ
ต้องระบุชื่อพาธที่ระบุโดยสมบูรณ์ FIXME: สิ่งนี้ยังถูกกล่าวถึงใน
ส่วนลัดสปา
libdvdcss:
DVDCSS_CACHE
ระบุไดเร็กทอรีที่จะจัดเก็บค่าคีย์ชื่อ มันจะเร็วขึ้น
การถอดรหัสดีวีดีที่อยู่ในแคช ไดเร็กทอรี DVDCSS_CACHE ถูกสร้างขึ้น
หากไม่มีอยู่ และสร้างไดเรกทอรีย่อยตามชื่อดีวีดีหรือ
วันผลิต. หาก DVDCSS_CACHE ไม่ได้ตั้งค่าหรือว่างเปล่า libdvdcss จะใช้
ค่าเริ่มต้นซึ่งก็คือ "${HOME}/.dvdcss/" ภายใต้ Unix และ "C:\Documents and
Settings\$USER\Application Data\dvdcss\" ภายใต้ Win32 ค่าพิเศษ "off"
ปิดใช้งานการแคช
DVDCSS_METHOD
ตั้งค่าวิธีการรับรองความถูกต้องและถอดรหัสที่ libdvdcss จะใช้เพื่ออ่าน
แผ่นกวน สามารถเป็นหนึ่งในชื่อ คีย์ หรือแผ่นดิสก์
สำคัญ
เป็นวิธีการเริ่มต้น libdvdcss จะใช้ชุดคีย์ของผู้เล่นที่คำนวณแล้ว
เพื่อลองรับคีย์ดิสก์ อาจล้มเหลวได้หากไดรฟ์ไม่รู้จัก
ปุ่มเครื่องเล่นใด ๆ
แผ่นดิสก์
เป็นวิธีสำรองเมื่อคีย์ล้มเหลว แทนที่จะใช้ปุ่มผู้เล่น
libdvdcss จะถอดรหัสคีย์ดิสก์โดยใช้อัลกอริทึมเดรัจฉาน นี้
กระบวนการนี้ใช้ CPU เข้มข้นและต้องใช้หน่วยความจำ 64 MB เพื่อจัดเก็บชั่วคราว
ข้อมูล
ชื่อเรื่อง
เป็นทางเลือกเมื่อวิธีการอื่นทั้งหมดล้มเหลว มันไม่ได้ขึ้นอยู่กับ a
การแลกเปลี่ยนคีย์กับไดรฟ์ดีวีดี แต่ใช้การโจมตีด้วยการเข้ารหัสลับเพื่อคาดเดา
คีย์ชื่อเรื่อง ในบางกรณีอาจล้มเหลวเนื่องจากมีไม่เพียงพอ
ข้อมูลที่เข้ารหัสบนแผ่นดิสก์เพื่อทำการโจมตีทางสถิติ แต่ใน
อีกทางหนึ่งคือวิธีเดียวที่จะถอดรหัสดีวีดีที่จัดเก็บไว้ในฮาร์ดดิสก์หรือ a
ดีวีดีที่มีขอบเขตไม่ถูกต้องในไดรฟ์ RPC2
ดีวีดีCSS_RAW_DEVICE
ระบุอุปกรณ์ดิบที่จะใช้ การใช้งานที่แน่นอนจะขึ้นอยู่กับระบบปฏิบัติการของคุณ
ยูทิลิตี้ Linux เพื่อตั้งค่าอุปกรณ์ดิบคือ ดิบ(8) ตัวอย่างเช่น. โปรดทราบว่า
ในระบบปฏิบัติการส่วนใหญ่ การใช้อุปกรณ์ดิบจำเป็นต้องมีบัฟเฟอร์ที่มีการจัดตำแหน่งสูง:
Linux ต้องการการจัดตำแหน่ง 2048 ไบต์ (ซึ่งเป็นขนาดของเซกเตอร์ดีวีดี)
ดีวีดีCSS_VERBOSE
ตั้งค่าระดับการใช้คำฟุ่มเฟือย libdvdcss
0 แสดงผลไม่มีข้อความเลย
1 ส่งข้อความแสดงข้อผิดพลาดไปยัง stderr
2 แสดงผลข้อความแสดงข้อผิดพลาดและข้อความดีบักไปยัง stderr
ดีวีดีREAD_NOKEYS
ข้ามการเรียกคีย์ทั้งหมดเมื่อเริ่มต้น ปัจจุบันปิดการใช้งาน
หน้าหลัก FIXME: เอกสารนี้
ลิเบา2:
AO_SUN_DISABLE_SAMPLE_TIMING
FIXME: เอกสารนี้
เครื่องเสียง
FIXME: เอกสารนี้
เซิร์ฟเวอร์เสียง
ระบุเซิร์ฟเวอร์ Network Audio System ที่ไดรเวอร์เอาต์พุตเสียง nas
ควรต่อและขนส่งที่ควรใช้ หากไม่ได้ตั้งค่า DISPLAY ไว้
แทนที่. การขนส่งสามารถเป็นหนึ่งใน tcp และ unix ไวยากรณ์คือ
ทีซีพี/ : , : หรือ [unix]: .
พอร์ตพื้นฐานของ NAS คือ 8000 และ ถูกเพิ่มเข้าไป
ตัวอย่าง:
เซิร์ฟเวอร์เสียง=โฮสต์บางส่วน:0
เชื่อมต่อกับเซิร์ฟเวอร์ NAS บนบางโฮสต์โดยใช้พอร์ตเริ่มต้นและการขนส่ง
AUDIOSERVER=tcp/บางโฮสต์:8000
เชื่อมต่อกับเซิร์ฟเวอร์ NAS บนโฮสต์ที่รับฟังบนพอร์ต TCP 8000
AUDIOSERVER=(ยูนิกซ์)?:0
เชื่อมต่อกับอินสแตนซ์เซิร์ฟเวอร์ NAS 0 บน localhost โดยใช้ซ็อกเก็ตโดเมน unix
การแสดงผล
FIXME: เอกสารนี้
วิดิกซ์:
VIDIX_CRT
FIXME: เอกสารนี้
วิดิซิเวตวัลภา
ตั้งค่านี้เป็น 'ปิดการใช้งาน' เพื่อหยุดไดรเวอร์ VIDIX จากการควบคุม
การตั้งค่าการผสมตัวอักษร จากนั้นคุณสามารถจัดการได้ด้วยตัวเองด้วย 'ivtvfbctl'
ออสเดป:
ระยะ FIXME: เอกสารนี้
libvo:
การแสดงผล
FIXME: เอกสารนี้
เฟรมบัฟเฟอร์
FIXME: เอกสารนี้
หน้าหลัก FIXME: เอกสารนี้
libmpdemux:
หน้าหลัก FIXME: เอกสารนี้
HOMEPATH
FIXME: เอกสารนี้
http_proxy
FIXME: เอกสารนี้
ชื่อล็อก
FIXME: เอกสารนี้
ประวัติผู้ใช้
FIXME: เอกสารนี้
GUI:
การแสดงผล
ชื่อของจอแสดงผลที่ GUI ควรเชื่อมต่อ
หน้าหลัก โฮมไดเร็กทอรีของผู้ใช้ปัจจุบัน
รูปแบบ libav:
AUDIO_FLIP_LEFT
FIXME: เอกสารนี้
BKTR_DEV
FIXME: เอกสารนี้
BKTR_FORMAT
FIXME: เอกสารนี้
BKTR_FREQUENCY
FIXME: เอกสารนี้
http_proxy
FIXME: เอกสารนี้
no_proxy
FIXME: เอกสารนี้
ใช้ mencoder ออนไลน์โดยใช้บริการ onworks.net