ເມື່ອ FFmpeg ອ່ານ pipe:0 ໂປຣໂຕຄອນອິນພຸດຂອງມັນແມ່ນທໍ່. ຖ້າ curl ເປັນຜູ້ດຶງມີເດຍ, curl ໄດ້ເປີດການເຊື່ອມຕໍ່ເຄືອຂ່າຍ ແລະ ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າພຣັອກຊີ.

ສຳລັບອິນພຸດ MPEG-TS ແບບລຳດັບ, ໄພປ໌ລາຍ Bash ອາດເປັນດັ່ງນີ້:

set -o pipefail
curl --fail --silent --show-error \
  --proxy http://proxy.example.net:8080 --noproxy "" \
  'https://media.example.net/stream.ts' |
  ffmpeg -i pipe:0 -c copy output.ts

ສຳລັບການດາວໂຫຼດມີເດຍສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດ, ລາຍການພຣັອກຊີ HTTP ໃຫ້ຜູ້ສະໝັກສຳລັບ URL ພຣັອກຊີຂອງ curl. ລາຍການຂ້າມທີ່ຫວ່າງເປົ່າທຳໃຫ້ຄຳຮ້ອງຂອງ curl ນີ້ໃຊ້ຕົວກາງທີ່ເລືອກ. pipefail ຍັງຮັກສາຄວາມລົ້ມເຫຼວຂອງການດາວໂຫຼດທາງເທິງໄວ້ໃນສະຖານະອອກຂອງໄພປ໌ລາຍ.

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

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

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