HTTP protokolu ilə idarə olunan FFmpeg girişi üçün proxy seçimini həmin girişdən əvvəl yerləşdirin:

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

-http_proxy girişin HTTP bağlantısı üçün vasitəçini seçir; HTTP proxy siyahısından bir son nöqtə ictimai media marşrutu üçün namizəddir. -i hələ də media resursunu göstərir. copy seçimi çıxış axınlarına aiddir və şəbəkə marşrutunu qurmur.

Java-da da seçimi və URL-i ayrı proses arqumentləri kimi saxlayın:

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

Əlavə arqumentlər təqdim edən sarğıda da eyni iki token fərqi lazımdır. Həm -http_proxy, həm də onun dəyərini ehtiva edən tək sətir FFmpeg-in gözlədiyi seçim və dəyər cütü deyil.

Shell-in URL-i qruplaşdırmaq üçün istifadə etdiyi dırnaq işarələri ProcessBuilder-in arqument siyahısında hərfi simvol olmamalıdır.

HTTP proxy seçimi ümumi SOCKS parametri deyil və əlaqəsiz RTSP/UDP girişini konfiqurasiya etmir. Axın başqa nəqliyyatdan istifadə etdikdə seçilmiş FFmpeg protokolunu və qurma imkanlarını yoxlayın.

Əlaqəli məqalələr