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 протоколын және құрастыру мүмкіндіктерін тексеріңіз.

Қатысты мақалалар