For en FFmpeg-inndata som håndteres av HTTP-protokollen, plasser proxyvalget før denne inndataen:

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

-http_proxy velger mellomleddet for inndataens HTTP-tilkobling; et endepunkt fra HTTP-proxylisten er en kandidat for en offentlig medierute. -i angir fortsatt medieressursen. Valget copy gjelder utdatastrømmene og konfigurerer ikke nettverksruten.

Hold også i Java valget og URL-en som separate prosessargumenter:

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

En innpakning som eksponerer ekstra argumenter trenger samme skillet mellom to tokens. En enkelt streng som inneholder både -http_proxy og verdien, er ikke valg- og verdiparet FFmpeg forventer.

Anførselstegn som et skall bruker for å gruppere en URL, skal ikke bli bokstavelige tegn i ProcessBuilders argumentliste.

HTTP-proxyvalget er ikke en generell SOCKS-innstilling og konfigurerer heller ikke en urelatert RTSP/UDP-inndata. Kontroller den valgte FFmpeg-protokollen og byggefunksjonene når en strøm bruker en annen transport.

Relaterte artikler