Kur FFmpeg lexon pipe:0, protokolli i hyrjes është një tub. Nëse curl shkarkoi mediat, curl hapi lidhjen e rrjetit dhe duhet të marrë konfigurimin e proxit.

Për një hyrje sekuenciale MPEG-TS, një tub Bash mund të jetë:

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

Për një shkarkim të lejuar të mediave publike, lista e proxive HTTP ofron kandidatë për URL-në e proxit të curl. Lista e anashkalimit bosh bën që kjo kërkesë e curl të përdorë ndërmjetësin e zgjedhur. pipefail gjithashtu ruan një dështim shkarkimi në rrjedhën e sipërme në statusin e daljes së tubit.

Opsioni http_proxy i FFmpeg i përket hyrjeve të rrjetit HTTP të mbështetura. Nuk mund të konfigurojë një program tjetër thjesht sepse dalja e atij programi dërgohet në FFmpeg përmes një tubi.

Nëse shkarkimin duhet ta bëjë FFmpeg, jepini URL-në e mediave drejtpërdrejt dhe përdorni opsionet e mbështetura nga protokolli dhe ndërtimi i zgjedhur. Për një hyrje HTTP, vendosni opsionin e proxit të FFmpeg përpara asaj hyrjeje. Tubi gjithashtu nuk ka kërkimin e zakonshëm në skedar, prandaj ruani kërkesat e formatit të rrjedhës ekzistuese të punës kur ndërroni midis URL-së dhe hyrjes me tub.

Artikuj të ngjashëm