HTTP / HTTPS Proxy dan FFmpeg


2

Saya perlu menggunakan FFmpeg di belakang server proxy HTTP / HTTPS. Saya menggunakan baris perintah berikut:

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

Perintah berhasil, FFmpeg mengunduh segmen manifes dan inisialisasi DASH, tetapi tidak melakukannya melalui server proxy.

Saya mendapati bahwa jika saya mengubah URL http, alih-alih, URL httpsakan mengunduh manifes melalui proxy, tetapi segmen tidak diunduh melalui proxy. Tampaknya ini karena segmen dalam manifes adalah HTTPS.

Bagaimana saya bisa meyakinkan FFmpeg untuk menggunakan proxy saya untuk permintaan HTTPS selain HTTP?

Jawaban:


1

Sesuai sumbernya,

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

jadi opsi baris perintah ffmpeg tidak akan berfungsi.

Namun, transport aman tampaknya memungkinkan penggunaan proxy jika Anda memasok jalur menggunakan variabel lingkungan.

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

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

Saya akan melihat apakah opsi CLI dapat ditambahkan.


Anda dapat membuka tiket di trac.ffmpeg.org
Gyan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.