FFmpeg இன் HTTP ப்ராக்ஸி விருப்பம் அதன் உள்ளீட்டுக்கு முன் வருகிறது
http_proxy-ஐ உள்ளீட்டு நெறிமுறை விருப்பமாக வழங்கி, Java பயன்பாடு FFmpeg-ஐத் தொடங்கும்போது விருப்பத்தையும் மதிப்பையும் தனித்தனி அளவுருக்களாக வைத்திருக்கவும்.
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 நெறிமுறையையும் கட்டுமான திறன்களையும் சரிபார்க்கவும்.