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 ଓ ପାଇପ୍ ଇନପୁଟ୍ ମଧ୍ୟରେ ବଦଳାଇବା ସମୟରେ ବିଦ୍ୟମାନ କାର୍ଯ୍ୟପ୍ରବାହର ଫର୍ମାଟ୍ ଆବଶ୍ୟକତା ରକ୍ଷା କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ