Doctranslate.io

API ການແປວິດີໂອ: ຄູ່ມືແປພາສາອັງກິດເປັນພາສາຫວຽດ | Doctranslate

ຂຽນໂດຍ

ເປັນຫຍັງການແປວິດີໂອອັດຕະໂນມັດຈຶ່ງມີຄວາມຊັບຊ້ອນເກີນຄາດ

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

ຄູ່ມືນີ້ຈະໃຫ້ຄຳແນະນຳຢ່າງລະອຽດສຳລັບນັກພັດທະນາໃນການນຳໃຊ້ Doctranslate API ເພື່ອແກ້ໄຂບັນຫາເຫຼົ່ານີ້.
ພວກເຮົາຈະກວມເອົາຄວາມຊັບຊ້ອນຫຼັກທີ່ທ່ານອາດຈະພົບเจอ ແລະ ນຳສະເໜີເສັ້ນທາງການເຊື່ອມໂຍງທີ່ຊັດເຈນ từngຂັ້ນຕອນ.
ໃນຕອນທ້າຍ, ທ່ານຈະເຂົ້າໃຈວິທີການປັບແປງເນື້ອໃນວິດີໂອຂອງທ່ານໃຫ້ເປັນພາສາຫວຽດໂດຍອັດຕະໂນມັດຢ່າງມີປະສິດທິພາບ.

ການຈັດການກັບການເຂົ້າລະຫັດວິດີໂອ ແລະ ສຽງ

ອຸປະສັກໃຫຍ່ອັນທຳອິດແມ່ນຢູ່ໃນໄຟລ໌ວິດີໂອເອງ, ເຊິ່ງເປັນຄອນເທນເນີທີ່ບັນຈຸຂໍ້ມູນຫຼາຍກະແສ.
ຄອນເທນເນີເຫຼົ່ານີ້, ເຊັ່ນ MP4, MOV, ຫຼື AVI, ບັນຈຸແທຣັກວິດີໂອທີ່ເຂົ້າລະຫັດດ້ວຍໂຄເດັກເຊັ່ນ H.264 ແລະ ແທຣັກສຽງທີ່ເຂົ້າລະຫັດດ້ວຍໂຄເດັກເຊັ່ນ AAC.
API ທີ່ມີປະສິດທິພາບຕ້ອງສາມາດວິເຄາະຮູບແບບຕ່າງໆເຫຼົ່ານີ້, ສະກັດເອົາສຽງທີ່ກ່ຽວຂ້ອງເພື່ອຖອດຄວາມ, ແລະ ຫຼັງຈາກນັ້ນປະກອບວິດີໂອທີ່ແປແລ້ວຄືນໃໝ່ໂດຍບໍ່ກໍ່ໃຫ້ເກີດຄວາມເສຍຫາຍ ຫຼື ບັນຫາຄວາມເຂົ້າກັນໄດ້.

ການຈັດການຂະບວນການນີ້ດ້ວຍຕົນເອງຈະຕ້ອງໃຊ້ຄວາມຮູ້ຢ່າງກວ້າງຂວາງກ່ຽວກັບຫ້ອງສະໝຸດປະມວນຜົນມัลติมีเดียເຊັ່ນ FFmpeg.
ມັນຍັງກ່ຽວຂ້ອງກັບຊັບພະຍາກອນການຄຳນວນທີ່ສຳຄັນສຳລັບການຖອດລະຫັດ ແລະ ເຂົ້າລະຫັດວິດີໂອຄືນໃໝ່, ເຊິ່ງອາດຈະໃຊ້ທັງເວລາ ແລະ ຄ່າໃຊ້ຈ່າຍສູງໃນການຈັດການໃນລະດັບໃຫຍ່.
API ການແປວິດີໂອທີ່ມີປະສິດທິພາບຈະຊ່ວຍຫຼຸດຜ່ອນຄວາມຊັບຊ້ອນທັງໝົດນີ້, ຊ່ວຍໃຫ້ທ່ານສາມາດສຸມໃສ່ເຫດຜົນຫຼັກຂອງແອັບພລິເຄຊັນຂອງທ່ານແທນທີ່ຈະເປັນວິສະວະກຳສື່.

ຄວາມທ້າທາຍຂອງການຊິ້ງຄຳບັນຍາຍ

ການສ້າງຄຳບັນຍາຍທີ່ຖືກຕ້ອງເປັນອີກໜຶ່ງວຽກທີ່ຍາກເກີນຄາດ ເຊິ່ງມັນຫຼາຍກວ່າການແປພາສາທຳມະດາ.
ຄຳບັນຍາຍຕ້ອງອາໄສລະຫັດເວລາທີ່ຊັດເຈນ, ເຊິ່ງມັກຈະຖືກເກັບໄວ້ໃນຮູບແບບເຊັ່ນ SRT (SubRip Text) ຫຼື VTT (WebVTT), ເພື່ອຮັບປະກັນວ່າຂໍ້ຄວາມຈະປາກົດເທິງໜ້າຈໍພ້ອມກັບບົດສົນທະນາ.
ຄວາມຜິດພາດເລັກນ້ອຍໃນການສ້າງສະແຕມເວລາສາມາດນຳໄປສູ່ປະສົບການທີ່ໜ້າອຸກໃຈສຳລັບຜູ້ໃຊ້ ເຊິ່ງຄຳບັນຍາຍອາດຈະຂຶ້ນກ່ອນ ຫຼື ຫຼັງສຽງ, ເຮັດໃຫ້ເນື້ອຫາບໍ່ສາມາດເບິ່ງໄດ້.

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

ການເຊື່ອມໂຍງສຽງບັນຍາຍ ແລະ ການພາກສຽງ

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

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

Doctranslate API: ທາງອອກຂອງທ່ານສຳລັບການແປວິດີໂອຈາກພາສາອັງກິດເປັນພາສາຫວຽດ

Doctranslate API ເປັນ ທາງອອກ RESTful ທີ່ມີປະສິດທິພາບ ແລະ ສາມາດຂະຫຍາຍໄດ້ ທີ່ຖືກອອກແບບມາໂດຍສະເພາະເພື່ອແກ້ໄຂບັນຫາທີ່ຊັບຊ້ອນຂອງການປັບແປງມัลติมีเดียໃຫ້ເປັນທ້ອງຖິ່ນ.
ມັນໃຫ້ອິນເຕີເຟດທີ່ງ່າຍດາຍແຕ່ຄົບຖ້ວນ ເຊິ່ງຊ່ວຍຫຼຸດຜ່ອນລາຍລະອຽດທີ່ສັບສົນຂອງການເຂົ້າລະຫັດວິດີໂອ, ການສ້າງຄຳບັນຍາຍ, ແລະ ການພາກສຽງ.
ແທນທີ່ຈະສ້າງທໍ່ສົ່ງຂໍ້ມູນການປະມວນຜົນສື່ທີ່ຊັບຊ້ອນຕັ້ງແຕ່ຕົ້ນ, ທີມຂອງທ່ານສາມາດເຊື່ອມໂຍງບໍລິການທີ່ເຊື່ອຖືໄດ້ ແລະ ພ້ອມໃຊ້ງານກັບການເອີ້ນ API ພຽງບໍ່ເທົ່າໃດຄັ້ງ.

API ຂອງພວກເຮົາສ້າງຂຶ້ນເທິງພື້ນຖານຂອງມາດຕະຖານເວັບທີ່ທັນສະໄໝ, ໂດຍໃຊ้วิธีการ HTTP ມາດຕະຖານ ແລະ ສົ່ງຄືນການຕອບສະໜອງ JSON ທີ່ສາມາດຄາດເດົາໄດ້ ແລະ ວິເຄາະໄດ້ງ່າຍ.
ມັນຖືກອອກແບບມາສຳລັບການປະມວນຜົນແບບບໍ່ đồng bộ, ເຊິ່ງເປັນສິ່ງຈຳເປັນເມື່ອຈັດການກັບໄຟລ໌ວິດີໂອຂະໜາດໃຫຍ່ທີ່ອາດໃຊ້ເວລາໃນການປະມວນຜົນ.
ສະຖາປັດຕະຍະກຳແບບບໍ່ກີດຂວາງນີ້ຮັບປະກັນວ່າແອັບພລິເຄຊັນຂອງທ່ານຍັງຄົງຕອບສະໜອງໄດ້ໃນຂະນະທີ່ແພລດຟອມຂອງພວກເຮົາຈັດການວຽກໜັກຂອງການແປ ແລະ ການສະແດງຜົນໃນເບື້ອງຫຼັງ.

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

ຄູ່ມືຂັ້ນຕອນ: ການເຊື່ອມໂຍງ API ການແປວິດີໂອ

ການເຊື່ອມໂຍງ Doctranslate API ເຂົ້າກັບແອັບພລິເຄຊັນຂອງທ່ານແມ່ນຂະບວນການທີ່ງ່າຍດາຍ.
ຄູ່ມືດ້ານເຕັກນິກນີ້ຈະແນະນຳທ່ານຜ່ານສີ່ຂັ້ນຕອນຫຼັກທີ່ຈຳເປັນໃນການສົ່ງວິດີໂອພາສາອັງກິດ ແລະ ຮັບເອົາສະບັບທີ່ແປເປັນພາສາຫວຽດຢ່າງສົມບູນ.
ພວກເຮົາຈະໃຊ້ Python ສໍາລັບຕົວຢ່າງໂຄດ, ແຕ່ຫຼັກການດຽວກັນນີ້ສາມາດນຳໃຊ້ໄດ້ກັບພາສາການຂຽນໂປຣແກຣມໃດກໍຕາມທີ່ສາມາດສ້າງຄຳຮ້ອງຂໍ HTTP ໄດ້.

ຂັ້ນຕອນທີ 1: ການກວດສອບ ແລະ ການຕັ້ງຄ່າ

ກ່ອນທີ່ຈະເອີ້ນ API ໃດໆ, ທ່ານຈຳເປັນຕ້ອງມີລະຫັດ API ຂອງທ່ານ, ເຊິ່ງໃຊ້ເພື່ອກວດສອບຄຳຮ້ອງຂໍຂອງທ່ານ.
ທ່ານສາມາດຮັບເອົາລະຫັດທີ່ເປັນເອກະລັກຂອງທ່ານໄດ້ໂດຍການລົງທະບຽນເທິງແພລດຟອມ Doctranslate ແລະ ເຂົ້າໄປທີ່ການຕັ້ງຄ່າ API ໃນແດຊບອດຂອງນັກພັດທະນາຂອງທ່ານ.
ສິ່ງສຳຄັນແມ່ນຕ້ອງຮັກສາລະຫັດນີ້ເປັນຄວາມລັບ ແລະ ເກັບຮັກສາໄວ້ຢ່າງປອດໄພ, ຕົວຢ່າງ, ເປັນຕົວແປສະພາບແວດລ້ອມໃນແອັບພລິເຄຊັນຂອງທ່ານ, ແທນທີ່ຈະຂຽນມັນລົງໃນໂຄດຂອງທ່ານໂດຍກົງ.

ຄຳຮ້ອງຂໍທັງໝົດທີ່ສົ່ງໄປຍັງ Doctranslate API ຕ້ອງມີລະຫັດນີ້ຢູ່ໃນ `Authorization` header.
ຮູບແບບທີ່ຕ້ອງການແມ່ນ `Authorization: Bearer YOUR_API_KEY`, ໂດຍ `YOUR_API_KEY` ຈະຖືກແທນທີ່ດ້ວຍລະຫັດຕົວຈິງຂອງທ່ານ.
ການບໍ່ໃຫ້ລະຫັດທີ່ຖືກຕ້ອງຈະສົ່ງຜົນໃຫ້ເກີດການຕອບສະໜອງຂໍ້ຜິດພາດ `401 Unauthorized` ຈາກເຊີບເວີ, ສະນັ້ນໃຫ້ແນ່ໃຈວ່າມັນຖືກລວມເຂົ້າຢ່າງຖືກຕ້ອງໃນທຸກໆຄຳຮ້ອງຂໍ.

ຂັ້ນຕອນທີ 2: ການສົ່ງວິດີໂອເພື່ອແປພາສາ

ຂະບວນການແປພາສາເລີ່ມຕົ້ນໂດຍການອັບໂຫລດໄຟລ໌ວິດີໂອຕົ້ນສະບັບຂອງທ່ານໄປຍັງ API.
ນີ້ເຮັດໄດ້ໂດຍການສົ່ງຄຳຮ້ອງຂໍ `POST` ໄປຍັງ endpoint `/v2/translate/document` ໂດຍມີໄຟລ໌ລວມຢູ່ໃນຮູບແບບ multipart/form-data.
ພ້ອມກັບໄຟລ໌, ທ່ານຕ້ອງລະບຸພາສາຕົ້ນທາງ ແລະ ພາສາປາຍທາງໂດຍໃຊ້ພາຣາມິເຕີ `source_language` ແລະ `target_language`, ເຊິ່ງໃນກໍລະນີນີ້ຈະເປັນ ‘en’ ແລະ ‘vi’ ຕາມລຳດັບ.

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

ຂັ້ນຕອນທີ 3: ການຈັດການກັບຂະບວນການແບບບໍ່ đồng bộ

ການປະມວນຜົນວິດີໂອເປັນວຽກທີ່ໃຊ້ຊັບພະຍາກອນຫຼາຍ ແລະ ບໍ່ສາມາດສຳເລັດໄດ້ທັນທີ.
ດ້ວຍເຫດນີ້, API ຈຶ່ງເຮັດວຽກແບບບໍ່ đồng bộ. ເມື່ອທ່ານສົ່ງວິດີໂອເພື່ອແປພາສາສຳເລັດ, API ຈະຕອບກັບທັນທີດ້ວຍລະຫັດສະຖານະ `202 Accepted`.
ເນື້ອໃນການຕອບກັບຈະມີ `job_id` ທີ່ເປັນເອກະລັກທີ່ທ່ານຕ້ອງເກັບໄວ້, ເພາະນີ້ຄືການອ້າງອີງຂອງທ່ານໄປຍັງວຽກການແປທີ່ກຳລັງດຳເນີນຢູ່.

ເພື່ອຮູ້ວ່າວິດີໂອທີ່ແປຂອງທ່ານພ້ອມເມື່ອໃດ, ທ່ານຈຳເປັນຕ້ອງກວດສອບສະຖານະຂອງວຽກເປັນໄລຍະ.
ນີ້ເຮັດໄດ້ໂດຍການສ້າງຄຳຮ້ອງຂໍ `GET` ໄປຍັງ endpoint ສະຖານະ, ເຊັ່ນ `/v2/jobs/{job_id}`, ໂດຍໃຊ້ `job_id` ທີ່ທ່ານໄດ້ຮັບ.
endpoint ນີ້ຈະສົ່ງຄືນສະຖານະປັດຈຸບັນຂອງວຽກ, ເຊິ່ງອາດຈະເປັນ ‘queued’, ‘processing’, ‘completed’, ຫຼື ‘failed’.

ຂັ້ນຕອນທີ 4: ການດຶງເອົາວິດີໂອທີ່ແປແລ້ວ

ເມື່ອທ່ານກວດສອບ endpoint ສະຖານະ ແລະ ສະຖານະທີ່ສົ່ງຄືນມາແມ່ນ ‘completed’, ວິດີໂອທີ່ແປແລ້ວແມ່ນພ້ອມສຳລັບການດາວໂຫຼດ.
ການຕອບສະໜອງສະຖານະສຳລັບວຽກທີ່ສຳເລັດແລ້ວຈະລວມມີ URL ດາວໂຫຼດທີ່ປອດໄພສຳລັບໄຟລ໌ຜົນລັບ.
ຈາກນັ້ນແອັບພລິເຄຊັນຂອງທ່ານສາມາດສ້າງຄຳຮ້ອງຂໍ `GET` ສຸດທ້າຍໄປຍັງ URL ນີ້ເພື່ອດຶງເອົາໄຟລ໌ວິດີໂອທີ່ແປຢ່າງສົມບູນພ້ອມກັບຄຳບັນຍາຍ ແລະ/ຫຼື ສຽງພາສາຫວຽດ.

ສິ່ງສຳຄັນແມ່ນການຈັດການຂໍ້ຜິດພາດທີ່ເໝາະສົມໃນແອັບພລິເຄຊັນຂອງທ່ານ.
ຖ້າສະຖານະຂອງວຽກກັບຄືນມາເປັນ ‘failed’, ການຕອບສະໜອງໂດຍປົກກະຕິຈະລວມມີຂໍ້ຄວາມຂໍ້ຜິດພາດທີ່ອະທິບາຍລາຍລະອຽດວ່າເກີດຫຍັງຂຶ້ນ.
ນີ້ອາດຈະເປັນຍ້ອນໄຟລ໌ທີ່ປ້ອນເຂົ້າເສຍຫາຍ, ຮູບແບບที่ไม่ຮອງຮັບ, ຫຼື ບັນຫາອື່ນໆ, ແລະ ໂຄດຂອງທ່ານຄວນຖືກກະກຽມເພື່ອຈັດການກັບກໍລະນີເຫຼົ່ານີ້ຢ່າງລຽບງ່າຍ.

ນີ້ແມ່ນຕົວຢ່າງໂຄດ Python ທີ່ສະແດງຂັ້ນຕອນການເຮັດວຽກຂອງການອັບໂຫລດໄຟລ໌ ແລະ ກວດສອບສະຖານະຂອງມັນ:


import requests
import time
import os

# ລະຫັດ API ຂອງທ່ານຈາກແດຊບອດ Doctranslate
API_KEY = os.getenv("DOCTRANSLATE_API_KEY")
BASE_URL = "https://developer.doctranslate.io/api"

# ຂັ້ນຕອນທີ 1: ອັບໂຫລດວິດີໂອເພື່ອແປພາສາ
def submit_video(file_path):
    """ສົ່ງໄຟລ໌ວິດີໂອໄປຍັງ API ການແປພາສາ."""
    headers = {
        "Authorization": f"Bearer {API_KEY}"
    }
    files = {
        "file": (os.path.basename(file_path), open(file_path, "rb"), "video/mp4")
    }
    data = {
        "source_language": "en",
        "target_language": "vi"
    }
    
    print("ກຳລັງອັບໂຫລດວິດີໂອເພື່ອແປພາສາ...")
    response = requests.post(f"{BASE_URL}/v2/translate/document", headers=headers, files=files, data=data)
    
    if response.status_code == 202:
        job_id = response.json().get("job_id")
        print(f"ສົ່ງວິດີໂອສຳເລັດແລ້ວ. ລະຫັດວຽກ: {job_id}")
        return job_id
    else:
        print(f"ເກີດຂໍ້ຜິດພາດໃນການສົ່ງວິດີໂອ: {response.status_code} {response.text}")
        return None

# ຂັ້ນຕອນທີ 2: ກວດສອບສະຖານະຂອງວຽກ
def check_job_status(job_id):
    """ກວດສອບສະຖານະຂອງວຽກການແປ."""
    headers = {
        "Authorization": f"Bearer {API_KEY}"
    }
    
    while True:
        print(f"ກຳລັງກວດສອບສະຖານະສຳລັບວຽກ: {job_id}...")
        response = requests.get(f"{BASE_URL}/v2/jobs/{job_id}", headers=headers)
        
        if response.status_code == 200:
            data = response.json()
            status = data.get("status")
            print(f"ສະຖານະປັດຈຸບັນ: {status}")
            
            if status == "completed":
                download_url = data.get("download_url")
                print(f"ການແປສຳເລັດແລ້ວ! ດາວໂຫຼດຈາກ: {download_url}")
                # ຢູ່ບ່ອນນີ້ທ່ານຈະເພີ່ມໂລຈິກເພື່ອດາວໂຫຼດໄຟລ໌
                break
            elif status == "failed":
                print(f"ວຽກລົ້ມເຫຼວ: {data.get('error_message')}")
                break
        else:
            print(f"ເກີດຂໍ້ຜິດພາດໃນການກວດສອບສະຖານະ: {response.status_code} {response.text}")
            break
            
        # ລໍຖ້າຈັກໜ່ອຍກ່ອນທີ່ຈະກວດສອບອີກຄັ້ງເພື່ອຫຼີກເວັ້ນການຈຳກັດອັດຕາ
        time.sleep(30)

# ການປະຕິບັດຫຼັກ
if __name__ == "__main__":
    video_file_path = "path/to/your/english_video.mp4"
    if API_KEY and os.path.exists(video_file_path):
        job_id = submit_video(video_file_path)
        if job_id:
            check_job_status(job_id)
    else:
        print("ກະລຸນາຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ API_KEY ຂອງທ່ານ ແລະ ກວດສອບເສັ້ນທາງໄຟລ໌ວິດີໂອ.")

ຂໍ້ຄວນພິຈາລະນາທີ່ສຳຄັນສຳລັບພາສາຫວຽດ

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

ການຈັດການເຄື່ອງໝາຍກຳກັບສຽງ ແລະ ຢູນີໂຄດ

ຕົວອັກສອນຫວຽດໃຊ້ຕົວອັກສອນລາຕິນແຕ່ມີເຄື່ອງໝາຍກຳກັບສຽງຈຳນວນຫຼາຍເພື່ອສະແດງສຽງວັນນະຍຸດ ແລະ ສຽງສະຫຼະສະເພາະ.
ຕົວອັກສອນເຊັ່ນ ‘ă’, ‘â’, ‘đ’, ‘ê’, ‘ô’, ‘ơ’, ແລະ ‘ư’ ເປັນພື້ນຖານຂອງພາສາ.
ມັນເປັນສິ່ງສຳຄັນຢ່າງຍິ່ງທີ່ຊຸດເຕັກໂນໂລຊີທັງໝົດຂອງທ່ານ, ຕັ້ງແຕ່ຖານຂໍ້ມູນຈົນເຖິງການສະແດງຜົນ front-end, ໃຊ້ ການເຂົ້າລະຫັດ UTF-8 ເພື່ອປ້ອງກັນບໍ່ໃຫ້ຕົວອັກສອນເຫຼົ່ານີ້ເສຍຫາຍກາຍເປັນສັນຍາລັກທີ່ບໍ່ມີຄວາມໝາຍ, ເປັນບັນຫາທີ່ເອີ້ນວ່າ mojibake.

ເມື່ອສະແດງຄຳບັນຍາຍ, ສິ່ງນີ້ຍິ່ງສຳຄັນຫຼາຍຂຶ້ນ.
Doctranslate API ຮັບປະກັນວ່າຜົນລັບຂໍ້ຄວາມທີ່ແປທັງໝົດຖືກເຂົ້າລະຫັດເປັນ UTF-8 ຢ່າງຖືກຕ້ອງ.
ໜ້າທີ່ຂອງທ່ານໃນຖານະນັກພັດທະນາແມ່ນການຮັບປະກັນວ່າການເຂົ້າລະຫັດນີ້ຖືກຮັກສາໄວ້ເມື່ອທ່ານເກັບຮັກສາ, ປະມວນຜົນ, ແລະ ສະແດງຄຳບັນຍາຍໃນແອັບພລິເຄຊັນ ຫຼື ເຄື່ອງຫຼິ້ນວິດີໂອຂອງທ່ານ.

ການສະແດງຜົນຕົວອັກສອນ ແລະ ຄວາມສາມາດໃນການອ່ານຄຳບັນຍາຍ

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

ຕົວອັກສອນທີ່ນິຍົມ ແລະ ປອດໄພລວມມີ Arial, Times New Roman, ແລະ Noto Sans ຂອງ Google, ເຊິ່ງຖືກອອກແບບມາເພື່ອຮອງຮັບພາສາສາກົນຢ່າງກວ້າງຂວາງ.
ນອກຈາກນີ້, ໃຫ້ພິຈາລະນາກົດລະບຽບການຕັດແຖວສຳລັບຂໍ້ຄວາມພາສາຫວຽດ.
ອັນກໍຣິທຶມການສ້າງຄຳບັນຍາຍຂອງ API ໄດ້ຖືກປັບໃຫ້ເໝາະສົມເພື່ອສ້າງການຕັດແຖວທີ່ສົມເຫດສົມຜົນ ເຊິ່ງຊ່ວຍເພີ່ມຄວາມສາມາດໃນການອ່ານ, ເປັນຄຸນສົມບັດທີ່ຍາກທີ່ຈະເຮັດຊ້ຳດ້ວຍວິທີການແປດ້ວຍຕົນເອງ ຫຼື ວິທີການທີ່ງ່າຍດາຍ.

ພາສາທີ່ມີວັນນະຍຸດ ແລະ ບໍລິບົດ

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

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

ສະຫຼຸບ ແລະ ຂັ້ນຕອນຕໍ່ໄປ

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

ຄູ່ມືນີ້ໄດ້ກວມເອົາຂັ້ນຕອນການເຮັດວຽກຫຼັກສຳລັບການສົ່ງວິດີໂອ, ການຈັດການຂະບວນການແບບບໍ່ đồng bộ, ແລະ ການດຶງເອົາໄຟລ໌ທີ່ແປແລ້ວສຸດທ້າຍ.
ພວກເຮົາຂໍແນະນຳໃຫ້ທ່ານສຳຫຼວດພາຣາມິເຕີຕ່າງໆ ແລະ ຄຸນສົມບັດຂັ້ນສູງທີ່ມີຢູ່ເພື່ອປັບແຕ່ງການເຊື່ອມໂຍງຂອງທ່ານໃຫ້ສົມບູນແບບ.
ສໍາລັບລາຍລະອຽດ endpoint, ຕົວເລືອກພາຣາມິເຕີ, ແລະ ການຮອງຮັບພາສາເພີ່ມເຕີມ, ກະລຸນາອ້າງອີງເອກະສານສຳລັບນັກພັດທະນາຢ່າງເປັນທາງການຂອງພວກເຮົາເພື່ອສຶກສາຄວາມສາມາດທັງໝົດຂອງ API ຢ່າງເລິກເຊິ່ງ.

Doctranslate.io - ການແປທີ່ວ່ອງໄວ, ຖືກຕ້ອງໃນຫຼາຍພາສາ

ປະກອບຄໍາເຫັນ

chat