Lejupielādētājs pārvalda starpniekserveri cauruļveida FFmpeg ievadē
Novietojiet starpniekserveri programmai, kas lejupielādē mediju, kad FFmpeg saņem tikai baitu cauruli.
Kad FFmpeg lasa pipe:0, tā ievades protokols ir caurule. Ja mediju lejupielādēja curl, tīkla savienojumu atvēra curl, un tam ir jāsaņem starpniekservera konfigurācija.
Secīgai MPEG-TS ievadei Bash cauruļvads var izskatīties šādi:
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
Atļautai publiskas medijas lejupielādei HTTP starpniekserveru saraksts piedāvā kandidātus curl starpniekservera URL. Tukšais apiešanas saraksts liek šim curl pieprasījumam izmantot izvēlēto starpnieku. pipefail arī saglabā augšupēju lejupielādes kļūdu cauruļvada iziešanas statusā.
FFmpeg opcija http_proxy pieder pie atbalstītajām HTTP tīkla ievadēm. Tā nevar konfigurēt citu programmu tikai tāpēc, ka šīs programmas izvade tiek padota FFmpeg caurulē.
Ja lejupielādi jāveic FFmpeg, dodiet tam medijas URL tieši un izmantojiet opcijas, ko atbalsta tā izvēlētais protokols un būvējums. HTTP ievadei novietojiet FFmpeg starpniekservera opciju pirms šīs ievades. Caurulei arī nav parastas faila meklēšanas, tāpēc saglabājiet esošās darbplūsmas formāta prasības, pārslēdzoties starp URL un cauruļveida ievadi.