For ei FFmpeg-inndata som vert handsama av HTTP-protokollen, set proxyvalet føre denne inndataa:

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

-http_proxy vel mellomleddet for HTTP-tilkoplinga til inndataa; eit endepunkt frå HTTP-proxylista er ein kandidat for ei offentleg medierute. -i namngir framleis medieressursen. Valet copy gjeld utdatastraumane og konfigurerer ikkje nettverksruta.

Hald òg i Java valet og URL-en som separate prosessargument:

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

Ein innpakning som viser ekstra argument treng same skiljet mellom to token. Ein einaste streng som inneheld både -http_proxy og verdien, er ikkje val- og verdiparet FFmpeg ventar.

Anførselsteikn som eit skal brukar for å gruppere ein URL, skal ikkje bli bokstavelege teikn i argumentlista til ProcessBuilder.

HTTP-proxyvalet er ikkje ei generell SOCKS-innstilling og konfigurerer heller ikkje ei urelatert RTSP/UDP-inndata. Kontroller den valde FFmpeg-protokollen og byggjefunksjonane når ein straum brukar ein annan transport.

Relaterte artiklar