FFmpeg sisendi puhul, mida töötleb selle HTTP-protokoll, aseta puhverserveri valik enne seda sisendit:

ffmpeg -http_proxy http://proxy.example:8080 \
  -i 'https://media.example/input.mp4' \
  -c copy output.mp4

-http_proxy valib sisendi HTTP-ühenduse vahendaja; lõpp-punkt HTTP-puhverserverite loendist on kandidaat avaliku meediatee jaoks. -i nimetab endiselt meediaressurssi. Valik copy puudutab väljundvooge ega seadista võrguteed.

Hoia ka Javas valik ja URL eraldi protsessiargumentidena:

var command = new ProcessBuilder(
    "ffmpeg",
    "-http_proxy", "http://proxy.example:8080",
    "-i", inputUrl,
    "-c", "copy", outputPath
);

Lisargumente edastav ümbris vajab sama kahe märgi eristust. Üks string, mis sisaldab nii -http_proxy kui ka selle väärtust, ei ole valiku ja väärtuse paar, mida FFmpeg ootab.

Jutumärgid, millega shell URL-i rühmitab, ei tohi ProcessBuilderi argumentide loendis muutuda sõnasõnalisteks märkideks.

HTTP-puhverserveri valik ei ole üldine SOCKS-seade ega seadista ka mitteseotud RTSP/UDP-sisendit. Kui voog kasutab teist transporti, kontrolli valitud FFmpeg-protokolli ja koostamise võimalusi.

Seotud artiklid