HTTP-proxyvalet til FFmpeg kjem føre inndataa
Send http_proxy som eit inndataprotokollval og hald val og verdi som separate argument når eit Java-program startar FFmpeg.
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.