Umlandi unomnikazi we-proxy ekungeneni kwe-FFmpeg ngepayipi
Beka i-proxy ohlelweni oluthola i-media lapho i-FFmpeg ithola ipayipi lamabhayithi kuphela.
Lapho i-FFmpeg ifunda i-pipe:0, iphrothokholi yayo yokungena iyipayipi. Uma kungu-curl owathola i-media, u-curl uvule uxhumano lwenethiwekhi futhi kumele amukele ukucushwa kwe-proxy.
Ngokokulandelana kwe-MPEG-TS, ipayipi le-Bash lingaba:
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
Ngokulanda kwe-media yomphakathi okuvunyelwe, uhlu lwe-proxy lwe-HTTP lunikeza abazongenela i-URL ye-proxy ye-curl. Uhlu olungenalutho lokudlula lwenza lesi sicelo se-curl sisebenzise umxhumanisi okhethiwe. I-pipefail ibuye igcine ukwehluleka kokulanda okuphezulu esimweni sokuphuma sepayipi.
Inketho ye-http_proxy ye-FFmpeg ingeyokungenisa kwenethiwekhi ye-HTTP okusekelwayo. Ayikwazi ukucubungula olunye uhlelo ngenxa nje yokuthi umphumela walolo hlelo ufakwa ku-FFmpeg ngepayipi.
Uma i-FFmpeg kufanele ilawule ukulanda, yinikeze i-URL ye-media ngqo futhi usebenzise izinketho ezisekelwa iphrothokholi nokwakhiwa okukhethiwe. Ekungeneni kwe-HTTP, beka inketho ye-proxy ye-FFmpeg ngaphambi kwalokho kungenisa. Ipayipi alinakho futhi ukusesha okujwayelekile kwefayela, ngakho gcina izidingo zefomathi zomgudu womsebenzi okhona lapho ushintsha phakathi kwe-URL nokungenisa ngepayipi.