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 പ്രോട്ടോക്കോളും ബിൽഡ് കഴിവുകളും പരിശോധിക്കുക.

അനുബന്ധ ലേഖനങ്ങൾ