FFmpeg HTTP-puhverserveri valik eelneb selle sisendile
Edasta http_proxy sisendprotokolli valikuna ja säilita valiku ning väärtuse eraldi argumentidena, kui Java rakendus käivitab FFmpegi.
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.