Kipakuzi ndiye mmiliki wa proksi katika ingizo la FFmpeg la bomba
Weka proksi kwenye programu inayopakua media wakati FFmpeg inapokea bomba la baiti pekee.
FFmpeg inaposoma pipe:0, itifaki yake ya ingizo ni bomba. Ikiwa curl ndiyo iliyopakua media, curl ilifungua muunganisho wa mtandao na lazima ipokee usanidi wa proksi.
Kwa ingizo la MPEG-TS mfuatano, bomba la Bash linaweza kuwa:
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
Kwa upakuaji unaoruhusiwa wa media ya umma, orodha ya proksi za HTTP hutoa wagombea wa URL ya proksi ya curl. Orodha tupu ya kupita huifanya ombi hili la curl litumie mpatanishi aliyechaguliwa. pipefail pia huhifadhi kushindwa kwa upakuaji wa juu katika hali ya kutoka ya bomba.
Chaguo la http_proxy la FFmpeg ni la ingizo za mtandao za HTTP zinazotumika. Haliwezi kusanidi programu nyingine kwa sababu tu pato la programu hiyo linasukumwa ndani ya FFmpeg kupitia bomba.
Ikiwa FFmpeg inapaswa kufanya upakuaji, ipe URL ya media moja kwa moja na tumia chaguo zinazotumika na itifaki na build iliyochaguliwa. Kwa ingizo la HTTP, weka chaguo la proksi la FFmpeg kabla ya ingizo hilo. Bomba pia halina utafutaji wa kawaida wa faili, kwa hivyo dumisha mahitaji ya muundo wa mtiririko wa kazi uliopo unapobadilisha kati ya URL na ingizo la bomba.