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 நெறிமுறையையும் கட்டுமான திறன்களையும் சரிபார்க்கவும்.

தொடர்புடைய கட்டுரைகள்