Niðurhalarinn á proxy í pípuðu FFmpeg-inntaki
Settu proxy á forritið sem sækir miðilinn þegar FFmpeg fær aðeins pípu af bætum.
Þegar FFmpeg les pipe:0 er inntaksprotokoll þess pípa. Ef curl sótti miðilinn opnaði curl nettenginguna og verður að fá proxy-stillinguna.
Fyrir raðkennt MPEG-TS-inntak getur Bash-pípa litið svona út:
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
Fyrir leyfilegt niðurhal á opinberum miðli býður HTTP-proxylistinn frambjóðendur fyrir proxy-URL curls. Tómi framhjáhaldslistinn gerir þessa curl-beiðni að nota valda milliliðinn. pipefail varðveitir einnig niðurhalsvilla ofar í pípunnar útgangsstöðu.
http_proxy-valkostur FFmpeg tilheyrir studdum HTTP-netinntökum. Hann getur ekki stillt annað forrit eingöngu vegna þess að úttak þess forrits er pípað inn í FFmpeg.
Ef FFmpeg á að sjá um niðurhalið skaltu gefa því miðils-URL beint og nota þá valkosti sem valin protokoll og bygging þess styðja. Fyrir HTTP-inntak skaltu setja proxy-valkost FFmpeg fyrir það inntak. Pípa hefur heldur ekki venjulega skráarleit, svo haltu skilyrðum um snið í núverandi vinnuflæði þegar þú skiptir milli URL og pípuðs inntaks.