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 ଗୋଷ୍ଠୀଭୁକ୍ତ କରିବାକୁ shell ବ୍ୟବହାର କରୁଥିବା ଉଦ୍ଧୃତି ଚିହ୍ନ ProcessBuilder ର ଆର୍ଗୁମେଣ୍ଟ ତାଲିକାରେ ଆକ୍ଷରିକ ଅକ୍ଷର ହେବା ଉଚିତ ନୁହେଁ।

HTTP ପ୍ରକ୍ସି ବିକଳ୍ପ ସାଧାରଣ SOCKS ସେଟିଂ ନୁହେଁ ଏବଂ ଅସମ୍ବନ୍ଧିତ RTSP/UDP ଇନପୁଟ ମଧ୍ୟ କନଫିଗର କରେ ନାହିଁ। ଷ୍ଟ୍ରିମ ଅନ୍ୟ ଟ୍ରାନ୍ସପୋର୍ଟ ବ୍ୟବହାର କଲେ ଚୟନିତ FFmpeg ପ୍ରୋଟୋକଲ ଓ ବିଲ୍ଡ କ୍ଷମତା ଯାଞ୍ଚ କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ