Ar gyfer mewnbwn FFmpeg a drafodir gan ei brotocol HTTP, rhowch yr opsiwn dirprwy o flaen y mewnbwn hwnnw:

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

Mae -http_proxy yn dewis y cyfryngwr ar gyfer cysylltiad HTTP y mewnbwn; mae terfynbwynt o'r rhestr dirprwyon HTTP yn ymgeisydd ar gyfer llwybr cyfryngau cyhoeddus. Mae -i yn enwi'r adnodd cyfryngau o hyd. Mae'r opsiwn copy yn ymwneud â'r ffrydiau allbwn ac nid yw'n ffurfweddu'r llwybr rhwydwaith.

Yn Java hefyd, cadwch yr opsiwn a'r URL fel dadleuon proses ar wahân:

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

Mae angen yr un gwahaniaeth rhwng dau docyn ar lapio sy'n datgelu dadleuon ychwanegol. Nid yw un llinyn sy'n cynnwys -http_proxy a'i werth gyda'i gilydd yn bâr opsiwn a gwerth y mae FFmpeg yn ei ddisgwyl.

Ni ddylai dyfyniadau a ddefnyddir gan gragen i grwpio URL ddod yn gymeriadau llythrennol yn rhestr dadleuon ProcessBuilder.

Nid yw'r opsiwn dirprwy HTTP yn osodiad SOCKS cyffredinol, ac nid yw'n ffurfweddu mewnbwn RTSP/UDP diberthynas. Gwiriwch y protocol FFmpeg a ddewiswyd a galluoedd y gwaith adeiladu pan fydd ffrwd yn defnyddio cludydd arall.

Erthyglau cysylltiedig