ນີ້ແມ່ນຄໍາສັ່ງ y4mscaler ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
y4mscaler - ຂະໜາດ/ການປູກພືດ/ແປການຖ່າຍທອດ YUV4MPEG2
ສະຫຼຸບສັງລວມ
y4mscaler [ທາງເລືອກໃນການ] < Y4Mstream > Y4Mstream
ລາຍລະອຽດ
y4mscaler ເປັນຕົວຂະຫຍາຍວິດີໂອທີ່ມີຈຸດປະສົງທົ່ວໄປທີ່ເຮັດວຽກຢູ່ໃນສາຍນ້ໍາ YUV4MPEG2, ເປັນ
ຜະລິດແລະບໍລິໂພກໂດຍ MJPEGtools ເຊັ່ນ: lav2yuv ແລະ mpeg2enc(1).
y4mscaler ແມ່ນຫມາຍຄວາມວ່າຈະຖືກນໍາໃຊ້ໃນທໍ່. ດັ່ງນັ້ນ, ການປ້ອນຂໍ້ມູນແມ່ນມາຈາກ stdin, ແລະຜົນຜະລິດແມ່ນໄປ
stdout.
ຫນ້າທີ່ສໍາຄັນຂອງ y4mscaler ແມ່ນການຂະຫຍາຍພື້ນທີ່ "ການເຄື່ອນໄຫວ" ທີ່ລະບຸໄວ້ຂອງການປ້ອນຂໍ້ມູນ
stream (ແຫຼ່ງ) ເຂົ້າໄປໃນພາກພື້ນການເຄື່ອນໄຫວທີ່ລະບຸໄວ້ຂອງກະແສຜົນຜະລິດ (ເປົ້າຫມາຍ).
Pixels ຢູ່ນອກພາກພື້ນທີ່ເຄື່ອນໄຫວຂອງແຫຼ່ງແມ່ນຖືກລະເລີຍ; pixels ນອກ
ພາກພື້ນທີ່ເຄື່ອນໄຫວຂອງເປົ້າໝາຍແມ່ນເຕັມໄປດ້ວຍສີພື້ນຫຼັງ. ແຫຼ່ງອາດຈະ
ນອກຈາກນັ້ນມີ matte ນໍາໃຊ້ກັບມັນ; pixels ພາຍນອກ matte ແຫຼ່ງແມ່ນຕັ້ງເປັນ a
ສີພື້ນຫຼັງທີ່ລະບຸແຍກຕ່າງຫາກ.
y4mscaler ຈັດການ chroma subsampling ຢ່າງຖືກຕ້ອງ, ແລະດັ່ງນັ້ນມັນຍັງສາມາດປະຕິບັດ chroma
ການປ່ຽນຕົວຢ່າງຍ່ອຍ. ຮູບແບບການຖ່າຍທອດ YUV4MPEG2 ຮອງຮັບສາມຊະນິດຂອງ 4:2:0
ການເກັບຕົວຢ່າງຍ່ອຍ, ເຊັ່ນດຽວກັນກັບ 4:1:1, 4:2:2, 4:4:4, a 4:4:4 modes with a alpha channel, and a
ໂໝດ monochrome luma ເທົ່ານັ້ນ. (ເບິ່ງ "ບັນທຶກກ່ຽວກັບຮູບແບບ CHROMA ແລະການເກັບຕົວຢ່າງ".)
y4mscaler ສາມາດປະຕິບັດການປ່ຽນ interlacing ງ່າຍດາຍ: ສະຫຼັບຈາກພາກສະຫນາມເທິງ, ທໍາອິດໄປ
bottom-field-first ແລະໃນທາງກັບກັນ (ໂດຍການສູນເສຍການປະຖິ້ມພາກສະຫນາມທໍາອິດ), ແລະການສ້າງ
ກະແສຄວາມຄືບໜ້າຈາກ interlaced ໂດຍການຖິ້ມທຸກຊ່ອງຂໍ້ມູນອື່ນໆ (ຢ່າງມີປະສິດທິພາບເຄິ່ງໜຶ່ງ
ຄວາມລະອຽດແນວຕັ້ງ).
ແຫຼ່ງແລະເປົ້າຫມາຍແມ່ນຖືກກໍານົດໂດຍຫຼາຍ, ຫຼາຍຕົວກໍານົດການ, ແຕ່ y4mscaler ມີຫຼາຍ, ຫຼາຍ
heuristics ສ້າງຂຶ້ນໃນ automagically ກໍານົດໃຫ້ເຂົາເຈົ້າທີ່ເຫມາະສົມ. ຕົວກໍານົດການແຫຼ່ງສ່ວນໃຫຍ່ແມ່ນ
ເອົາມາຈາກສ່ວນຫົວຂອງກະແສການປ້ອນຂໍ້ມູນ. ແຫຼ່ງທີ່ຍັງເຫຼືອແລະຕົວກໍານົດການເປົ້າຫມາຍທີ່ບໍ່ແມ່ນ
ທີ່ລະບຸໄວ້ໂດຍຜູ້ໃຊ້ຖືກຄາດເດົາໃນລັກສະນະທີ່ສຸພາບ.
y4mscaler ປະກອບມີຕົວກໍານົດການ preset ສໍາລັບຈໍານວນຂອງການສະຕຣີມເປົ້າຫມາຍທົ່ວໄປ: DVD, VideoCD
(VCD), SuperVCD (SVCD), ຮູບແບບຮູບພາບທີ່ກ່ຽວຂ້ອງ, ແລະ DV.
ຕົວຢ່າງ
ເພື່ອສ້າງກະແສທີ່ເຫມາະສົມສໍາລັບການນໍາໃຊ້ໃນ SVCD:
y4mscaler -O preset=svcd
ເພື່ອສ້າງສະຕຣີມສໍາລັບ VideoCD (ຮູບແບບທີ່ບໍ່ແມ່ນ interlaced), ຈາກແຫຼ່ງ DV (an
ຮູບແບບ interlaced), ການປ່ຽນຮູບແບບການປ້ອນຂໍ້ມູນ 4 pixels ໄປທາງຊ້າຍ:
y4mscaler -I ilace=bottom-only -I active=-4+0cc -O preset=vcd
ເພື່ອເອົາແຫຼ່ງ NTSC DV ຈໍກວ້າງ, ແລະປ່ຽນເປັນສາຍນ້ໍາກ່ອງຈົດຫມາຍ, ທີ່ມີສີຟ້າ
ແຖບດ້ານເທິງແລະລຸ່ມ:
y4mscaler -O sar=ntsc -O bg=RGB: 0,0,255
ເພື່ອເອົາແຫຼ່ງ NTSC DV ຈໍກວ້າງ, ແລະປ່ຽນເປັນ "ເຕັມຈໍ" stream (ເຊັ່ນ:
ຂ້າງຖືກຕັດອອກ, ຄືກັນກັບໃນໂທລະພາບ):
y4mscaler -O sar=ntsc -O infer=clip
ເພື່ອເອົາແຫຼ່ງ NTSC ເປັນກ່ອງຈົດໝາຍທີ່ຕັ້ງໄວ້ກາງ, ແລະປ່ຽນເປັນຮູບແບບຈໍກວ້າງ (16:9).
stream ສໍາລັບ DVD, ກັບແຖບສີດໍາເອົາອອກ:
y4mscaler -O preset=dvd -O sar=ntsc_wide -O infer=clip
ເພື່ອເອົາຈຸດກາງ 100x100 pixels ຂອງ NTSC DV stream, ອ້ອມຮອບມັນດ້ວຍ 20 pixels
ຂອບສີຟ້າ, ແລະລະເບີດມັນໄປສູ່ການຖ່າຍທອດ SuperVCD ເຕັມຈໍ:
y4mscaler -I active=140x140+0+0cc -I matte=100x100+0+0cc -I bg=RGB:0,0,255 -O
preset=svcd
OPTIONS
ສາມທາງເລືອກທໍາອິດ, -v, -V, ແລະ -h, ແມ່ນທາງເລືອກທີ່ງ່າຍດາຍທີ່ກົງໄປກົງມາ
ບໍ່ມີການໂຕ້ຖຽງຫຼືການໂຕ້ຖຽງຕົວເລກຫນຶ່ງ.
-v [0,1,2]
ກໍານົດລະດັບ verbosity.
0 = ຄໍາເຕືອນແລະຄວາມຜິດພາດເທົ່ານັ້ນ.
1 = ເພີ່ມຂໍ້ຄວາມໃຫ້ຂໍ້ມູນ, ເຊັ່ນດຽວກັນ (ຄ່າເລີ່ມຕົ້ນ).
2 = ເພີ່ມຂໍ້ຄວາມ debugging chatty, ເຊັ່ນດຽວກັນ.
-V ສະແດງຂໍ້ມູນເວີຊັນ ແລະອອກ.
-h ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອ (ສະຫຼຸບຂອງທາງເລືອກ).
ຕົວເລືອກ -I, -O, ແລະ -S ແຕ່ລະຄົນໃຊ້ການໂຕ້ຖຽງຂອງແບບຟອມ parameter=ຄ່າ, ທີ່
ກໍານົດພາລາມິເຕີສໍາລັບການປ້ອນຂໍ້ມູນ, ຜົນຜະລິດ, ແລະຂະຫນາດ, ຕາມລໍາດັບ. ທາງເລືອກເຫຼົ່ານີ້ສາມາດເປັນ
ໃຊ້ຊ້ຳໆເພື່ອລະບຸຕົວກໍານົດການຫຼາຍອັນ. ຊື່ພາລາມິເຕີແລະຄ່າບໍ່ແມ່ນ
ກໍລະນີທີ່ລະອຽດອ່ອນ. ຄໍານິຍາມຂອງຮູບແບບ "ພາລາມິເຕີ =[AAA|BBB|CCC]" ຫມາຍຄວາມວ່າພຽງແຕ່ຫນຶ່ງໃນ
ຄໍາສໍາຄັນທີ່ມີລາຍຊື່ AAA, BBB, ຫຼື CCC ອາດຈະຖືກເລືອກ. ທາງເລືອກທີ່ປະສົບຜົນສໍາເລັດຈະ override
ກ່ອນຫນ້ານີ້.
-I input_parameter
ລະບຸພາລາມິເຕີສໍາລັບແຫຼ່ງທີ່ມາ/ການປ້ອນຂໍ້ມູນ. arguments '-I' ທັງໝົດຖືກປະເມີນໃນ
ຄໍາສັ່ງ, ແລະການໂຕ້ຖຽງຕໍ່ມາໃນບັນທັດຄໍາສັ່ງຈະ override ອັນກ່ອນຫນ້ານີ້. ທັງໝົດ '-ຂ້ອຍ'
arguments ແມ່ນຖືກປະເມີນກ່ອນການໂຕ້ຖຽງ '-O' ໃດໆ.
active=WxH+X+Yaa
ລະບຸພື້ນທີ່ທີ່ໃຊ້ວຽກຂອງກອບແຫຼ່ງທີ່ມາ, ເຊິ່ງຖືກປັບຂະໜາດໃຫ້ພໍດີກັບສິ່ງທີ່ເຄື່ອນໄຫວ
ພາກພື້ນຂອງກອບເປົ້າຫມາຍ. ຄ່າເລີ່ມຕົ້ນແມ່ນກອບເຕັມ. ( "WxH" ອາດຈະເປັນ
oected, and the regions defaults to the size of the source frame.) W ແລະ
H ແມ່ນຄວາມກວ້າງແລະຄວາມສູງ. X ແລະ Y ແມ່ນການຊົດເຊີຍຂອງຈຸດສະມໍ. "aa" ແມ່ນ
ໂຫມດສະມໍ (ຄ່າເລີ່ມຕົ້ນ: TL); ເບິ່ງ "ບັນທຶກກ່ຽວກັບເລຂາຄະນິດພາກພື້ນ" ສໍາລັບລາຍລະອຽດ.
ຕົວຢ່າງ: active=200x180+30+24cc
matte=WxH+X+Y
ລະບຸພື້ນທີ່ matte ສໍາລັບກອບແຫຼ່ງ. pixels ທັງໝົດຢູ່ນອກພາກພື້ນນີ້
ຖືກຕັ້ງເປັນສີພື້ນຫຼັງແຫຼ່ງ. matte ເລີ່ມຕົ້ນແມ່ນກອບເຕັມ. (ໄດ້
"WxH" ອາດຈະຖືກລະເວັ້ນ, ແລະຂະຫນາດຂອງພາກພື້ນແມ່ນເລີ່ມຕົ້ນກັບຂະຫນາດຂອງແຫຼ່ງ
frame.) W ແລະ H ແມ່ນ width ແລະ height. X ແລະ Y ແມ່ນການຊົດເຊີຍຂອງສະມໍ
ຈຸດ. "aa" ແມ່ນຮູບແບບສະມໍ (ຄ່າເລີ່ມຕົ້ນ: TL); ເບິ່ງ "ບັນທຶກກ່ຽວກັບເລຂາຄະນິດພາກພື້ນ" ສໍາລັບ
ລາຍລະອຽດ.
ຕົວຢ່າງ: matte=200x180+30+24cc
bg=RGB:r,g,b
bg=YCBCR:y,cb,cr
bg=RGBA:r,g,b,a
bg=YCBCRA:y,cb,cr,a
ຕັ້ງສີພື້ນຫຼັງແຫຼ່ງ. Pixels ຢູ່ນອກພາກພື້ນ matte ຂອງແຫຼ່ງແມ່ນ
ຕັ້ງເປັນສີນີ້. ຫນຶ່ງສາມາດລະບຸສີເປັນ R'G'B' ຫຼື Y'CbCr triplet.
ຕົວຢ່າງ, ສີເລີ່ມຕົ້ນແມ່ນສີດໍາ, ລະບຸເປັນ "bg=YCBCR:16,128,128" ຫຼື
"bg=RGB:0,0,0". ຮຸ່ນ 'A' ຈະກໍານົດຄ່າ alpha (ຄວາມໂປ່ງໃສ) ຂອງ
ສີ. ຂອບເຂດອັນຟາແມ່ນ [0,255] ສໍາລັບ RGBA ແລະ [16,235] ສໍາລັບ YCBCRA. ຄ່າເລີ່ມຕົ້ນ
ແມ່ນ opaque ເຕັມ (255 ສໍາລັບ RGBA, 235 ສໍາລັບ YCBCRA).
ມາດຕະຖານ=[NTSC|PAL|ຄວາມລັບ]
ລະບຸ "ມາດຕະຖານ" ຂອງກະແສແຫຼ່ງ. ນີ້ແມ່ນໂດຍປົກກະຕິ inferred ຈາກ
stream header.
ilace=[NONE|TOP_FIRST|BOTTOM_FIRST|TOP_ONLY|BOTTOM_ONLY]
ລະບຸ interlacing ທີ່ໃຊ້ໂດຍກະແສແຫຼ່ງ. ບໍ່ມີ, TOP_FIRST, ແລະ
BOTTOM_FIRST ກົງກັບການບໍ່ແມ່ນ interlaced, ເທິງ-field-first, ແລະລຸ່ມ-field-
ທໍາອິດ. ຄ່າເຫຼົ່ານີ້ແມ່ນປົກກະຕິແລ້ວ inferred ຈາກ header stream; ການລະບຸໃຫ້ເຂົາເຈົ້າ
ຈະ override ຫົວ stream.
TOP_ONLY ແລະ BOTTOM_ONLY ລະບຸວ່າພຽງແຕ່ຊ່ອງຂໍ້ມູນເທິງ ຫຼືລຸ່ມຂອງແຕ່ລະເຟຣມເທົ່ານັ້ນ
ຄວນໃຊ້; ພາກສະຫນາມອື່ນຖືກຍົກເລີກ. ທາງເລືອກເຫຼົ່ານີ້ພຽງແຕ່ສາມາດຖືກນໍາໃຊ້ກັບ
ວັດສະດຸປ້ອນ interlaced, ແລະເຮັດໃຫ້ກະແສ interlaced ຖືກປະຕິບັດເປັນ
ນ້ໍາກ້າວຫນ້າທີ່ມີຄວາມສູງເຄິ່ງຫນຶ່ງ. (ນີ້ເປັນປະໂຫຍດໂດຍສະເພາະໃນການສ້າງ
VCD ຈາກການປ້ອນຂໍ້ມູນ interlaced ຂະຫນາດເຕັມ.) ສອງທາງເລືອກພິເສດນີ້ສາມາດເຮັດໄດ້
ຖືກນໍາໃຊ້ພຽງແຕ່ໃນເວລາທີ່ແຫຼ່ງແມ່ນນ້ໍາກ້າວຫນ້າບໍລິສຸດ (ກົງກັນຂ້າມກັບ a
ກະແສ YUV4MPEG2 "ຮູບແບບປະສົມ").
chromass=[420JPEG|420MPEG2|420 PALDV|444|422|411|mono|444 ອັນຟາ]
ລະບຸຮູບແບບການເກັບຕົວຢ່າງ chroma ທີ່ໃຊ້ໃນການຖ່າຍທອດແຫຼ່ງ. ຕົວກໍານົດການນີ້ແມ່ນ
inferred ຈາກ stream header, ສະນັ້ນຄໍາສໍາຄັນນີ້ບໍ່ຄວນຖືກນໍາໃຊ້ໃນ a
ສະເພາະແຫຼ່ງ. ເຫດຜົນດຽວທີ່ເປັນປະໂຫຍດທີ່ຈະລະບຸຄໍາຫລັກນີ້ແມ່ນເພື່ອ
ແທນຄວາມຫຼາກຫຼາຍຂອງ 4:2:0 ກັບອີກອັນໜຶ່ງ. ການນໍາໃຊ້ອື່ນໆຈະເຮັດໃຫ້ເກີດການປຸງແຕ່ງ
ລົ້ມເຫຼວ.
sar=N:D
sar=[NTSC|PAL|NTSC_WIDE|PAL_WIDE]
ລະບຸອັດຕາສ່ວນຕົວຢ່າງຂອງແຫຼ່ງທີ່ມາ. ມູນຄ່າສາມາດເປັນຫຼື
ອັດຕາສ່ວນຕົວເລກ (ເຊັ່ນ "10:11") ຫຼືຫນຶ່ງໃນຄໍາສໍາຄັນ, ເຊິ່ງກົງກັບ
ຄ່າ CCIR-601 ສໍາລັບການສະແດງຜົນ 4:3 ຫຼື 16:9 ຕາມລໍາດັບ. ຕົວກໍານົດການນີ້ແມ່ນປົກກະຕິແລ້ວ
ອ້າງອີງຈາກສ່ວນຫົວຂອງກະແສ.
-O output_parameter
ລະບຸພາລາມິເຕີສໍາລັບຈຸດຫມາຍປາຍທາງ / ນ້ໍາອອກ. ການໂຕ້ຖຽງ '-O' ທັງໝົດແມ່ນ
ປະເມີນຜົນຕາມລໍາດັບ, ແລະການໂຕ້ຖຽງຕໍ່ມາໃນບັນທັດຄໍາສັ່ງຈະ override ກ່ອນຫນ້ານີ້
ອັນ. ອາກິວເມັນ '-O' ທັງໝົດຖືກປະເມີນຫຼັງຈາກອາກິວເມັນ '-I' ໃດໆ.
ຂະໜາດ=WxH
size=SRC
ກໍານົດຂະຫນາດຜົນຜະລິດ / ຂອບເປົ້າຫມາຍ, ເປັນ width W ແລະຄວາມສູງ H ໃນ pixels. ໃຊ້
ຄໍາ SRC ເພື່ອລະບຸວ່າຂະຫນາດເຟຣມເປົ້າຫມາຍຄວນຈະກົງກັບກອບແຫຼ່ງ
ຂະຫນາດ.
active=WxH+X+Yaa
ກໍານົດພາກພື້ນການເຄື່ອນໄຫວຂອງກອບເປົ້າຫມາຍ, ເຂົ້າໄປໃນພາກພື້ນການເຄື່ອນໄຫວຂອງ
ຂອບແຫຼ່ງຖືກປັບຂະ ໜາດ. ຄ່າເລີ່ມຕົ້ນແມ່ນຂອບເປົ້າໝາຍເຕັມ. ( "WxH" ອາດຈະເປັນ
oected, and the regions defaults to the size of the target frame.) W ແລະ
H ແມ່ນຄວາມກວ້າງແລະຄວາມສູງ. X ແລະ Y ແມ່ນການຊົດເຊີຍຂອງຈຸດສະມໍ. "aa" ແມ່ນ
ໂຫມດສະມໍ (ຄ່າເລີ່ມຕົ້ນ: TL); ເບິ່ງ "ບັນທຶກກ່ຽວກັບເລຂາຄະນິດພາກພື້ນ" ສໍາລັບລາຍລະອຽດ.
ຕົວຢ່າງ: active=200x180+30+24cc
bg=RGB:r,g,b
bg=YCBCR:y,cb,cr
bg=RGBA:r,g,b,a
bg=YCBCRA:y,cb,cr,a
ຕັ້ງສີພື້ນຫຼັງເປົ້າໝາຍ. Pixels ຢູ່ນອກພາກພື້ນທີ່ເຄື່ອນໄຫວຂອງເປົ້າໝາຍແມ່ນ
ຕັ້ງເປັນສີນີ້. ຫນຶ່ງສາມາດລະບຸສີເປັນ R'G'B' ຫຼື Y'CbCr triplet.
ຕົວຢ່າງ, ສີເລີ່ມຕົ້ນແມ່ນສີດໍາ, ລະບຸເປັນ "bg=YCBCR:16,128,128" ຫຼື
"bg=RGB:0,0,0". ຮຸ່ນ 'A' ຈະກໍານົດຄ່າ alpha (ຄວາມໂປ່ງໃສ) ຂອງ
ສີ. ຂອບເຂດອັນຟາແມ່ນ [0,255] ສໍາລັບ RGBA ແລະ [16,235] ສໍາລັບ YCBCRA. ຄ່າເລີ່ມຕົ້ນ
ແມ່ນ opaque ເຕັມ (255 ສໍາລັບ RGBA, 235 ສໍາລັບ YCBCRA).
ilace=[NONE|TOP_FIRST|BOTTOM_FIRST]
ລະບຸ interlacing ທີ່ໃຊ້ໂດຍກະແສເປົ້າຫມາຍ. ບໍ່ມີ, TOP_FIRST, ແລະ
BOTTOM_FIRST ກົງກັບການບໍ່ແມ່ນ interlaced, ເທິງ-field-first, ແລະລຸ່ມ-field-
ທໍາອິດ. ຄ່າເລີ່ມຕົ້ນຖ້າກົງກັບກະແສແຫຼ່ງ.
ຖ້າແຫຼ່ງແລະເປົ້າຫມາຍແມ່ນທັງສອງ interlaced, ແຕ່ມີໂຫມດທີ່ແຕກຕ່າງກັນ (ie ຫນຶ່ງ
ແມ່ນລຸ່ມທໍາອິດ, ແລະອີກອັນຫນຶ່ງແມ່ນເທິງສຸດ), ຫຼັງຈາກນັ້ນ y4mscaler ຈະປ່ຽນຮູບແບບຫນຶ່ງ
ໄປຫາບ່ອນອື່ນໂດຍການຖິ້ມຊ່ອງຂໍ້ມູນແຫຼ່ງທໍາອິດ.
chromass=[420JPEG|420MPEG2|420 PALDV|444|422|411|mono|444 ອັນຟາ]
ລະບຸຮູບແບບການເກັບຕົວຢ່າງ chroma ທີ່ຈະໃຊ້ໃນກະແສເປົ້າໝາຍ. ຄ່າເລີ່ມຕົ້ນ
ແມ່ນການຈັບຄູ່ຮູບແບບແຫຼ່ງ. ເບິ່ງ "ບັນທຶກກ່ຽວກັບຮູບແບບ CHROMA ແລະ SUBSAMPLING" ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ
ຂໍ້ມູນຂ່າວສານ.
sar=N:D
sar=[SRC|NTSC|PAL|NTSC_WIDE|PAL_WIDE]
ລະບຸອັດຕາສ່ວນຕົວຢ່າງຂອງແຫຼ່ງທີ່ມາ. ມູນຄ່າສາມາດເປັນຫຼື
ອັດຕາສ່ວນຕົວເລກ (ເຊັ່ນ "10:11") ຫຼືຫນຶ່ງໃນຄໍາສໍາຄັນ, ເຊິ່ງກົງກັບ
ຄ່າ CCIR-601 ສໍາລັບການສະແດງຜົນ 4:3 ຫຼື 16:9 ຕາມລໍາດັບ. ຄໍາສໍາຄັນ SRC ລະບຸ
ວ່າ SAR ເປົ້າຫມາຍຄວນຈະກົງກັບແຫຼ່ງ.
ຂະໜາດ=N / D
Xscale=N / D
ຂະໜາດ=N / D
ກໍານົດອັດຕາສ່ວນຂະຫນາດ, ເປັນສ່ວນຫນຶ່ງ; ຕົວຢ່າງ: scale=1/2. "scale=" ກໍານົດທັງສອງ
ປັດໄຈ X ແລະ Y ພ້ອມກັນ. "Xscale=" ແລະ "Yscale=" ສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດພວກມັນ
ເປັນອິດສະຫຼະ.
infer=[PAD|ຄລິບ|PRESERVE_X|PRESERVE_Y]
ຕັ້ງຄ່າຮູບແບບທີ່ໃຊ້ເພື່ອປະເມີນອັດຕາສ່ວນການຂະຫຍາຍຈາກພາກພື້ນທີ່ເຄື່ອນໄຫວ ແລະ SAR ຂອງ. ໄດ້
ຄໍາສໍາຄັນແມ່ນສະເພາະເຊິ່ງກັນແລະກັນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ PAD.
infer=[ງ່າຍດາຍ|ຄວາມຈິງ]
ກໍານົດວ່າ heuristic ຂ້າງເທິງນີ້ໃຊ້ອັດຕາສ່ວນທີ່ແນ່ນອນ, ຫຼືວ່າມັນຖືກອະນຸຍາດໃຫ້
ປັບພື້ນທີ່ເຄື່ອນໄຫວເລັກນ້ອຍເພື່ອເຮັດໃຫ້ອັດຕາສ່ວນການຂະຫຍາຍງ່າຍຂຶ້ນ ຄໍາສໍາຄັນແມ່ນ
ສະເພາະເຊິ່ງກັນແລະກັນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ SIMPLIFY.
align =[TL|TC|TR|CL|CC|CR|BL|BC|BR]
ກໍານົດຈຸດການຈັດຕໍາແຫນ່ງລະຫວ່າງແຫຼ່ງແລະພາກພື້ນທີ່ມີການເຄື່ອນໄຫວເປົ້າຫມາຍ. ໄດ້
ຄໍາສໍາຄັນລະບຸ "ເທິງ-ຊ້າຍ", "ເທິງ-ກາງ", "ເທິງ-ຂວາ", ແລະອື່ນໆ ແຈທີ່ລະບຸ
ຫຼືຈຸດຈາກພາກພື້ນແຫຼ່ງຈະຖືກແຜນທີ່ໄປຫາຈຸດດຽວກັນໃນເປົ້າຫມາຍ
ພາກພື້ນ; ແລະການປູກພືດຫຼື padding ທີ່ຖືກນໍາໃຊ້ກັບພາກພື້ນທີ່ມີການເຄື່ອນໄຫວຈະ
ຮັກສາແຜນທີ່ນີ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ CC, ສໍາລັບ "center-center", ie ແຫຼ່ງ
ແລະພາກພື້ນເປົ້າຫມາຍແມ່ນຈຸດສູນກາງເຊິ່ງກັນແລະກັນ. ຄໍາສໍາຄັນແມ່ນສະເພາະເຊິ່ງກັນແລະກັນ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ CC. ເບິ່ງ "ບັນທຶກກ່ຽວກັບແຫຼ່ງທີ່ມາ ແລະການຈັດວາງເປົ້າໝາຍ" ສໍາລັບລາຍລະອຽດ.
preset=[ວີຊີດີ|CVD|CDLS|DVD|DVD_WIDE|DV|DV_WIDE|
SVCD_STILL_HI|SVCD_STILL_LO|VCD_STILL_HI|VCD_STILL_LO|
ATSC_720P|ATSC_1080I|ATSC_1080P]
ໃຊ້ຕົວກໍານົດເປົ້າຫມາຍທີ່ກໍານົດໄວ້ລ່ວງຫນ້າສໍາລັບຮູບແບບຜົນຜະລິດທົ່ວໄປຈໍານວນຫນຶ່ງ. ບຸກຄົນ
ພາລາມິເຕີສາມາດຖືກລົບລ້າງໂດຍການປະຕິບັດຕາມດ້ວຍການຕັ້ງຄ່າ "-O" ເພີ່ມເຕີມ. ຄໍາສໍາຄັນເຫຼົ່ານີ້
ແມ່ນສະເພາະເຊິ່ງກັນແລະກັນ. ສໍາລັບລາຍລະອຽດຂອງການປັບຄ່າຄໍາທີ່ຕັ້ງໄວ້ເຫຼົ່ານີ້
ຫມາຍຄວາມວ່າ, ເບິ່ງ "ຫມາຍເຫດກ່ຽວກັບ presets ເປົ້າຫມາຍ".
ວີຊີດີ - VideoCD ກວ້າງ 352, ກ້າວຫນ້າ
CVD - ກວ້າງ 352 (ຄວາມສູງເຕັມ) ChinaVideoDisc
CDLS - SuperVCD ກວ້າງ 480
DVD - DVD ກວ້າງ 720
DVD_WIDE - ດີວີດີກວ້າງ 720 ພິກເຊລ anamorphic
DV - DV ກວ້າງ 720 (ລຸ່ມສຸດ, 4:1:1)
DV_WIDE - ຄວາມລະອຽດ 720 DV, ຄວາມລະອຽດອະນາໂມຟິກ
SVCD_STILL_HI - ຮູບພາບ SVCD ຄວາມລະອຽດສູງ
SVCD_STILL_LO - ຮູບພາບ SVCD ຄວາມລະອຽດຕ່ໍາ
VCD_STILL_HI - ຮູບພາບ VCD ຄວາມລະອຽດສູງ
VCD_STILL_LO - ຮູບພາບ SVCD ຄວາມລະອຽດຕ່ໍາ
ATSC_720P - ATSC 720p (ຄວາມຄືບໜ້າ HDTV)
ATSC_1080I - ATSC 1080i (HDTV interlaced)
ATSC_1080P - ATSC 1080p (HDTV)
-S scaling_parameter
ກໍານົດພາລາມິເຕີສໍາລັບເຄື່ອງຈັກໃນການປັບຂະຫນາດ. ອາກິວເມັນ '-S' ທັງໝົດຖືກປະເມີນໃນ
ຄໍາສັ່ງ, ແລະການໂຕ້ຖຽງຕໍ່ມາໃນບັນທັດຄໍາສັ່ງຈະ override ອັນກ່ອນຫນ້ານີ້.
mode=MONO
ຮ້ອງຂໍການປັບຂະຫນາດ monochrome. ແຫຼ່ງໄດ້ຖືກປະຕິບັດເປັນ monochrome ແລະ chroma ຂອງມັນ
ຊ່ອງຖືກລະເລີຍ. ຊ່ອງ chroma ຂອງກະແສອອກຈະສູນ
ໃຫ້ຜົນຜະລິດເປັນສີເທົາ.
mode=LINESWITCH
ຮ້ອງຂໍການປ່ຽນສາຍ. ປະສິດທິຜົນ, ພາກສະຫນາມເທິງແລະລຸ່ມພາຍໃນແຕ່ລະກອບ
ຈະຖືກແລກປ່ຽນ. ອັນນີ້ອາດຈະຊ່ວຍໃນເລື່ອງການສະຕຣີມທີ່ບໍ່ຖືກຕ້ອງທີ່ເຮັດໃຫ້ເກີດຄວາມວຸ້ນວາຍໄດ້
ຄໍາສັ່ງທາງພື້ນທີ່. ຕົວເລືອກນີ້ມີປະສິດທິພາບພຽງແຕ່ຢູ່ໃນສາຍນ້ໍາ interlaced.
scaler=scaler-name
ໃຊ້ເຄື່ອງຈັກໃນການປັບຂະຫນາດໂດຍສະເພາະ. ເຄື່ອງຈັກທີ່ມີຢູ່ແມ່ນ:
'ຄ່າເລີ່ມຕົ້ນ' - Matto's Generic Scaler (ຄ່າເລີ່ມຕົ້ນ)
ທາງເລືອກ=scaler-ທາງເລືອກ
ລະບຸທາງເລືອກສໍາລັບເຄື່ອງຈັກປັບຂະຫນາດທີ່ເລືອກ. ເພື່ອເບິ່ງທັງຫມົດທີ່ມີຢູ່
ທາງເລືອກ, ໃຊ້ "option=help".
ສໍາລັບເຄື່ອງຈັກໃນຕອນຕົ້ນ, ທີ່ມີຢູ່ scaler-ທາງເລືອກs ເລືອກແກ່ນການກັ່ນຕອງ:
ຫມາຍໃສ່ໃນປ່ອງ - ກ່ອງກອງ
ເສັ້ນຊື່ - interpolation ເສັ້ນ
ສີ່ຫລ່ຽມ - ການແຊກຊ້ອນສີ່ຫລ່ຽມ
ລູກບາດ - ການແຊກແຊງກ້ອນ, Mitchell-Netravali spline
cubicCR - ການແຊກຊ້ອນກ້ອນ, Catmull-Rom spline
ກ້ອນ - ການແຊກຊ້ອນກ້ອນ, B-spline
cubicK4 - ກະແຈອັນທີ 4 ລູກບາດ
ເປັນຕົ້ນ: ນ - sinc ກັບ Lanczos window, N ຮອບວຽນ
ເພື່ອເລືອກ kernels ສໍາລັບທິດທາງ scaling x ແລະ y ເປັນເອກະລາດ, ໃຊ້ສອງ kernel
ຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ, ຕົວຢ່າງ option=box,ສີ່ຫຼ່ຽມ.
ເປັນຕົ້ນ: ນ ຈະໃຫ້ຜົນໄດ້ຮັບທີ່ມີຄຸນນະພາບທີ່ດີທີ່ສຸດ (ຢ່າງຫນ້ອຍ aliasing), ແຕ່ຊ້າທີ່ສຸດ.
ຄຸນນະພາບປັບປຸງທີ່ມີຄ່າຂະຫນາດໃຫຍ່ຂອງ N, ເຊັ່ນດຽວກັນກັບເວລາປຸງແຕ່ງ. ລູກບາດ is
ໂດຍທົ່ວໄປແລ້ວໃນໂລກຮູບພາບເປັນ spline cubic ຄໍາສັ່ງທີ 3 ກັບ
ການຄ້າທີ່ດີທີ່ສຸດລະຫວ່າງ smoothing ແລະ aliasing. ຫມາຍໃສ່ໃນປ່ອງ ຜົນຜະລິດຄຸນນະພາບທີ່ບໍ່ດີທີ່ສຸດ
ຜົນໄດ້ຮັບ (ນາມແຝງສ່ວນໃຫຍ່), ແຕ່ໄວທີ່ສຸດ. kernel ເລີ່ມຕົ້ນແມ່ນ cubicK4, ທີ່
ມີ passband flatter ແລະ cutoff sharper ກວ່າ ລູກບາດ. (ມັນຕ້ອງການຄືກັນ
ພະລັງງານການຄິດໄລ່ເປັນ ເປັນຕົ້ນ: 4, ແຕ່ຜະລິດສິ່ງປະດິດທີ່ມີສຽງດັງໜ້ອຍລົງ.)
ຫມາຍເຫດ ON ເປົ້າຫມາຍ ວຽກງານ
ຕາຕະລາງຕໍ່ໄປນີ້ລາຍລະອຽດການຕັ້ງຄ່າທີ່ສະຫນອງໃຫ້ໂດຍເປົ້າຫມາຍຕ່າງໆ "preset="
ຄໍາສໍາຄັນ. ເມື່ອສອງຄ່າແມ່ນໃຫ້ຄ່າຫຼັກແມ່ນສຳລັບສະຕຣີມ NTSC; ມູນຄ່າໃນ
{braces} ແມ່ນສຳລັບສະຕຣີມ PAL. ຖ້າຄ່າ interlace ບໍ່ໄດ້ຖືກລະບຸ, ມັນຖືກສືບທອດມາຈາກ
ແຫຼ່ງ, ຖ້າບໍ່ດັ່ງນັ້ນ, ຕ້ອງການ interlacing ເປົ້າຫມາຍທີ່ລະບຸໄວ້.
Preset Frame Size Interlace SAR Subsampling
-------------------------------------------------- ---------------------
VCD 352x240{288} none 10:11{59:54} 4:2:0-JPEG
CVD 352x480{576} --- 20:11{59:27} 4:2:0-MPEG2
SVCD 480x480{576} --- 15:11{59:36} 4:2:0-MPEG2
DVD 720x480{576} --- 10:11{59:54} 4:2:0-MPEG2
DVD_WIDE 720x480{576} --- 40:33{118:81} 4:2:0-MPEG2
DV 720x480{576} bottom-first 10:11{59:54} 4:1:1
DV_WIDE 720x480{576} bottom-first 40:33{118:81} 4:1:1
SVCD_STILL_HI 704x480{576} none 10:11{59:54} 4:2:0-MPEG2
SVCD_STILL_LO 480x480{576} none 15:11{59:36} 4:2:0-MPEG2
VCD_STILL_HI 704x480{576} none 10:11{59:54} 4:2:0-JPEG
VCD_STILL_LO 352x240{288} none 10:11{59:54} 4:2:0-JPEG
ATSC_720p 1280x720 none 1:1 4:2:0-MPEG2
ATSC_1080i 1920x1080 (required) 1:1 4:2:0-MPEG2
ATSC_1080p 1920x1080 none 1:1 4:2:0-MPEG2
ຫມາຍເຫດ ON ບັນຊີ ເລຂາຄະນິດ
ພື້ນທີ່ທີ່ໃຊ້ວຽກ ແລະ matte ຖືກລະບຸໂດຍໃຊ້ສະຕຣິງເລຂາຄະນິດຂອງແບບຟອມ "WxH+X+Yaa".
ພາກສ່ວນ "WxH" ກໍານົດຂະຫນາດຂອງພາກພື້ນ, ເປັນ Width ແລະຄວາມສູງເປັນ pixels. (ໃນ
ບາງກໍລະນີ, "WxH" ອາດຈະຖືກລະເວັ້ນ, ແລະຂະຫນາດຂອງພາກພື້ນຈະເລີ່ມຕົ້ນຢູ່ໃນກອບເຕັມ
ຂະຫນາດ.) "+X+Y" ກໍານົດຕໍາແຫນ່ງຂອງພາກພື້ນ, ເປັນການຊົດເຊີຍທີ່ກ່ຽວຂ້ອງກັບ
ຈຸດສະມໍທີ່ລະບຸໂດຍ "aa".
ລະຫັດ "aa" ສາມາດເປັນຫນຶ່ງໃນ TL, TC, TR, CL, CC, CR, BL, BC, ຫຼື BR. ເຫຼົ່ານີ້ຢືນສໍາລັບ "top-
ຊ້າຍ", "ເທິງ-ກາງ", ..., "ລຸ່ມ-ກາງ", "ລຸ່ມ-ຂວາ". ລະຫັດເຫຼົ່ານີ້ບໍ່ແມ່ນກໍລະນີ-
ທີ່ລະອຽດອ່ອນ.
"+X+Y" ລະບຸການຊົດເຊີຍຂອງຈຸດຍຶດຂອງພາກພື້ນຈາກຈຸດຍຶດຂອງກອບ
ຈຸດ. ຕົວຢ່າງ, "+20+30TL" ຫມາຍຄວາມວ່າມຸມຊ້າຍເທິງຂອງພາກພື້ນຈະເປັນ
ຊົດເຊີຍ 20 pixels ໄປທາງຂວາແລະ 30 pixels ລົງຈາກມຸມເທິງຊ້າຍຂອງກອບ.
ຄ່າຊົດເຊີຍຍັງສາມາດເປັນລົບໄດ້. ຕົວຢ່າງ, "-4+0CC" ຫມາຍຄວາມວ່າສູນກາງ
(ຕັ້ງແລະແນວນອນ) ຂອງພາກພື້ນແມ່ນການຊົດເຊີຍ 4 pixels ຊ້າຍຂອງສູນກາງຂອງ
ກອບ.
ຈຸດຍຶດຕິດໃນຕອນຕົ້ນຂອງສະຕຣິງເລຂາຄະນິດແມ່ນ TL, ie ແຈເທິງຊ້າຍ.
ຫມາຍເຫດ ON ແຫຼ່ງຂໍ້ມູນ ແລະ ເປົ້າຫມາຍ ການຈັດການ
ເລື້ອຍໆ, ແຫຼ່ງທີ່ມາ ແລະພື້ນທີ່ທີ່ຕັ້ງເປົ້າໝາຍບໍ່ກົງກັນແນ່ນອນ. ນີ້ເກີດຂຶ້ນໃນເວລາທີ່,
ການນໍາໃຊ້ອັດຕາສ່ວນການຂະຫນາດໃຫ້ຫຼືຄໍານວນທີ່ໄດ້ຮັບການຄິດໄລ່, ເຂດພື້ນທີ່ທີ່ມາຈະຂະຫນາດທີ່ແຕກຕ່າງກັນ
ຫຼືຮູບຮ່າງຫຼາຍກວ່າພາກພື້ນເປົ້າຫມາຍ. ໃນກໍລະນີນີ້, ແຫຼ່ງແລະພາກພື້ນເປົ້າຫມາຍແມ່ນຮ່ວມກັນ
clipped, ດັ່ງນັ້ນພຽງແຕ່ສ່ວນຫນຶ່ງຂອງແຫຼ່ງທີ່ເຫມາະຈະໄດ້ຮັບການຂະຫນາດເຂົ້າໄປໃນເປົ້າຫມາຍ.
ກ່ອນທີ່ຈະ clip ຫຼື padding ໃດ, ແຫຼ່ງແລະພາກພື້ນເປົ້າຫມາຍແມ່ນສອດຄ່ອງດັ່ງນັ້ນ
ຈຸດທີ່ລະບຸຜ່ານພາລາມິເຕີ "align=aa" coincide. ລະຫັດ "aa" ກໍານົດສະມໍ
ຈຸດທີ່ອະທິບາຍຂ້າງເທິງ.
ຕົວຢ່າງ, "align=BC" ລະບຸວ່າຈຸດສູນກາງລຸ່ມຂອງພາກພື້ນແຫຼ່ງຄວນໄດ້ຮັບ
ແຜນທີ່ໃສ່ຈຸດສູນກາງລຸ່ມສຸດຂອງພາກພື້ນເປົ້າໝາຍ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ພາກພື້ນແຫຼ່ງຈະ
ວາງອອກຕາມແນວນອນ ແລະຕັ້ງຕາມແນວຕັ້ງໄປຫາລຸ່ມສຸດຂອງພາກພື້ນເປົ້າໝາຍກ່ອນ
ຕັດ:
---------------- ແຫຼ່ງ
|abcdefghijklmn|
---|opqrstuvwxyz01|--- ເປົ້າໝາຍ ----------------
| |234567890ABCDE| | |234567890ABCDE|
| |FGHIJKLMNOPQRS| | |FGHIJKLMNOPQRS|
| |TUVWXYZabcdefg| | |TUVWXYZabcdefg|
------------------------------------
ກ່ອນທີ່ຈະຕັດຕໍ່ກັນ
ຖ້າແທນທີ່ "align=TR" ເປັນຈຸດສູນກາງ, ແຫຼ່ງຈະຖືກຕັດຢູ່ໃນບ່ອນອື່ນ, ແລະ
ປັບຂະ ໜາດ ເຂົ້າໄປໃນພາກພື້ນທີ່ແຕກຕ່າງກັນຂອງກອບເປົ້າ ໝາຍ:
------------------------------------
| |abcdefghijklmn| |abcdefghijklmn|
| |opqrstuvwxyz01| |opqrstuvwxyz01|
| |234567890ABCDE| |234567890ABCDE|
------|FGHIJKLMNOPQRS| ----------------
ເປົ້າໝາຍ |TUVWXYZabcdefg| ແຫຼ່ງ
----------------
ກ່ອນທີ່ຈະຕັດຕໍ່ກັນ
ຮູບແບບການຈັດວາງເລີ່ມຕົ້ນແມ່ນ "CC", ນັ້ນແມ່ນ, ແຫຼ່ງແລະເປົ້າຫມາຍແມ່ນຢູ່ໃຈກາງເຊິ່ງກັນແລະກັນ.
ຫມາຍເຫດ ON SCALE ຄວາມຈິງ ຂໍ້ມູນ
ຖ້າປັດໄຈການຂະຫຍາຍ X ແລະ Y ບໍ່ໄດ້ຖືກສະຫນອງໃຫ້ຢ່າງຊັດເຈນ, y4mscaler ຈະ infer ໄດ້
ປັດໄຈຈາກແຫຼ່ງຂໍ້ມູນແລະເປົ້າຫມາຍພາກພື້ນການເຄື່ອນໄຫວແລະອັດຕາສ່ວນຕົວຢ່າງ (SAR ຂອງ).
ຖ້າພາກພື້ນທີ່ມີການເຄື່ອນໄຫວບໍ່ເຂົ້າກັນໄດ້ກັບຮູບຮ່າງທີ່ສະຫລາດ (ໃຫ້ SAR's), ແຫຼ່ງແລະ
ພາກພື້ນເປົ້າໝາຍຈະຖືກຕັດ ຫຼື padded ຕາມໜຶ່ງໃນສີ່ນະໂຍບາຍ. ນະໂຍບາຍແມ່ນ
ເລືອກໂດຍໃຊ້ "infer=" ພາລາມິເຕີແລະຫນຶ່ງໃນຄໍາສໍາຄັນ PAD, ຄລິບ, PRESERVE_X, ຫຼື
PRESERVE_Y. (ຄ່າເລີ່ມຕົ້ນແມ່ນ PAD.)
PAD
ເລືອກປັດໄຈການປັບຂະຫນາດທີ່ຈະ pad ແຫຼ່ງ, ແຕ່ໃຫ້ແນ່ໃຈວ່າທັງຫມົດຂອງແຫຼ່ງ
ເນື້ອຫາຮູບພາບສິ້ນສຸດລົງຢູ່ໃນເປົ້າຫມາຍ.
ຄລິບ
ເລືອກເອົາປັດໄຈການປັບຂະຫນາດທີ່ຈະຕັດແຫຼ່ງ, ແຕ່ວ່າຈະຕື່ມຂໍ້ມູນໃສ່ເປົ້າຫມາຍ
ພາກພື້ນເທົ່າທີ່ເປັນໄປໄດ້.
PRESERVE_X
ເລືອກປັດໄຈການຂະຫຍາຍທີ່ຮັກສາເນື້ອຫາແຫຼ່ງແນວນອນໃຫ້ຫຼາຍເທົ່າ
ເປັນໄປໄດ້.
PRESERVE_Y
ເລືອກປັດໄຈການປັບຂະໜາດທີ່ຮັກສາເນື້ອຫາແຫຼ່ງແນວຕັ້ງຫຼາຍເທົ່າ
ເປັນໄປໄດ້.
ນະໂຍບາຍດັ່ງກ່າວໄດ້ຮັບຜົນກະທົບຕື່ມອີກໂດຍການເລືອກສອງຄໍາສໍາຄັນອື່ນໆ, ງ່າຍດາຍ, ຫຼື ຄວາມຈິງ.
(ຄ່າເລີ່ມຕົ້ນແມ່ນ ງ່າຍດາຍ.)
ຄວາມຈິງ
ຄິດໄລ່ປັດໄຈການປັບຂະຫນາດທີ່ແນ່ນອນ.
ງ່າຍດາຍ
ປັບຄ່າພາກພື້ນທີ່ມີການເຄື່ອນໄຫວແລະປັດໄຈການຂະຫຍາຍ (ພາຍໃນ 10% ຫຼືດັ່ງນັ້ນ), ເພື່ອເຮັດໃຫ້ງ່າຍດາຍ.
ອັດຕາສ່ວນຫຼາຍເທົ່າທີ່ເປັນໄປໄດ້. (ຕົວຢ່າງ, ຕັດ ຫຼື pad ເລັກນ້ອຍເພື່ອບັນລຸອັດຕາສ່ວນ
ຂອງ 2/1 ແທນທີ່ 45/22.)
ຫມາຍເຫດ ON ໂຄຣມາ ຮູບແບບ ແລະ ການເກັບຕົວຢ່າງ
y4mscaler ສາມາດປ່ຽນສະຕຣີມຈາກຮູບແບບ subsampling chroma ຫນຶ່ງໄປອີກ. ດັ່ງກ່າວ
ການປ່ຽນໃຈເຫລື້ອມໃສແມ່ນການດໍາເນີນງານທີ່ສູນເສຍສະເຫມີ, ເຖິງແມ່ນວ່າກອບໂດຍລວມແມ່ນຢູ່ພາຍໃຕ້ 1/1
ປັບຂະໜາດ.
y4mscaler ຈະສົມມຸດຮູບແບບການເກັບຕົວຢ່າງຍ່ອຍຂອງແຫຼ່ງທີ່ມາຈາກແທັກໃນສ່ວນຫົວຂອງກະແສການປ້ອນຂໍ້ມູນ.
ເປົ້າໝາຍທີ່ຕັ້ງໄວ້ລ່ວງໜ້າ ("preset=XXX") ຈະພະຍາຍາມຕັ້ງຮູບແບບການເກັບຕົວຢ່າງຍ່ອຍເປົ້າໝາຍ
ຢ່າງເໝາະສົມ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຕາມຄ່າເລີ່ມຕົ້ນ ຮູບແບບການເກັບຕົວຢ່າງຍ່ອຍເປົ້າໝາຍຈະກົງກັບແຫຼ່ງທີ່ມາ.
ຫນຶ່ງຢ່າງຊັດເຈນສາມາດກໍານົດຮູບແບບຕົວຢ່າງຍ່ອຍສໍາລັບແຫຼ່ງແລະ / ຫຼືເປົ້າຫມາຍໂດຍການໃຊ້
"chromass=" ພາລາມິເຕີ.
y4mscaler ມີຄວາມສາມາດອ່ານ ແລະຂຽນກະແສໃນ 4:4:4, 4:2:2, 4:1:1, ແລະ 4:2:0
(ທັງສາມແນວພັນ) ຮູບແບບການເກັບຕົວຢ່າງຍ່ອຍ. ຢ່າງໃດກໍຕາມ, ສາມຄັ້ງທໍາອິດແມ່ນຂ້ອນຂ້າງໃຫມ່
ນອກເຫນືອຈາກມາດຕະຖານ YUV4MPEG2, ແລະ MJPEGtools ຈໍານວນຫຼາຍຈະລົ້ມເຫລວໃນການປຸງແຕ່ງພວກມັນ
ຢ່າງຖືກຕ້ອງ, ຖ້າຢູ່ໃນທັງຫມົດ. smil2yuv ແລະ raw2yuv ສາມາດຜະລິດສະຕຣີມພື້ນເມືອງ 4:1:1 ຈາກ NTSC DV
ວິດີໂອ, ຊຶ່ງຫຼັງຈາກນັ້ນສາມາດໄດ້ຮັບການປ່ຽນໃຈເຫລື້ອມໃສ 4: 2: 0 ໂດຍ y4mscaler ກ່ອນທີ່ຈະດໍາເນີນການຕໍ່ໄປໂດຍ
ເຄື່ອງມືອື່ນໆ.
ຖ້າແຫຼ່ງທີ່ມາມີ alpha-channel (ເຊັ່ນ: ໂໝດ 444ALPHA) ແລະເປົ້າໝາຍບໍ່ມີ, alpha
ຊ່ອງຈະຖືກຍົກເລີກຢ່າງງ່າຍດາຍ. ໃນທາງກົງກັນຂ້າມ, ຖ້າເປົ້າຫມາຍມີຊ່ອງທາງອັນຟາ
ແຕ່ແຫຼ່ງທີ່ມາບໍ່ໄດ້, ຊ່ອງ alpha-ຄົງທີ່ຈະຖືກສ້າງຂື້ນໂດຍໃຊ້ alpha-value ຂອງ
ສີພື້ນຫຼັງຂອງເປົ້າໝາຍ (ຕາມກຳນົດໂດຍ "-O bg="). ຄ່າເລີ່ມຕົ້ນແມ່ນເຕັມທີ່ opaque.
ເຊັ່ນດຽວກັນ, ຖ້າເປົ້າຫມາຍມີຊ່ອງ chroma ແຕ່ແຫຼ່ງບໍ່ມີ (ເຊັ່ນ: luma-only
MONO stream), ຫຼັງຈາກນັ້ນຊ່ອງ chroma ໃນຜົນຜະລິດຈະໄດ້ຮັບການກໍານົດຕາມ
ສີພື້ນຫຼັງ.
ຫມາຍເຫດ ON ຜິດລັກ INTERLACE ປະສົມ
ຮູບແບບ YUV4MPEG2 ອະນຸຍາດໃຫ້ມີສາຍນ້ໍາ "ແບບປະສົມແບບປະສົມ", ເຊິ່ງອາດມີ
ການປະສົມຂອງກອບກ້າວຫນ້າແລະ interlaced. ແຕ່ລະກອບຖືກ tagged ເປັນຊົ່ວຄາວ
interlaced ຫຼືກ້າວຫນ້າ, ແລະກອບຕົວຢ່າງໃນແນວຕັ້ງ (4: 2: 0 ຮູບແບບ) ແມ່ນເພີ່ມເຕີມ.
tagged asspatally interlaced ຫຼືບໍ່. ແຕ່ຫນ້າເສຍດາຍ, ນີ້ອະນຸຍາດໃຫ້ສໍາລັບຄວາມເປັນໄປໄດ້ຂອງ
ຜິດລັກ ເຟຣມ, ເຊິ່ງເກີດຂຶ້ນກັບ interlaced ຊົ່ວຄາວ (ຊ່ອງຂໍ້ມູນຕົວຢ່າງທີ່ແຕກຕ່າງກັນ
ເວລາ) ແຕ່ມີຄວາມຄືບໜ້າທາງດ້ານພື້ນທີ່ (ການເກັບຕົວຢ່າງຍ່ອຍທີ່ເຮັດໃນທົ່ວກອບ), ຫຼືຮອງ.
ກົງກັນຂ້າມ. ສິ່ງດຽວທີ່ສົມເຫດສົມຜົນທີ່ຈະເຮັດກັບກອບຜິດປົກກະຕິດັ່ງກ່າວແມ່ນການຕັ້ງ.
ຍົກຕົວຢ່າງ chroma, ທີ່ສໍາຄັນເຮັດໃຫ້ບັນຫາຫາຍໄປໄວເທົ່າທີ່ຈະໄວໄດ້.
y4mscaler ຈະປະມວນຜົນເຟຣມດັ່ງກ່າວພຽງແຕ່ຖ້າຮູບແບບຜົນຜະລິດເປົ້າໝາຍບໍ່ແມ່ນແນວຕັ້ງ-
subsampled (ເຊັ່ນ: 4:4:4, 4:2:2, ແລະອື່ນໆ) ແລະບໍ່ມີການປຸງແຕ່ງແນວຕັ້ງອື່ນໆແມ່ນຕ້ອງການ.
ຖ້າບໍ່ດັ່ງນັ້ນ y4mscaler ຈະໃຫ້ປະກັນຕົວໃນການປະມວນຜົນໃນກາງກະແສ ເມື່ອມັນພົບກັບຄວາມຜິດປົກກະຕິ
ກອບ. ຖ້າຫາກວ່າມີຄວາມເປັນໄປໄດ້ທີ່ຈະພົບກັບຄວາມຜິດພາດດັ່ງກ່າວ, y4mscaler ຈະພິມ a
ເຕືອນເມື່ອການປະມວນຜົນເລີ່ມຕົ້ນ.
ອອກ STATUS
0 ການປະຕິບັດໂຄງການສົບຜົນສໍາເລັດ.
1 ການນໍາໃຊ້, syntax, ຫຼືຄວາມຜິດພາດການດໍາເນີນງານ.
ໃຊ້ y4mscaler ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net