Za FFmpeg ulaz koji obrađuje njegov HTTP protokol, stavite proxy opciju prije tog ulaza:

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

-http_proxy bira posrednika za HTTP vezu ulaza; krajnja točka s popisa HTTP proxyja kandidat je za javnu medijsku rutu. -i i dalje imenuje medijski resurs. Opcija copy odnosi se na izlazne tokove i ne konfigurira mrežnu rutu.

I u Javi držite opciju i URL kao odvojene argumente procesa:

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

Omotač koji izlaže dodatne argumente treba istu razliku između dvaju tokena. Jedan niz koji sadrži i -http_proxy i njegovu vrijednost nije par opcije i vrijednosti koji FFmpeg očekuje.

Navodnici kojima ljuska grupira URL ne smiju postati doslovni znakovi na ProcessBuilderovu popisu argumenata.

HTTP proxy opcija nije opća SOCKS postavka niti konfigurira nepovezan RTSP/UDP ulaz. Provjerite odabrani FFmpeg protokol i mogućnosti gradnje kada tok rabi drugi transport.

Povezani članci