За 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 протокол и могућности изградње када ток користи други транспорт.

Повезани чланци