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 प्रोटोकल र बिल्ड क्षमताहरू जाँच्नुहोस्।

सम्बन्धित लेखहरू