د FFmpeg هغه ننوتلو لپاره چې د هغې HTTP پروتوکول یې سمبالوي، د پروکسي اختیار د هغې ننوتلو مخکې کېږدئ:

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

-http_proxy د ننوتلو د HTTP اړیکې لپاره منځګړی غوره کوي؛ د د HTTP پروکسي لیست یو پای ټکی د عامه رسنیز لار لپاره نوماند دی. -i لا هم د رسنیز سرچینې نوم اخلي. د copy اختیار د وتلو جریانونو پورې اړه لري او د شبکې لار نه تنظیموي.

په Java کې هم اختیار او URL د پروسې جلا استدلالونو په توګه وساتئ:

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

هغه پوښ چې اضافي استدلالونه ښکاره کوي همدغه د دوو ټوکنونو توپیر ته اړتیا لري. یو واحد تار چې هم -http_proxy او هم د هغې ارزښت ولري، هغه د اختیار او ارزښت جوړه نه ده چې FFmpeg یې تمه لري.

هغه نښې چې شل د URL د ډلې کولو لپاره کاروي باید د ProcessBuilder د استدلالونو په لیست کې لغوي توري نه شي.

د HTTP پروکسي اختیار عمومي SOCKS تنظیم نه دی او نه هم بې اړیکې RTSP/UDP ننوتنه تنظیموي. کله چې جریان بل ترانسپورت کاروي، غوره شوی FFmpeg پروتوکول او د جوړولو وړتیاوې وګورئ.

اړوندې مقالې