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 සහ පයිප්ප ආදානය අතර මාරු වන විට පවතින කාර්ය ප්‍රවාහයේ ආකෘති අවශ්‍යතා රැක ගන්න.

අදාළ ලිපි