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

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

Instagram ສ້າງຫຼາຍສະບັບເຂົ້າລະຫັດຂອງວິດີໂອທີ່ອັບໂຫລດ, ແຕ່ລະຄົນມີລັກສະນະທີ່ແຕກຕ່າງກັນ. ໂດຍການໃຊ້ການເຂົ້າລະຫັດວິດີໂອປະເພດໜຶ່ງຄືນໃໝ່ເພື່ອຊ່ວຍສ້າງປະເພດອື່ນ, ພວກເຮົາຫຼຸດຊັບພະຍາກອນຄອມພິວເຕີທີ່ພວກເຮົາໃຊ້ເຂົ້າໃນການເຂົ້າລະຫັດວິດີໂອທີ່ມີຄົນເບິ່ງໜ້ອຍລົງ 94 ເປີເຊັນ. ດ້ວຍຊັບພະຍາກອນທີ່ມີໃຫ້ຫຼາຍຂຶ້ນ, ພວກເຮົາສາມາດຜະລິດການເຂົ້າລະຫັດແບບພິເສດໄດ້ — ອະນຸຍາດໃຫ້ຄົນໄດ້ປະສົບການວິດີໂອທີ່ຊັດເຈນຂຶ້ນດ້ວຍການຫຼິ້ນທີ່ລຽບກວ່າ.

ບ່ອນທີ່ Instagram ໃຊ້ການຄິດໄລ່ວິດີໂອ

ພວກເຮົາສ້າງການເຂົ້າລະຫັດວິດີໂອສອງປະເພດສໍາລັບແຕ່ລະວິດີໂອທີ່ອັບໂຫຼດໃສ່ Instagram:

  1. ການເຂົ້າລະຫັດການເຮັດວຽກຂັ້ນຕ່ໍາ ແມ່ນເຂົ້າກັນໄດ້ກັບລູກຄ້າ Instagram ທັງຫມົດ. ການບີບອັດປະສິດທິພາບຕ່ໍາຂອງພວກເຂົາແມ່ນງ່າຍຂຶ້ນສໍາລັບອຸປະກອນເກົ່າເພື່ອຖອດລະຫັດແລະຫຼິ້ນ.
  2. ການເຂົ້າລະຫັດຂັ້ນສູງ ໃຊ້ເທັກໂນໂລຍີການບີບອັດໃໝ່ກວ່າສຳລັບການຫຼິ້ນຄຸນນະພາບທີ່ສູງກວ່າ. ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້, ການປິດວິດີໂອຂອງສອງເຟຣມວິດີໂອສະແດງໃຫ້ເຫັນວ່າພວກເຮົາສາມາດໃຫ້ລາຍລະອຽດທີ່ຄົມຊັດໂດຍມີ bits ຫນ້ອຍລົງ (ສັງເກດຄວາມຊັດເຈນຂອງວິດີໂອດ້ານຂວາທຽບກັບດ້ານຊ້າຍ).

ບັນຫາແມ່ນວ່າພວກເຮົາໃຊ້ເວລາຫຼາຍກວ່າ 80 ເປີເຊັນຂອງຊັບພະຍາກອນຂອງພວກເຮົາເພື່ອປະມວນຜົນການເຂົ້າລະຫັດການເຮັດວຽກຂັ້ນຕ່ໍາ. ຖ້າພວກເຮົາຢູ່ໃນເສັ້ນທາງດັ່ງກ່າວ, ການທໍາງານຂັ້ນຕ່ໍາຈະຜູກຂາດຊັບພະຍາກອນຂອງພວກເຮົາພາຍໃນຫນຶ່ງປີ. ດັ່ງນັ້ນ, ວິດີໂອຈະເລີ່ມໃຊ້ເວລາດົນກວ່າທີ່ຈະເຜີຍແຜ່ — ຫຼືບໍ່ສາມາດເຜີຍແຜ່ໄດ້ທັງໝົດ. ການເຂົ້າລະຫັດແບບພິເສດຂອງພວກເຮົາກວມເອົາພຽງແຕ່ 15 ເປີເຊັນຂອງເວລາເບິ່ງທັງໝົດ, ແລະພວກເຮົາຄາດຄະເນວ່າການໃຊ້ຄອມພິວເຕີທັງໝົດຂອງພວກເຮົາໃນເວີຊັນການເຮັດວຽກຂັ້ນຕ່ຳຈະປ້ອງກັນບໍ່ໃຫ້ພວກເຮົາສາມາດສະໜອງເວລາເບິ່ງການເຂົ້າລະຫັດວິດີໂອຂັ້ນສູງໄດ້ໃນໄວໆນີ້.

ການກຳຈັດວຽກທີ່ຊ້ຳຊ້ອນ

Instagram ສ້າງສອງຊັ້ນຂອງການເຂົ້າລະຫັດຫນ້າທີ່ຕໍາ່ສຸດທີ່. ສໍາລັບທຸກໆວິດີໂອ, ພວກເຮົາສ້າງການເຂົ້າລະຫັດອັດຕາບິດປັບຕົວຂັ້ນພື້ນຖານ (ABR) — ປະເພດການທໍາງານຕໍາ່ສຸດທີ່ຄົນເບິ່ງຫຼາຍທີ່ສຸດຂອງພວກເຮົາ. ສຳລັບການຫຼິ້ນທີ່ຄົງທີ່ທີ່ສຸດ, ລູກຄ້າສາມາດເລືອກລຸ້ນທີ່ເໝາະສົມກັບຄວາມໄວການເຊື່ອມຕໍ່ຂອງເຂົາເຈົ້າດີທີ່ສຸດເພື່ອປ້ອງກັນການຢຸດທີ່ເກີດຈາກການປ່ຽນແປງຂອງແບນວິດ – ເຕັກນິກທີ່ເອີ້ນວ່າ ສະຕຣີມອັດຕາບິດແບບປັບຕົວໄດ້.

ພວກເຮົາບໍ່ຄ່ອຍສົ່ງການເຂົ້າລະຫັດທີ່ກ້າວຫນ້າ, ປະເພດການເຮັດວຽກຂັ້ນຕ່ໍາອື່ນໆ, ແຕ່ພວກເຮົາສືບຕໍ່ຜະລິດພວກມັນເພື່ອຮັກສາຄວາມເຂົ້າກັນໄດ້ກັບແອັບຯ Instagram ຮຸ່ນເກົ່າທີ່ບໍ່ສະຫນັບສະຫນູນການຫຼິ້ນ ABR.

ຕາມປະເພນີ, ພວກເຮົາໄດ້ສ້າງທັງ ABR ແລະການເຂົ້າລະຫັດທີ່ກ້າວຫນ້າຈາກໄຟລ໌ຕົ້ນສະບັບທີ່ລູກຄ້າໄດ້ອັບໂຫລດໃສ່ທ້າຍຂອງພວກເຮົາ. ແຕ່ຂະບວນການນີ້ hogs compute ຊັບພະຍາກອນ: ດັ່ງທີ່ຄໍາສັ່ງ terminal ດັ່ງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນ, ມັນໃຊ້ເວລາ 86.17 ວິນາທີຂອງ CPU ທີ່ໃຊ້ເວລາເພື່ອ transcode ວິດີໂອ 23 ວິນາທີເປັນ 720p.

$ time ffmpeg -i input.mp4 -vf scale=-1:720 -c:v libx264 output.mp4
86.17s user 1.32s system 964% cpu 9.069 total

ພວກເຮົາສັງເກດເຫັນວ່າການຕັ້ງຄ່າຂອງສອງຊຸດຂອງການເຂົ້າລະຫັດແມ່ນຄ້າຍຄືກັນ. ພວກເຂົາໃຊ້ຕົວແປງສັນຍານດຽວກັນກັບຄວາມແຕກຕ່າງເລັກນ້ອຍໃນໂປຣໄຟລ໌ການເຂົ້າລະຫັດແລະການຕັ້ງຄ່າລ່ວງໜ້າ. ຫຼັງຈາກນັ້ນ, ມັນ dawned ກ່ຽວກັບພວກເຮົາ: ພວກເຮົາສາມາດເຮັດໄດ້ ແທນທີ່ການເຂົ້າລະຫັດ ABR ພື້ນຖານຂອງພວກເຮົາດ້ວຍກອບວິດີໂອການເຂົ້າລະຫັດທີ່ກ້າວຫນ້າໂດຍການຫຸ້ມຫໍ່ຄືນໃຫມ່ເຂົ້າໄປໃນໂຄງສ້າງໄຟລ໌ທີ່ມີຄວາມສາມາດ ABR.. ອັນນີ້ເກືອບຈະກໍາຈັດຄ່າໃຊ້ຈ່າຍໃນການສ້າງລະຫັດ ABR ພື້ນຖານຂອງພວກເຮົາ. ເວລາຄໍາສັ່ງ terminal ຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນວ່າມັນໃຊ້ເວລາພຽງແຕ່ 0.36 ວິນາທີເພື່ອສ້າງໄຟລ໌ manifest ແລະ repackage ເຟຣມວິດີໂອເຂົ້າໄປໃນໂຄງສ້າງໄຟລ໌ທີ່ມີຄວາມສາມາດ ABR ສໍາລັບວິດີໂອ input ດຽວກັນ.

$ time MP4Box -add input.mp4 -dash 2000 -profile dashavc264:onDemand -out manifest.mpd 
video_output.mp4
0.36s user 2.22s system 95% cpu 2.690 total

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

ການສ້າງກອບເພື່ອທົດສອບທິດສະດີຂອງພວກເຮົາ

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

ການ​ຄິດ​ໄລ່​ວິ​ດີ​ໂອ Instagram​

ເພື່ອວັດແທກນີ້, ພວກເຮົາໄດ້ສ້າງກອບການທົດສອບທີ່ replicated ບາງສ່ວນນ້ອຍຂອງການຈະລາຈອນໃນທົ່ວສະນຸກເກີການທົດສອບແລະສະນຸກເກີຄວບຄຸມຂອງພະລັງງານປະມວນຜົນເທົ່າທຽມກັນ. ພວກເຮົາໄດ້ບັນທຶກການເຂົ້າລະຫັດຈາກແຕ່ລະສະນຸກເກີໄປຫາ namespaces ທີ່ແຕກຕ່າງກັນເພື່ອໃຫ້ພວກເຮົາສາມາດລະບຸພວກມັນໄດ້ໃນພາຍຫລັງເປັນສ່ວນຫນຶ່ງຂອງການຄວບຄຸມ ຫຼືທົດສອບລາຍການວິດີໂອ. ຫຼັງຈາກນັ້ນ, ໃນເວລາຈັດສົ່ງ, ປະຊາຊົນຈະເຫັນການເຂົ້າລະຫັດຈາກລາຍການດຽວຫຼືອື່ນໆ. ນີ້ຈະຊ່ວຍໃຫ້ພວກເຮົາສາມາດວັດແທກໄດ້ວ່າລະບົບການເຂົ້າລະຫັດໃຫມ່ແມ່ນດີກວ່າ.

ການ​ຄິດ​ໄລ່​ວິ​ດີ​ໂອ Instagram​

ຈາກການທົດສອບນີ້, ພວກເຮົາໄດ້ພິສູດວ່າເຖິງແມ່ນວ່າພວກເຮົາກໍາລັງຫຼຸດລົງປະສິດທິພາບການບີບອັດຂອງການເຂົ້າລະຫັດ ABR ພື້ນຖານໃນສະນຸກເກີການທົດສອບ, ໄລຍະເວລາເບິ່ງທີ່ສູງຂຶ້ນສໍາລັບການເຂົ້າລະຫັດແບບພິເສດຫຼາຍກ່ວາທີ່ສ້າງຂຶ້ນສໍາລັບມັນ.

ຊຸກຍູ້ການຜະລິດ

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

ຍັງມີການປະດິດສ້າງທາງດ້ານວິສະວະກໍາເພີ່ມເຕີມທີ່ຈໍາເປັນ, ຍ້ອນວ່າຖານຜູ້ໃຊ້ທີ່ເພີ່ມຂຶ້ນຂອງ Instagram ຈະສືບຕໍ່ຈັດວາງຄວາມຕ້ອງການທີ່ເພີ່ມຂຶ້ນໃນເຮືອເຊີຟເວີຂອງພວກເຮົາ. ຕິດຕາມຢູ່!

ໃນໄລຍະປີທີ່ຜ່ານມາ, Instagram ໄດ້ເຮັດວຽກຢ່າງຕໍ່ເນື່ອງເພື່ອປັບປຸງການສະເຫນີຜະລິດຕະພັນຂອງຕົນ. ເນື່ອງຈາກຂະຫນາດຂອງພວກເຮົາ – ລວມທັງ 2 ຕື້ຜູ້ໃຊ້ປະຈໍາເດືອນຢູ່ໃນເວທີຂອງພວກເຮົາແລະຫຼາຍກວ່າ 140 ຕື້ Reels ຫຼິ້ນໃນທົ່ວ Instagram ແລະ Facebook ທຸກໆມື້ – ວຽກງານຂອງພວກເຮົາສາມາດສ້າງຜົນກະທົບຢ່າງຫຼວງຫຼາຍ. ຖ້າສຽງນີ້ຫນ້າສົນໃຈກັບທ່ານ, ເຂົ້າຮ່ວມກັບພວກເຮົາ!

ຊົມເຊີຍ

ຂໍຂອບໃຈກັບ Haixia Shi ສໍາລັບການ incepting ແນວຄວາມຄິດສໍາລັບການເພີ່ມປະສິດທິພາບນີ້. ຂອບໃຈ Richard Shyong ສໍາລັບການປະຕິບັດການເພີ່ມປະສິດທິພາບແລະກອບການທົດສອບ, ເຊິ່ງເຮັດໃຫ້ພວກເຮົາສາມາດວັດແທກການລົງທຶນທີ່ມີປະສິດທິພາບຂອງຄອມພິວເຕີ້ທັງຫມົດ. ຂອບໃຈ Runshen Zhu ແລະ Ang Li ສໍາລັບການສົນທະນາທີ່ສົ່ງຜົນໃຫ້ການລົງທຶນໃນຂອບເຂດນີ້. ຂໍຂອບໃຈກັບຄູ່ຮ່ວມງານຂອງພວກເຮົາ Atasay Gokkaya, Justin Li, Chia-I Wei, ແລະ Zainab Zahid ສໍາລັບການຊ່ວຍເຫຼືອໃນການທົດສອບການສະຫນອງສະນຸກເກີແລະການສົນທະນາກ່ຽວກັບປະສິດທິພາບຄອມພິວເຕີວິດີໂອ.

Categories: AiHome

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *