Tá FFmpeg les pipe:0, er inngongdarprotokollin ein pipa. Um curl hámtadi miðilin, opnaði curl netverkssambandið og má taka ímóti proxy-uppsetingini.

Fyri eina raðbundna MPEG-TS-inngongd kann ein Bash-pipa vera soleiðis:

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

Fyri loyvda niðurhal av almennum miðli veitir HTTP-proxy-listin evnar til proxy-URL hjá curl. Tómur listin yvir umleiðir ger, at hendan curl-fyrispurningurin brúkar valda millummannin. pipefail varðveitir eisini eitt niðurhalsbrek omanfyri í útgangsstøðu pipunnar.

http_proxy-valmøguleikin í FFmpeg hoyrir til stuðlaðar HTTP-netverksinngongdir. Hann kann ikki seta eitt annað skráarving í gongd bara tí, at úttakið frá tí skráarvinginum verður pipað inn í FFmpeg.

Um FFmpeg skal standa fyri niðurhalinum, gev honum miðils-URL beinleiðis og brúka teir valmøguleikar, sum valda protokollin og byggingin hansara stuðla. Fyri eina HTTP-inngongd set proxy-valmøguleikan hjá FFmpeg áðrenn ta inngongdina. Ein pipa hevur heldur ikki vanliga fílaleiting, so varðveit formatkravini í verandi arbeiðsfløðu, tá tú skiftir millum URL og pipaða inngongd.

Skyldar greinar