ډاونلوډ کوونکی په پایپ شوي FFmpeg انپټ کې د پروکسي مالک دی
پروکسي په هغه پروګرام کې کېږدئ چې media راوړي، کله چې FFmpeg یوازې د بایټونو پایپ ترلاسه کوي.
کله چې FFmpeg pipe:0 لولي، د هغې د انپټ پروتوکول پایپ دی. که media 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
د اجازهلرونکې عامه media ډاونلوډ لپاره، د HTTP پروکسي لیست د curl د پروکسي URL لپاره نوماندان وړاندې کوي. تش بایپس لیست دا curl غوښتنه اړ کوي چې ټاکل شوی منځګړی وکاروي. pipefail هم د پورتنۍ کچې ډاونلوډ ناکامي د پایپ لاین په وتلو حالت کې ساتي.
د FFmpeg http_proxy انتخاب د ملاتړ شوي HTTP شبکې انپټونو پورې اړه لري. دا یوازې ځکه چې د بل پروګرام آوټ پټ د پایپ له لارې FFmpeg ته ځي، هغه پروګرام نشي تنظیمولی.
که ډاونلوډ باید FFmpeg وکړي، نو media URL مستقیم ورکړئ او هغه انتخابونه وکاروئ چې د هغې ټاکل شوې پروتوکول او جوړښت ملاتړ کوي. د HTTP انپټ لپاره، د FFmpeg پروکسي انتخاب دې انپټ څخه مخکې کېږدئ. پایپ هم عادي د فایل لټون نه لري، نو د URL او پایپ انپټ ترمنځ بدلون پر مهال د موجود کاري بهیر د بڼې اړتیاوې وساتئ.