FFmpeg-in HTTP proxy seçimi girişindən əvvəl gəlir
http_proxy-ni giriş protokolu seçimi kimi verin və Java tətbiqi FFmpeg-i işə saldıqda seçim və dəyər arqumentlərini ayrı saxlayın.
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.