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 tačka sa liste HTTP proxyja kandidat je za javnu medijsku rutu. -i i dalje imenuje medijski resurs. Opcija copy odnosi se na izlazne tokove i ne konfiguriše 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 dva tokena. Jedan niz koji sadrži i -http_proxy i njegovu vrijednost nije par opcije i vrijednosti koji FFmpeg očekuje.

Navodnici kojima ljuska grupiše URL ne smiju postati doslovni znakovi na ProcessBuilderovoj listi argumenata.

HTTP proxy opcija nije opšta SOCKS postavka niti konfiguriše nepovezan RTSP/UDP ulaz. Provjerite izabrani FFmpeg protokol i mogućnosti gradnje kada tok koristi drugi transport.

Povezani članci