ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

ppmtompeg - ອອນລາຍໃນຄລາວ

ແລ່ນ ppmtompeg ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ ppmtompeg ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


ppmtomeg - ເຂົ້າລະຫັດ MPEG-1 bitstreams

ສະຫຼຸບສັງລວມ


ppmtomeg [ ທາງເລືອກໃນການ ] parameter-file

ລາຍລະອຽດ


ppmtomeg ຜະລິດກະແສວິດີໂອ MPEG-1. param_file ແມ່ນໄຟລ໌ພາລາມິເຕີທີ່ປະກອບມີ
ບັນຊີລາຍຊື່ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ ແລະຕົວກໍານົດການອື່ນໆ. ໄຟລ໌ໄດ້ຖືກອະທິບາຍລາຍລະອຽດຂ້າງລຸ່ມນີ້. ໄດ້
ຕົວເລືອກ -gop, -combine_gops, -frames, ແລະ -combine_frames ແມ່ນສະເພາະທັງໝົດ. ຜູ້ຊາຍຄົນນີ້
ຫນ້າອາດຈະບໍ່ຄົບຖ້ວນ. ສໍາລັບການນໍາໃຊ້ທີ່ສົມບູນ, ເບິ່ງຄູ່ມືຜູ້ໃຊ້.

OPTIONS


- ພັກ stat_file : ເຮັດໃຫ້ຕົວເຂົ້າລະຫັດເພີ່ມສະຖິຕິໃສ່ໄຟລ໌ stat_file. ໃນ
ໃນກໍລະນີໃດກໍ່ຕາມ, ສະຖິຕິແມ່ນຜົນຜະລິດໄປສູ່ stdout. ສະຖິຕິໃຊ້ດັ່ງຕໍ່ໄປນີ້
ຕົວຫຍໍ້: bits per block (bpb), bits per frame (bpf), ວິນາທີຕໍ່ກອບ
(spf), ແລະບິດຕໍ່ວິນາທີ (bps).

- ງຽບ num_seconds : ເຮັດໃຫ້ໂຄງການບໍ່ລາຍງານເວລາທີ່ຍັງເຫຼືອຢ່າງຫນ້ອຍ
num_seconds ວິນາທີ. ຄ່າທາງລົບບອກໂຄງການບໍ່ໃຫ້ລາຍງານທັງໝົດ. 0
ເປັນຄ່າເລີ່ມຕົ້ນ (ລາຍງານຫນຶ່ງຄັ້ງຫຼັງຈາກແຕ່ລະກອບ). ໃຫ້ສັງເກດວ່າເວລາທີ່ຍັງເຫຼືອແມ່ນເປັນ
ຄາດຄະເນແລະບໍ່ໃຊ້ເວລາເຂົ້າໄປໃນບັນຊີທີ່ຈະອ່ານໃນກອບ.

- ຈິງ​ໃຈ​ : ເຮັດ​ໃຫ້​ຕົວ​ເຂົ້າ​ລະ​ຫັດ​ແລ່ນ​ຢ່າງ​ງຽບໆ, ໂດຍ​ທີ່​ຜົນ​ຜະ​ລິດ​ຫນ້າ​ຈໍ​ພຽງ​ແຕ່​ມີ​ຄວາມ​ຜິດ​ພາດ​.
ເປັນປະໂຫຍດໂດຍສະເພາະໃນເວລາທີ່ອ່ານການປ້ອນຂໍ້ມູນຈາກ stdin.

-no_frame_summary : ປ້ອງກັນບໍ່ໃຫ້ໂຄງການພິມເສັ້ນສະຫຼຸບສໍາລັບແຕ່ລະກອບ

-float_dct : ບັງຄັບໃຫ້ຕົວເຂົ້າລະຫັດໃຊ້ຄວາມຖືກຕ້ອງກວ່າ, ແຕ່ມີລາຄາແພງກວ່າ
ສະບັບຂອງ DCT.

- gop gop_num : ເຮັດ​ໃຫ້​ຕົວ​ເຂົ້າ​ລະ​ຫັດ​ພຽງ​ແຕ່​ເຂົ້າ​ລະ​ຫັດ GOP ທີ່​ມີ​ຕົວ​ເລກ (GOP ທໍາ​ອິດ​ແມ່ນ 0​)​. ໄດ້
ໄຟລ໌ພາລາມິເຕີແມ່ນຄືກັນກັບການນໍາໃຊ້ປົກກະຕິ. ໄຟລ໌ຜົນຜະລິດຈະເປັນປົກກະຕິ
ໄຟລ໌ຜົນຜະລິດທີ່ມີຄໍາຕໍ່ທ້າຍ ".gop. "ບໍ່ມີຂໍ້ມູນລໍາດັບແມ່ນຜົນຜະລິດ.

-combine_gops : ເຮັດໃຫ້ຕົວເຂົ້າລະຫັດພຽງແຕ່ລວມບາງໄຟລ໌ GOP ເຂົ້າໄປໃນ MPEG ດຽວ
ກະແສ. ຫົວ/ສ່ວນຫົວລຳດັບຖືກແຊກໃສ່. ໃນກໍລະນີນີ້, ໄຟລ໌ພາລາມິເຕີ
ຕ້ອງການພຽງແຕ່ມີຄ່າ YUV_SIZE, ໄຟລ໌ຜົນຜະລິດ, ແລະບາງທີອາດມີລາຍການປ້ອນຂໍ້ມູນ
ໄຟລ໌ GOP (ເບິ່ງຂ້າງລຸ່ມນີ້).

- ຂອບ first_frame last_frame : ເຮັດໃຫ້ຕົວເຂົ້າລະຫັດພຽງແຕ່ເຂົ້າລະຫັດເຟຣມຈາກ
first_frame ຫາ last_frame, ລວມ. ໄຟລ໌ພາລາມິເຕີແມ່ນຄືກັນກັບປົກກະຕິ
ການ​ນໍາ​ໃຊ້. ຜົນຜະລິດຈະຖືກຈັດໃສ່ໃນໄຟລ໌ແຍກຕ່າງຫາກ, ຫນຶ່ງຕໍ່ກອບ, ກັບໄຟລ໌
ຊື່ເປັນໄຟລ໌ຜົນຜະລິດປົກກະຕິທີ່ມີ suffix ".frame. "ບໍ່ມີ GOP
ຂໍ້ມູນ header ແມ່ນຜົນຜະລິດ. (ດັ່ງນັ້ນ, ໄຟລ໌ພາລາມິເຕີບໍ່ຈໍາເປັນຕ້ອງປະກອບມີ
ຄ່າ GOP_SIZE)

-combine_frames : ເຮັດໃຫ້ຕົວເຂົ້າລະຫັດພຽງແຕ່ສົມທົບບາງກອບເຂົ້າໄປໃນ MPEG ດຽວ
ກະແສ. ລໍາດັບແລະສ່ວນຫົວ GOP ຖືກໃສ່ຢ່າງເຫມາະສົມ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ໄດ້
ໄຟລ໌ພາລາມິເຕີຕ້ອງການພຽງແຕ່ມີຄ່າ YUV_SIZE, ຄ່າ GOP_SIZE, ຜົນຜະລິດ
ໄຟລ໌, ແລະບາງທີອາດມີບັນຊີລາຍຊື່ຂອງໄຟລ໌ກອບ (ເບິ່ງຂ້າງລຸ່ມນີ້).

- ງາມ : ເຮັດໃຫ້ໂປຣແກມແລ່ນຂະບວນການທາງໄກໃດໆ 'ງາມ'. ນີ້ແມ່ນກ່ຽວຂ້ອງພຽງແຕ່ຖ້າຫາກວ່າ
ໂຄງການກໍາລັງໃຊ້ການເຂົ້າລະຫັດຂະຫນານ. (ເບິ່ງ 'ຜູ້ຊາຍງາມ.')

-max_machines num_machines : ເຮັດໃຫ້ໂປລແກລມໃຊ້ບໍ່ເກີນເຄື່ອງ num_machines
ເປັນສໍາລອງສໍາລັບການນໍາໃຊ້ໃນການເຂົ້າລະຫັດຂະຫນານ.

-snr : ພິມອັດຕາສ່ວນສັນຍານຫາສຽງລົບກວນ. ພິມ SNR (YUV) ແລະສູງສຸດ SNR (YUV) ສໍາລັບແຕ່ລະຄົນ
ກອບ. ສະຫລຸບລວມແລ້ວ, ພິມຄ່າສະເລ່ຍຂອງ luminance ເທົ່ານັ້ນ (Y). SNR ຖືກກໍານົດເປັນ
10*log(variance of original/variance of error). Peak SNR ຖືກກໍານົດເປັນ
20*ບັນທຶກ(255/RMSE). ໃຫ້ສັງເກດວ່າຕົວເຂົ້າລະຫັດຈະເຮັດວຽກຊ້າລົງເລັກນ້ອຍຖ້າທ່ານຕ້ອງການມັນ
ພິມ SNR.

-mse : ຄິດ​ໄລ່​ຄວາມ​ຜິດ​ພາດ​ສະ​ເລ່ຍ​ສອງ​ຕໍ່​ຕັນ. ຍັງຄິດໄລ່ຄຸນນະພາບອັດຕະໂນມັດ
ຂອງຮູບພາບໃນເວລາທີ່ກໍານົດ, ດັ່ງນັ້ນບໍ່ຈໍາເປັນຕ້ອງລະບຸ -snr ຫຼັງຈາກນັ້ນ.

-bit_rate_info rate_file : ພິມຂໍ້ມູນອັດຕາບິດໃສ່ໄຟລ໌ rate_file. ອັດຕາບິດ
ຂໍ້ມູນແມ່ນບິດຕໍ່ກອບ, ແລະຍັງບິດຕໍ່ I-frame-to-I-frame.

-mv-Histogram : ພິມ histogram ຂອງ vectors ການເຄື່ອນໄຫວເປັນສ່ວນຫນຶ່ງຂອງສະຖິຕິ. ມີສາມ
ຮິສໂຕແກຣມ -- ອັນໜຶ່ງສຳລັບວິກເຕີ P, ໄປໜ້າ B, ແລະ ກັບຄືນ B vectors. ແຕ່ລະ histogram ແມ່ນ a
2-dimensional array, ແລະມີຫນຶ່ງເຂົ້າສໍາລັບແຕ່ລະ vector ໃນປ່ອງຢ້ຽມຄົ້ນຫາ.

ປາຣາມາເທີ ເອກະສານ


ໄຟລ໌ພາລາມິເຕີຕ້ອງມີແຖວຕໍ່ໄປນີ້ (ຍົກເວັ້ນເມື່ອໃຊ້ -combine_gops
ຫຼື -combine_frames options):

ຮູບແບບ

ອອກ

INPUT_DIR
ໄຟລ໌ປ້ອນຂໍ້ມູນທັງໝົດຈະຕ້ອງຢູ່ໃນໄດເລກະທໍລີນີ້. ຖ້າທ່ານຕ້ອງການອ້າງອີງເຖິງ
ໄດເລກະທໍລີປະຈຸບັນ, ໃຊ້ '.' (ຄ່າ INPUT_DIR ຫວ່າງເປົ່າຈະອ້າງອີງເຖິງຮາກ
ໄດເລກະທໍລີ). ຖ້າ​ຫາກ​ວ່າ​ໄຟລ​໌​ການ​ປ້ອນ​ຂໍ້​ມູນ​ຈະ​ມາ​ຈາກ​ມາດ​ຕະ​ຖານ​, ການ​ນໍາ​ໃຊ້​
'stdin'.

ປັດໄຈນໍາເຂົ້າ
ແຖວນີ້ຕ້ອງຕິດຕາມດ້ວຍລາຍການໄຟລ໌ທີ່ປ້ອນເຂົ້າ (ຕາມລຳດັບທີ່ສະແດງ)
ແລະຫຼັງຈາກນັ້ນສາຍ
END_INPUT
ມີສາມສາຍລະຫວ່າງ INPUT ແລະ END_INPUT. ຫນ້າທໍາອິດ, ເສັ້ນ
ອາດຈະເປັນຊື່ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ. ອັນທີສອງ, ສາຍອາດຈະເປັນຂອງ
ຮູບແບບ
[xy]
single_star_expr ສາມາດມີ '*' ດຽວຢູ່ໃນນັ້ນ. ມັນໄດ້ຖືກທົດແທນໂດຍທັງຫມົດ
ຕົວເລກລະຫວ່າງ x ແລະ y ລວມ. ດັ່ງນັ້ນ, ສໍາລັບການຍົກຕົວຢ່າງ, ເສັ້ນ
tennis*.ppm [12-15]
ຖືກແທນທີ່ດ້ວຍ tennis12.ppm, tennis13.ppm, tennis14.ppm, tennis15.ppm.
Uniform zero-padding ເກີດຂຶ້ນ, ເຊັ່ນດຽວກັນ. ຕົວຢ່າງ, ສາຍ
ບານເຕະ.*.ppm [001-130]
ຖືກແທນທີ່ດ້ວຍ football.001.ppm, football.002.ppm, ..., football.009.ppm,
football.010.ppm, ..., football.130.ppm. ປະເພດທີສາມຂອງສາຍແມ່ນ:
[x-y+s]
ບ່ອນທີ່ເສັ້ນຖືກປະຕິບັດຢ່າງແນ່ນອນຂ້າງເທິງ, ຍົກເວັ້ນວ່າພວກເຮົາຂ້າມໂດຍ s. ດັ່ງນັ້ນ,
ເສັ້ນ
ບານເຕະ.*.ppm [001-130+4]
ຖືກແທນທີ່ດ້ວຍ football.001.ppm, football.005.ppm, football.009.ppm,
football.013.ppm, ແລະອື່ນໆ.

BASE_FILE_FORMAT
ໄຟລ໌ປ້ອນຂໍ້ມູນທັງໝົດຈະຕ້ອງຖືກປ່ຽນເປັນ YUV, JPEG(v4), JMOVIE, PNM, ຫຼື PPM
ຮູບແບບ. ແຖວນີ້ລະບຸວ່າຮູບແບບໃດໃນສາມຮູບແບບ (ທີ່ຈິງແລ້ວ PPM ແມ່ນ a
ຊຸດຍ່ອຍຂອງ PNM). ເຫດຜົນສໍາລັບການມີທາງເລືອກ PPM ແຍກຕ່າງຫາກແມ່ນສໍາລັບ
ຄວາມລຽບງ່າຍ. ຖ້າໄຟລ໌ຂອງທ່ານແມ່ນໄຟລ໌ RAWBITS ppm, ຫຼັງຈາກນັ້ນໃຫ້ໃຊ້ຕົວເລືອກ PPM
ຫຼາຍກວ່າ PNM. ນອກຈາກນີ້, ອີງຕາມລະບົບ, ການອ່ານໄຟລ໌ຈະໄປຫຼາຍ
ໄວຂຶ້ນດ້ວຍທາງເລືອກ PPM (ກົງກັນຂ້າມກັບ PNM).

INPUT_CONVERT
ທ່ານຕ້ອງລະບຸວິທີການປ່ຽນໄຟລ໌ໄປຫາຮູບແບບໄຟລ໌ພື້ນຖານ. ໃນ
ຄໍາສັ່ງປ່ຽນ, ແຕ່ລະ '*' ຖືກແທນທີ່ດ້ວຍຊື່ໄຟລ໌ (ລາຍການທີ່ລະບຸໄວ້
ລະຫວ່າງ INPUT ແລະ END_INPUT). ຖ້າບໍ່ມີການປ່ຽນໃຈເຫລື້ອມໃສແມ່ນມີຄວາມຈໍາເປັນ, ຫຼັງຈາກນັ້ນທ່ານຈະ
ພຽງ​ແຕ່​ເວົ້າ​ວ່າ:
INPUT_CONVERT *
ຖ້າທ່ານມີໄຟລ໌ gif ຫຼາຍ, ທ່ານອາດຈະເວົ້າວ່າ:
INPUT_CONVERT giftoppm *
ຖ້າທ່ານມີໄຟລ໌ aY, aU, ແລະ aV ແຍກຕ່າງຫາກ, ທ່ານອາດຈະເວົ້າວ່າ:
INPUT_CONVERT cat *.Y *.U *.V
ການປ່ຽນວັດສະດຸປ້ອນເຂົ້າບໍ່ໄດ້ອະນຸຍາດດ້ວຍການປ້ອນຂໍ້ມູນຈາກ stdin.

GOP_SIZE
n ແມ່ນປະມານຈໍານວນຂອງກອບໃນກຸ່ມຮູບພາບ (ປະມານ
ເພາະວ່າ GOP ຕ້ອງເລີ່ມຕົ້ນດ້ວຍ I-frame)

SLICES_PER_FRAME
n ແມ່ນປະມານຈໍານວນຕ່ອນຕໍ່ກອບ. ຫມາຍເຫດ, ຢ່າງຫນ້ອຍຫນຶ່ງ MPEG
ຜູ້ນອາດຈະຈົ່ມຖ້າຫາກວ່າ slices ບໍ່ໄດ້ເລີ່ມຕົ້ນຢູ່ເບື້ອງຊ້າຍຂອງ
ຮູບ. ເພື່ອຮັບປະກັນວ່າມັນບໍ່ໄດ້ເກີດຂຶ້ນ, ໃຫ້ແນ່ໃຈວ່າຈໍານວນແຖວ
ແມ່ນແບ່ງອອກໂດຍ SLICES_PER_FRAME.

PIXEL
ໃຊ້ vectors ການເຄື່ອນໄຫວເຄິ່ງ pixels, ຫຼືພຽງແຕ່ອັນເຕັມ pixels

ຊ່ວງ
ໃຊ້ໄລຍະການຄົ້ນຫາຂອງ +/- n pixels

PSEARCH_ALG
ສູດການຄິດໄລ່ຕ້ອງເປັນໜຶ່ງໃນ {EXHAUSTIVE, TWOLEVEL, SUBSAMPLE,
LOGARITHIC}. ບອກປະເພດຂອງຂັ້ນຕອນການຄົ້ນຫາທີ່ຄວນຈະຖືກນໍາໃຊ້ສໍາລັບ
P-frames. Exhaustive ໃຫ້ການບີບອັດທີ່ດີທີ່ສຸດ, ແຕ່ logarithmic ແມ່ນ
ໄວທີ່ສຸດ. ທ່ານເລືອກເອົາການປະສົມປະສານທີ່ຕ້ອງການຂອງຄວາມໄວແລະ
ການບີບອັດ. TWOLEVEL ແມ່ນການຊອກຫາເຕັມ pixels ເຕັມທີ່, ປະຕິບັດຕາມ
ໂດຍການຄົ້ນຫາເຄິ່ງ pixel ທ້ອງຖິ່ນປະມານ vector ເຕັມ pixels ທີ່ດີທີ່ສຸດ (the
ຕົວເລືອກ PIXEL ແມ່ນຖືກລະເລີຍສໍາລັບສູດການຄິດໄລ່ການຄົ້ນຫານີ້).

BSEARCH_ALG
ສູດການຄິດໄລ່ຕ້ອງເປັນໜຶ່ງໃນ {SIMPLE, CROSS2, EXHAUSTIVE}. ບອກຫຍັງ
ປະເພດຂອງຂັ້ນຕອນການຄົ້ນຫາຄວນຈະຖືກນໍາໃຊ້ສໍາລັບ B-frames. ວິທີທີ່ງ່າຍດາຍ
ຊອກຫາ vectors ໄປຂ້າງຫນ້າແລະກັບຄືນໄປບ່ອນທີ່ດີທີ່ສຸດ, ຫຼັງຈາກນັ້ນ interpolate. ຂ້າມ2
ຫມາຍຄວາມວ່າຊອກຫາສອງ vectors ເຫຼົ່ານັ້ນ, ຫຼັງຈາກນັ້ນເບິ່ງວ່າ vector backward ໃດທີ່ດີທີ່ສຸດ
ກົງກັບ vector ໄປຂ້າງຫນ້າທີ່ດີທີ່ສຸດ, ແລະໃນທາງກັບກັນ. Exhaustive ເຮັດເປັນ
ການຄົ້ນຫາ n-squared ແລະແມ່ນຊ້າທີ່ສຸດທີ່ກ່ຽວຂ້ອງກັບການອື່ນໆ
(Cross2 ແມ່ນປະມານສອງເທົ່າຊ້າກວ່າ Simple).

IQSCALE
ໃຊ້ n ເປັນ qscale ສໍາລັບ I-frames

PQSCALE
ໃຊ້ n ເປັນ qscale ສໍາລັບ P-frames

BQSCALE
ໃຊ້ n ເປັນ qscale ສໍາລັບ B-frames

REFERENCE_FRAME
ຖ້າ ORIGINAL ຖືກລະບຸ, ຫຼັງຈາກນັ້ນຮູບພາບຕົ້ນສະບັບຖືກນໍາໃຊ້ໃນເວລາທີ່
ການ​ເຄື່ອນ​ໄຫວ vectors ຄອມ​ພິວ​ເຕີ​. ເພື່ອໃຫ້ຖືກຕ້ອງກວ່າ, ໃຊ້ DECODED, ໃນນັ້ນ
ຮູບ​ພາບ​ທີ່​ຖອດ​ລະ​ຫັດ​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​. ນີ້ຄວນຈະເພີ່ມຄຸນນະພາບຂອງ
ຮູບພາບ, ແຕ່ຈະໃຊ້ເວລາດົນກວ່າທີ່ຈະເຂົ້າລະຫັດ.
ແຖວຕໍ່ໄປນີ້ແມ່ນທາງເລືອກ:

FORCE_I_ALIGN
ທາງເລືອກນີ້ແມ່ນມີຄວາມກ່ຽວຂ້ອງພຽງແຕ່ສໍາລັບການປະຕິບັດຂະຫນານ (ເບິ່ງ
ຂ້າງລຸ່ມນີ້). ມັນບັງຄັບໃຫ້ແຕ່ລະໂປເຊດເຊີເຂົ້າລະຫັດບລັອກຂອງ N
ກອບ, ບ່ອນທີ່ N ຕ້ອງເປັນຕົວຄູນຂອງຄວາມຍາວຂອງຮູບແບບ.
ນັບຕັ້ງແຕ່ກອບທໍາອິດໃນຮູບແບບໃດກໍ່ເປັນກອບ I, ນີ້
ບັງຄັບແຕ່ລະບລັອກທີ່ຖືກເຂົ້າລະຫັດໂດຍໂປເຊດເຊີເພື່ອເລີ່ມຕົ້ນດ້ວຍ I-
ກອບ.
ຟູ

ຫມາຍເຫດ


ຖ້າ BASE_FILE_FORMAT ແມ່ນ YUV, ໄຟລ໌ພາລາມິເຕີຕ້ອງມີ:
YUV_SIZE x
ບ່ອນທີ່ w = width, h = ຄວາມສູງ (ໃນ pixels) ຂອງຮູບພາບ, ແລະ
YUV_FORMAT .
ເບິ່ງໄຟລ໌ doc/INPUT.FORMAT ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ຖ້າຕົວເລືອກ -combine-gops ຖືກໃຊ້, ຫຼັງຈາກນັ້ນພຽງແຕ່ຄ່າ YUV_SIZE ແລະ OUTPUT ເທົ່ານັ້ນທີ່ຕ້ອງການ.
ລະບຸໄວ້ໃນໄຟລ໌ພາລາມິເຕີ. ນອກຈາກນັ້ນ, ໄຟລ໌ພາລາມິເຕີອາດຈະລະບຸການປ້ອນຂໍ້ມູນ GOP
ໄຟລ໌ໃນລັກສະນະດຽວກັນກັບໄຟລ໌ປ້ອນຂໍ້ມູນປົກກະຕິ -- ຍົກເວັ້ນແທນທີ່ຈະໃຊ້ INPUT_DIR,
INPUT, ແລະ END_INPUT, ໃຊ້ GOP_INPUT_DIR, GOP_INPUT, ແລະ GOP_END_INPUT. ຖ້າບໍ່ມີການປ້ອນ GOP
ໄຟລ໌ໄດ້ຖືກລະບຸໄວ້, ຫຼັງຈາກນັ້ນຄ່າເລີ່ມຕົ້ນແມ່ນການນໍາໃຊ້ຊື່ໄຟລ໌ຜົນຜະລິດທີ່ມີ suffix
".ກັອບ. " ເລີ່ມຈາກ 0 ເປັນໄຟລ໌ປ້ອນຂໍ້ມູນ.

ຖ້າຕົວເລືອກ -combine-frames ຖືກໃຊ້, ຫຼັງຈາກນັ້ນພຽງແຕ່ຄ່າ YUV_SIZE, GOP_SIZE, ແລະ OUTPUT ເທົ່ານັ້ນ.
ຈໍາເປັນຕ້ອງໄດ້ລະບຸໄວ້ໃນໄຟລ໌ພາລາມິເຕີ. ນອກຈາກນັ້ນ, ໄຟລ໌ພາລາມິເຕີອາດຈະລະບຸ
input frame files ໃນ​ລັກ​ສະ​ນະ​ດຽວ​ກັນ​ກັບ​ໄຟລ​໌​ປ້ອນ​ປົກ​ກະ​ຕິ -- ຍົກ​ເວັ້ນ​ແທນ​ທີ່​ຈະ​ນໍາ​ໃຊ້​
INPUT_DIR, INPUT, ແລະ END_INPUT, ໃຊ້ FRAME_INPUT_DIR, FRAME_INPUT, ແລະ FRAME_END_INPUT.
ຖ້າບໍ່ມີການລະບຸໄຟລ໌ກອບເຂົ້າ, ຫຼັງຈາກນັ້ນຄ່າເລີ່ມຕົ້ນແມ່ນໃຊ້ຊື່ໄຟລ໌ຜົນຜະລິດ
ດ້ວຍຄຳຕໍ່ທ້າຍ ".frame. " ເລີ່ມຈາກ 0 ເປັນໄຟລ໌ປ້ອນຂໍ້ມູນ.

ຈໍານວນຂອງຊ່ອງຫວ່າງແລະແຖບອາດຈະມາລະຫວ່າງແຕ່ລະທາງເລືອກແລະຄ່າ. ແຖວເລີ່ມຕົ້ນ
ດ້ວຍ '#' ແມ່ນຖືກລະເລີຍ. ແຖວອື່ນໃດຖືກລະເລີຍຍົກເວັ້ນສຳລັບສາຍລະຫວ່າງ INPUT ແລະ
END_INPUT. ນີ້ອະນຸຍາດໃຫ້ທ່ານໃຊ້ໄຟລ໌ພາລາມິເຕີດຽວກັນສໍາລັບການນໍາໃຊ້ປົກກະຕິແລະສໍາລັບ
-combine_gops ແລະ -combine_frames.

ຕົວເຂົ້າລະຫັດແມ່ນຕົວພິມນ້ອຍໃຫຍ່, ສະນັ້ນ, ຍົກເວັ້ນຊື່ໄຟລ໌ ແລະລາຍການ, ທຸກຢ່າງຄວນ
ຢູ່ໃນກໍລະນີໃຫຍ່.

ສາຍອາດຈະປາກົດຢູ່ໃນລໍາດັບໃດກໍ່ຕາມ, ຍົກເວັ້ນຂໍ້ຍົກເວັ້ນຕໍ່ໄປນີ້. INPUT ຕ້ອງປາກົດ
ກ່ອນ END_INPUT (ຍັງ, GOP_INPUT ກ່ອນ GOP_END_INPUT ແລະ FRAME_INPUT ກ່ອນ
FRAME_END_INPUT). ແຖວທັງໝົດລະຫວ່າງ INPUT ແລະ END_INPUT ຈະຕ້ອງເປັນຂອບຕາມລຳດັບການຫຼິ້ນ.

ຕົວເຂົ້າລະຫັດຖືກກະກຽມເພື່ອຈັດການເຖິງ 16 ເຟຣມ B ລະຫວ່າງກອບການອ້າງອີງເມື່ອເຂົ້າລະຫັດ
ດ້ວຍການປ້ອນຂໍ້ມູນຈາກ stdin. ເພື່ອເພີ່ມຈໍານວນນີ້, ໃຫ້ປ່ຽນ B_FRAME_RUN ຄົງທີ່ໃນ
frame.c ແລະ recompile.

ພາຣາກອດ OPERATION


ຕົວເຂົ້າລະຫັດອາດຈະຖືກແລ່ນຢູ່ໃນຫຼາຍເຄື່ອງໃນເວລາດຽວກັນ. ເພື່ອເຮັດສິ່ງນີ້, ເພີ່ມເສັ້ນ "PARALLEL" ໃນ
ໄຟລ໌ພາລາມິເຕີ, ຕິດຕາມດ້ວຍລາຍການ, ຫນຶ່ງເຄື່ອງຕໍ່ແຖວ, ຈາກນັ້ນ "END_PARALLEL".
ແຕ່ລະສາຍຄວນຢູ່ໃນຫນຶ່ງໃນສອງຮູບແບບ. ຖ້າເຄື່ອງມີການເຂົ້າເຖິງໄຟລ໌
server, ຫຼັງຈາກນັ້ນ, ເສັ້ນຄວນຈະເປັນ:



ການປະຕິບັດໄດ້ເປັນປົກກະຕິ ppmtomeg (ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ໃຫ້ເສັ້ນທາງທີ່ສົມບູນຖ້າຫາກວ່າທ່ານໄດ້
ສ້າງຂຶ້ນສໍາລັບສະຖາປັດຕະຍະກໍາທີ່ແຕກຕ່າງກັນ). ຖ້າເຄື່ອງແມ່ນເຄື່ອງຈັກຫ່າງໄກສອກຫຼີກ, ຫຼັງຈາກນັ້ນສາຍ
ຄວນ​ຈະ​ເປັນ:

ໄລຍະໄກ

ເສັ້ນທາງເຕັມຄວນຈະຖືກນໍາໃຊ້ໂດຍທົ່ວໄປໃນເວລາທີ່ອະທິບາຍໄຟລ໌ປະຕິບັດແລະພາລາມິເຕີ. ນີ້
ລວມເອົາໄຟລ໌ພາລາມິເຕີທີ່ໃຫ້ເປັນການໂຕ້ຖຽງກັບການໂທຕົ້ນສະບັບກັບ ppmtompeg. ນອກຈາກນີ້,
ໄຟລ໌ .rhosts ໃນເຄື່ອງທີ່ເຫມາະສົມຄວນມີຂໍ້ມູນທີ່ເຫມາະສົມ.

ຕົວເຂົ້າລະຫັດຈະໃຊ້ເຄື່ອງຕົ້ນສະບັບສໍາລັບຂະບວນການແມ່ບົດ ແລະເຊີບເວີ I/O, ແລະ
ໃຊ້ເຄື່ອງຈັກທີ່ມີລາຍຊື່ເປັນທາດເພື່ອເຮັດການຄິດໄລ່.

ສາຍທາງເລືອກແມ່ນ

RSH
ຕົວເຂົ້າລະຫັດໃຊ້ຄໍາສັ່ງ shell ຫ່າງໄກສອກຫຼີກເພື່ອເລີ່ມຕົ້ນຂະບວນການໃນເຄື່ອງອື່ນໆ.
ຄໍາສັ່ງເລີ່ມຕົ້ນແມ່ນ 'rsh.' ຖ້າເຄື່ອງຂອງເຈົ້າຮອງຮັບຄຳສັ່ງອື່ນ,
ລະບຸມັນຢູ່ທີ່ນີ້.

PARALLEL_TEST_FRAMES
n ແມ່ນຈໍານວນຂອງເຟຣມທີ່ຈະເຂົ້າລະຫັດເບື້ອງຕົ້ນໃນແຕ່ລະໂປເຊດເຊີ

PARALLEL_TIME_CHUNKS
ຫຼັງຈາກນັ້ນ, ແຕ່ລະໂຮງງານຜະລິດສໍາລອງຈະຖືກຮ້ອງຂໍໃຫ້ເຂົ້າລະຫັດປະມານ t
ວິນາທີ. ຄ່ານ້ອຍກວ່າຂອງ ເພີ່ມການສື່ສານ, ແຕ່ປັບປຸງການດຸ່ນດ່ຽງການໂຫຼດ.

ຄ່າເລີ່ມຕົ້ນສໍາລັບສອງທາງເລືອກນີ້ແມ່ນ n = 3 ເຟຣມແລະ t = 30 ວິນາທີ.

PARALLEL_PERFECT
ຖ້າເສັ້ນນີ້ມີຢູ່, ການກໍານົດເວລາແມ່ນເຮັດຕາມສົມມຸດຕິຖານທີ່ເຮັດວຽກ
ການແຈກຢາຍຈະສົມບູນແບບ - ຫມາຍຄວາມວ່າແຕ່ລະເຄື່ອງຈັກແມ່ນປະມານດຽວກັນ
ຄວາມໄວ. ກອບພຽງແຕ່ຈະຖືກແບ່ງອອກຢ່າງເທົ່າທຽມກັນລະຫວ່າງໂປເຊດເຊີ. ນີ້
ມີຂໍ້ໄດ້ປຽບຂອງການກໍານົດເວລາຫນ້ອຍທີ່ສຸດ overhead, ແຕ່ແນ່ນອນແມ່ນຜິດພາດຖ້າຫາກວ່າ
ເຄື່ອງຈັກມີຄວາມໄວແຕກຕ່າງກັນ, ຫຼືຖ້າການໂຫຼດເຄືອຂ່າຍເຮັດໃຫ້ການປະຕິບັດບໍ່ສະເຫມີພາບ.

ເວີຊັ່ນ


ນີ້​ແມ່ນ​ສະ​ບັບ 1.5 ມັນ​ປະ​ກອບ​ດ້ວຍ​ຄຸນ​ສົມ​ບັດ​ໃຫມ່​ແລະ​ການ​ແກ້​ໄຂ bug ຈາກ​ສະ​ບັບ 1.3​.

ໃຊ້ ppmtomeg ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player ເປັນຜູ້ນສື່ມວນຊົນຟຣີ
    ຊອບ​ແວ​, ສ່ວນ​ຫນຶ່ງ​ອີງ​ໃສ່ WMP ແລະ VLC​. ໄດ້
    ຜູ້ນແມ່ນຢູ່ໃນຮູບແບບ minimalist, ມີ
    ຫຼາຍ​ກ​່​ວາ​ສິບ​ສີ​ຫົວ​ຂໍ້​, ແລະ​ຍັງ​ສາ​ມາດ​
    b
    ດາວໂຫລດ AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    ສູນ​ກາງ​ສື່​ມວນ​ຊົນ​ມາ ...
    ດາວໂຫລດ movistartv
  • 3
    ລະຫັດ :: ທ່ອນໄມ້
    ລະຫັດ :: ທ່ອນໄມ້
    ລະຫັດ::Blocks ເປັນແຫຼ່ງເປີດຟຣີ,
    ຂ້າມເວທີ C, C++ ແລະ Fortran IDE
    ສ້າງຂຶ້ນເພື່ອຕອບສະຫນອງຄວາມຕ້ອງການທີ່ຕ້ອງການຫຼາຍທີ່ສຸດ
    ຂອງ​ຜູ້​ຊົມ​ໃຊ້​ຂອງ​ຕົນ​. ມັນໄດ້ຖືກອອກແບບໃຫ້ຫຼາຍ
    ຂະຫຍາຍ...
    ດາວໂຫລດລະຫັດ::Blocks
  • 4
    ທ່າມກາງ
    ທ່າມກາງ
    ທ່າມກາງ ຫຼື Advanced Minecraft Interface
    ແລະ​ຂໍ້​ມູນ / ການ​ຕິດ​ຕາມ​ໂຄງ​ສ້າງ​ເປັນ​ເຄື່ອງ​ມື​ເພື່ອ​
    ສະແດງພາບລວມຂອງ Minecraft
    ໂລກ, ໂດຍບໍ່ມີການສ້າງມັນຢ່າງແທ້ຈິງ. ມັນ
    ສາ​ມາດ ...
    ດາວ​ນ​໌​ໂຫລດ​ໃນ​ທ່າມ​ກາງ​
  • 5
    MSYS2
    MSYS2
    MSYS2 ເປັນ​ການ​ເກັບ​ກໍາ​ຂອງ​ເຄື່ອງ​ມື​ແລະ​
    ຫ້ອງສະຫມຸດສະຫນອງທ່ານດ້ວຍ
    ສະ​ພາບ​ແວດ​ລ້ອມ​ທີ່​ງ່າຍ​ທີ່​ຈະ​ນໍາ​ໃຊ້​ສໍາ​ລັບ​ການ​ກໍ່​ສ້າງ​,
    ການຕິດຕັ້ງແລະແລ່ນ Windows ພື້ນເມືອງ
    ຊອບ​ແວ​. ມັນ con...
    ດາວໂຫລດ MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo ເປັນຕົວແປງສັນຍານຮູບພາບ JPEG
    ທີ່ໃຊ້ຄໍາແນະນໍາ SIMD (MMX, SSE2,
    NEON, AltiVec) ເພື່ອເລັ່ງພື້ນຖານ
    ເປີດການບີບອັດ JPEG ແລະ decompression
    x86,x8...
    ດາວໂຫລດ libjpeg-turbo
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad