ສຳລັບອິນພຸດ FFmpeg ທີ່ຈັດການໂດຍໂປຣໂຕຄອນ HTTP, ໃສ່ຕົວເລືອກ proxy ກ່ອນອິນພຸດນັ້ນ:

ffmpeg -http_proxy http://proxy.example:8080 \
  -i 'https://media.example/input.mp4' \
  -c copy output.mp4

-http_proxy ເລືອກຕົວກາງສຳລັບການເຊື່ອມຕໍ່ HTTP ຂອງອິນພຸດ; ຈຸດປາຍທາງຈາກ ລາຍຊື່ HTTP proxy ເປັນຜູ້ສະໝັກສຳລັບເສັ້ນທາງສື່ສາທາລະນະ. -i ຍັງຕັ້ງຊື່ຊັບພະຍາກອນສື່. ຕົວເລືອກ copy ກ່ຽວກັບກະແສຜົນລັບ ແລະ ບໍ່ໄດ້ຕັ້ງຄ່າເສັ້ນທາງເຄືອຂ່າຍ.

ໃນ Java ເຊັ່ນກັນ, ຮັກສາຕົວເລືອກ ແລະ URL ເປັນອາກູເມັນຂະບວນການແຍກກັນ:

var command = new ProcessBuilder(
    "ffmpeg",
    "-http_proxy", "http://proxy.example:8080",
    "-i", inputUrl,
    "-c", "copy", outputPath
);

ຕົວຫຸ້ມທີ່ເປີດເຜີຍອາກູເມັນເພີ່ມເຕີມຕ້ອງການການແຍກສອງໂທເຄັນແບບດຽວກັນ. ສາຍອັກສອນດຽວທີ່ມີທັງ -http_proxy ແລະ ຄ່າຂອງມັນ ບໍ່ແມ່ນຄູ່ຕົວເລືອກ ແລະ ຄ່າທີ່ FFmpeg ຄາດຫວັງ.

ເຄື່ອງໝາຍອ້າງອີງທີ່ shell ໃຊ້ຈັດກຸ່ມ URL ບໍ່ຄວນກາຍເປັນຕົວອັກສອນຕາມຕົວຈິງໃນລາຍການອາກູເມັນຂອງ ProcessBuilder.

ຕົວເລືອກ HTTP proxy ບໍ່ແມ່ນການຕັ້ງຄ່າ SOCKS ທົ່ວໄປ ແລະ ບໍ່ໄດ້ຕັ້ງຄ່າອິນພຸດ RTSP/UDP ທີ່ບໍ່ກ່ຽວຂ້ອງ. ກວດສອບໂປຣໂຕຄອນ FFmpeg ທີ່ເລືອກ ແລະ ຄວາມສາມາດໃນການສ້າງ ເມື່ອກະແສໃຊ້ການຂົນສົ່ງອື່ນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ