የFFmpeg የHTTP ፕሮክሲ አማራጭ ከግቤቱ በፊት ይመጣል
http_proxyን እንደ የግቤት ፕሮቶኮል አማራጭ ያቅርቡ፣ የJava መተግበሪያ FFmpegን ሲያስጀምር የአማራጭና የእሴት ክርክሮችን ለያዩ።
በHTTP ፕሮቶኮሉ ለሚስተናገድ የFFmpeg ግቤት፣ የፕሮክሲውን አማራጭ ከዚያ ግቤት በፊት ያስቀምጡ፦
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 ፕሮቶኮልና የግንባታ ችሎታዎች ያረጋግጡ።