FFmpeg pipe:0 ሲያነብ የግቤቱ ፕሮቶኮል ቧንቧ (pipe) ነው። ሚዲያውን 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 ወደ ቧንቧ ግቤት ሲቀይሩ የነባሩን የሥራ ፍሰት ቅርጸት መስፈርቶች ይጠብቁ።

ተዛማጅ ጽሑፎች