Када 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 проксија даје кандидате за curl-ов прокси URL. Празна листа заобилажења чини да овај curl захтев користи изабраног посредника. pipefail такође чува неуспех преузимања узводно у излазном статусу цевовода.

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

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

Повезани чланци