HTTP / HTTPS прокси и FFmpeg

мне нужно использовать FFmpeg за прокси-сервером HTTP/HTTPS. Я использую следующую командную строку:

ffmpeg -v debug -http_proxy http://localhost:8888 -i "https://bitmovin-a.akamaihd.net/content/sintel/sintel.mpd"

команда выполнена успешно, FFmpeg загружает манифест DASH и сегменты инициализации, но не делает этого через прокси-сервер.

я обнаружил, что если изменить URL на http, вместо https, он загрузит манифест через прокси, но сегменты не будут загружены через прокси. Кажется вероятным, что это потому, что сегменты в манифесте являются HTTPS.

как я могу убедить FFmpeg использовать мой прокси для HTTPS запросов в дополнение к HTTP?

4
задан Gyan
29.12.2022 5:33 Количество просмотров материала 3471
Распечатать страницу

1 ответ

согласно источнику,

if (!strcmp(proto, "https")) {
    lower_proto = "tls";
    use_proxy   = 0;

поэтому параметр командной строки ffmpeg не будет работать.

однако безопасный транспорт позволяет использовать прокси-сервер, если путь указан с помощью переменной среды.

proxy_path = getenv("http_proxy");
...

if (use_proxy) {
    char proxy_host[200]...

Я посмотрю, можно ли добавить опцию CLI.

1
отвечен Gyan 2022-12-30 13:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх