FFmpeg نىڭ تۇرۇبا كىرگۈزۈشىدە پروكسى چۈشۈرگۈچىگە تەۋە
FFmpeg پەقەت بايت تۇرۇبىسى ئالغاندا پروكسىنى مېدىيا چۈشۈرىدىغان پروگراممىغا قويۇڭ.
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 بىلەن تۇرۇبا كىرگۈزۈش ئارىسىدا ئالماشتۇرغاندا مەۋجۇت خىزمەت ئېقىمىنىڭ فورمات تەلەپلىرىنى ساقلاڭ.