FFmpeg pipe:0 окуганда, анын киргизүү протоколу түтүк болот. Эгер медианы curl жүктөгөн болсо, тармактык байланышты curl ачкан жана прокси конфигурациясын ошол алышы керек.

Ырааттуу MPEG-TS киргизүүсү үчүн Bash түтүк линиясы мындай болушу мүмкүн:

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

Уруксат берилген коомдук медианы жүктөө үчүн HTTP прокси тизмеси curl прокси URLине талапкерлерди сунуштайт. Бош айланып өтүү тизмеси бул curl сурамын тандалган ортомчуну колдонууга мажбурлайт. pipefail ошондой эле жогорку деңгээлдеги жүктөө катасын түтүк линиясынын чыгуу статусунда сактайт.

FFmpeg http_proxy параметри колдоого алынган HTTP тармактык киргизүүлөргө таандык. Ал башка программанын чыгарылышы FFmpegке түтүк аркылуу берилгендигинен улам гана ошол программаны конфигурациялай албайт.

Эгер жүктөөнү FFmpeg аткарышы керек болсо, ага медиа URLин түз бериңиз жана анын тандалган протоколу менен курулушу колдогон параметрлерди колдонуңуз. HTTP киргизүүсү үчүн FFmpeg прокси параметрин ошол киргизүүдөн мурун коюңуз. Түтүктө кадимки файл издөө да жок, ошондуктан URL менен түтүк киргизүүсүнүн ортосунда которулганда учурдагы иш агымынын формат талаптарын сактаңыз.

Тектеш макалалар