FFmpeg-тің HTTP прокси опциясы өз кірісінің алдында тұрады
http_proxy-ді кіріс протоколының опциясы ретінде беріңіз және Java қолданбасы FFmpeg-ті іске қосқанда опция мен мән аргументтерін бөлек ұстаңыз.
HTTP протоколы өңдейтін FFmpeg кірісі үшін прокси опциясын сол кірістің алдына қойыңыз:
ffmpeg -http_proxy http://proxy.example:8080 \
-i 'https://media.example/input.mp4' \
-c copy output.mp4
-http_proxy кірістің HTTP қосылысы үшін делдалды таңдайды; HTTP прокси тізіміндегі соңғы нүкте жалпыға ашық медиа маршрутына кандидат. -i әлі де медиа ресурсын атайды. copy опциясы шығыс ағындарына қатысты және желілік маршрутты конфигурацияламайды.
Java-да да опция мен URL-ді бөлек процесс аргументтері ретінде ұстаңыз:
var command = new ProcessBuilder(
"ffmpeg",
"-http_proxy", "http://proxy.example:8080",
"-i", inputUrl,
"-c", "copy", outputPath
);
Қосымша аргументтерді ұсынатын қаптамаға да сол екі токеннің айырмашылығы қажет. -http_proxy мен оның мәнін бірге қамтитын жалғыз жол — FFmpeg күтетін опция мен мән жұбы емес.
Қабық URL-ді топтау үшін қолданатын тырнақшалар ProcessBuilder аргумент тізіміндегі әріптік таңбаларға айналмауы керек.
HTTP прокси опциясы жалпы SOCKS параметрі емес және қатысы жоқ RTSP/UDP кірісін де конфигурацияламайды. Ағын басқа тасымалдағышты қолданса, таңдалған FFmpeg протоколын және құрастыру мүмкіндіктерін тексеріңіз.