Àṣàyàn HTTP proxy ti FFmpeg máa ń ṣáájú ìwọlé rẹ̀
Fi http_proxy ránṣẹ́ gẹ́gẹ́ bí àṣàyàn ìlànà ìwọlé, kí o sì pa àṣàyàn àti iye mọ́ ní àwọn àríyànjiyàn ọ̀tọ̀ọ̀tọ̀ nígbà tí ohun èlò Java bá bẹ̀rẹ̀ FFmpeg.
Fún ìwọlé FFmpeg tí ìlànà HTTP rẹ̀ ń ṣàkóso, gbé àṣàyàn proxy síwájú ìwọlé yẹn:
ffmpeg -http_proxy http://proxy.example:8080 \
-i 'https://media.example/input.mp4' \
-c copy output.mp4
-http_proxy máa ń yan alárinà fún ìsopọ̀ HTTP ti ìwọlé; ojú ìparí kan láti àkójọ HTTP proxy jẹ́ olùdíje fún ọ̀nà média gbogbo ènìyàn. -i ṣì ń dárúkọ ohun àmúlò média. Àṣàyàn copy kan àwọn ìṣàn ìjáde, kò sì ṣètò ọ̀nà nẹ́tíwọ́kì.
Nínú Java pẹ̀lú, pa àṣàyàn àti URL mọ́ gẹ́gẹ́ bí àríyànjiyàn ìlànà ọ̀tọ̀ọ̀tọ̀:
var command = new ProcessBuilder(
"ffmpeg",
"-http_proxy", "http://proxy.example:8080",
"-i", inputUrl,
"-c", "copy", outputPath
);
Ìdìpọ̀ tí ń fi àfikún àríyànjiyàn hàn nílò ìyàtọ̀ tọ́kẹ̀n méjì kan náà. Fífi -http_proxy àti iye rẹ̀ sínú okùn kan ṣoṣo kì í ṣe báàlọ àṣàyàn àti iye tí FFmpeg ń retí.
Àwọn àmì àyọkà tí shell ń lò láti ṣàkójọ URL kò gbọdọ̀ di àmì ọ̀rọ̀ gangan nínú àkójọ àríyànjiyàn ProcessBuilder.
Àṣàyàn HTTP proxy kì í ṣe ètò SOCKS gbogbogbò, bẹ́ẹ̀ ni kò ṣètò ìwọlé RTSP/UDP tí kò ní ìbáṣepọ̀. Ṣàyẹ̀wò ìlànà FFmpeg tí a yàn àti àwọn agbára kíkọ́ nígbà tí ìṣàn bá ń lo ọ̀nà gbígbé mìíràn.