Кога FFmpeg чита pipe:0, неговиот влезен протокол е цевка. Ако curl ја презел медијата, 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

За дозволено преземање на јавна медија, списокот со HTTP проксија нуди кандидати за прокси URL-то на curl. Празниот список за заобиколување прави ова барање на curl да го користи избраниот посредник. pipefail исто така ја зачувува грешката при преземање од изворот во излезниот статус на цевководот.

Опцијата http_proxy на FFmpeg припаѓа на поддржаните HTTP мрежни влезови. Не може да конфигурира друга програма само затоа што излезот на таа програма се пренесува во FFmpeg преку цевка.

Ако FFmpeg треба да го изврши преземањето, дајте му го URL-то на медијата директно и користете ги опциите што ги поддржува неговиот избран протокол и издание. За HTTP влез поставете ја опцијата за прокси на FFmpeg пред тој влез. Цевката исто така нема обично пребарување во датотека, затоа запазете ги барањата за формат на постоечкиот работен тек кога преминувате помеѓу URL и цевководен влез.

Поврзани статии