HTTP proxy опција FFmpeg-а долази пре његовог улаза
Проследите http_proxy као опцију улазног протокола и задржите одвојене аргументе опције и вредности када Java апликација покреће FFmpeg.
За FFmpeg улаз који обрађује његов HTTP протокол, ставите proxy опцију пре тог улаза:
ffmpeg -http_proxy http://proxy.example:8080 \
-i 'https://media.example/input.mp4' \
-c copy output.mp4
-http_proxy бира посредника за HTTP везу улаза; крајња тачка са листе HTTP proxy сервера кандидат је за јавну медијску руту. -i и даље именује медијски ресурс. Опција copy односи се на излазне токове и не конфигурише мрежну руту.
И у Javi држите опцију и URL као одвојене аргументе процеса:
var command = new ProcessBuilder(
"ffmpeg",
"-http_proxy", "http://proxy.example:8080",
"-i", inputUrl,
"-c", "copy", outputPath
);
Омотач који излаже додатне аргументе треба исту разлику између два токена. Један низ који садржи и -http_proxy и његову вредност није пар опције и вредности који FFmpeg очекује.
Наводници којима љуска групише URL не смеју постати дословни знакови на ProcessBuilder-овој листи аргумената.
HTTP proxy опција није општа SOCKS поставка нити конфигурише неповезан RTSP/UDP улаз. Проверите изабрани FFmpeg протокол и могућности изградње када ток користи други транспорт.