Þ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.

Tengdir greinar