FFmpeg-ova HTTP proxy opcija dolazi prije svog ulaza
Proslijedite http_proxy kao opciju ulaznog protokola i zadržite odvojene argumente opcije i vrijednosti kada Java aplikacija pokreće FFmpeg.
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 tiče se izlaznih tokova 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 u ProcessBuilderovoj listi argumenata.
HTTP proxy opcija nije opća SOCKS postavka niti konfiguriše nepovezan RTSP/UDP ulaz. Provjerite odabrani FFmpeg protokol i mogućnosti gradnje kada tok koristi drugi transport.