Quvurli FFmpeg kirishida proksini yuklovchi boshqaradi
FFmpeg faqat baytlar quvurini olganda proksini media yuklaydigan dasturga qo'ying.
FFmpeg pipe:0 ni o'qiganda uning kirish protokoli quvur bo'ladi. Agar mediani curl yuklagan bo'lsa, tarmoq ulanishini curl ochgan va proksi konfiguratsiyasini o'sha olishi kerak.
Ketma-ket MPEG-TS kirishi uchun Bash quvur liniyasi shunday bo'lishi mumkin:
set -o pipefail
curl --fail --silent --show-error \
--proxy http://proxy.example.net:8080 --noproxy "" \
'https://media.example.net/stream.ts' |
ffmpeg -i pipe:0 -c copy output.ts
Ruxsat etilgan ommaviy media yuklab olish uchun HTTP proksilar ro'yxati curl proksi URL manzili uchun nomzodlar beradi. Bo'sh chetlab o'tish ro'yxati bu curl so'rovini tanlangan vositachidan foydalanishga majbur qiladi. pipefail shuningdek yuqori bosqichdagi yuklab olish xatosini quvur liniyasining chiqish holatida saqlaydi.
FFmpeg ning http_proxy parametri qo'llab-quvvatlanadigan HTTP tarmoq kirishlariga tegishli. U boshqa dasturning chiqishi FFmpeg ga quvur orqali uzatilgani uchungina o'sha dasturni sozlay olmaydi.
Agar yuklab olishni FFmpeg bajarishi kerak bo'lsa, unga media URL manzilini to'g'ridan-to'g'ri bering va uning tanlangan protokoli hamda qurilishi qo'llab-quvvatlaydigan parametrlardan foydalaning. HTTP kirishi uchun FFmpeg proksi parametrini o'sha kirishdan oldin qo'ying. Quvurda odatdagi fayl qidiruvi ham yo'q, shuning uchun URL va quvurli kirish o'rtasida almashganda mavjud ish oqimining format talablarini saqlang.