HTTP protokoli qayta ishlaydigan FFmpeg kirishi uchun proxy tanlovini shu kirishdan oldin qo'ying:

ffmpeg -http_proxy http://proxy.example:8080 \
  -i 'https://media.example/input.mp4' \
  -c copy output.mp4

-http_proxy kirishning HTTP ulanishi uchun vositachini tanlaydi; HTTP proxy ro'yxatidagi so'nggi nuqta ommaviy media yo'nalishiga nomzod. -i hali ham media resursini nomlaydi. copy tanlovi chiqish oqimlariga tegishli va tarmoq yo'nalishini sozlamaydi.

Java da ham tanlov va URL ni alohida jarayon argumentlari sifatida saqlang:

var command = new ProcessBuilder(
    "ffmpeg",
    "-http_proxy", "http://proxy.example:8080",
    "-i", inputUrl,
    "-c", "copy", outputPath
);

Qo'shimcha argumentlarni taqdim etuvchi o'ram ham xuddi shu ikki token farqini talab qiladi. -http_proxy va uning qiymatini bir satrda birlashtirish FFmpeg kutgan tanlov va qiymat juftligi emas.

Shell URL ni guruhlash uchun ishlatadigan qo'shtirnoqlar ProcessBuilder argumentlar ro'yxatida so'zma-so'z belgilarga aylanmasligi kerak.

HTTP proxy tanlovi umumiy SOCKS sozlamasi emas va bog'liq bo'lmagan RTSP/UDP kirishini ham sozlamaydi. Oqim boshqa transportdan foydalanganda tanlangan FFmpeg protokolini va qurish imkoniyatlarini tekshiring.

O'xshash maqolalar