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 समूहबद्ध गर्न शेलले प्रयोग गर्ने उद्धरण चिन्हहरू ProcessBuilder को आर्गुमेन्ट सूचीमा शाब्दिक अक्षर बन्नु हुँदैन।
HTTP प्रोक्सी विकल्प सामान्य SOCKS सेटिङ होइन र यसले असम्बन्धित RTSP/UDP इनपुट पनि कन्फिगर गर्दैन। स्ट्रिमले अर्को ट्रान्सपोर्ट प्रयोग गर्दा चयन गरिएको FFmpeg प्रोटोकल र बिल्ड क्षमताहरू जाँच्नुहोस्।