FFmpeg හි HTTP ප්රොක්සි විකල්පය එහි ආදානයට පෙර පැමිණේ
http_proxy ආදාන ප්රොටෝකෝල විකල්පයක් ලෙස ලබා දී, Java යෙදුමක් FFmpeg ආරම්භ කරන විට විකල්පය සහ අගය වෙන වෙනම තර්ක ලෙස තබා ගන්න.
FFmpeg හි HTTP ප්රොටෝකෝලය මගින් හසුරුවන ආදානයක් සඳහා, ප්රොක්සි විකල්පය එම ආදානයට පෙර තබන්න:
ffmpeg -http_proxy http://proxy.example:8080 \
-i 'https://media.example/input.mp4' \
-c copy output.mp4
-http_proxy ආදානයේ HTTP සම්බන්ධතාවය සඳහා මැදිහත්කරු තෝරයි; HTTP ප්රොක්සි ලැයිස්තුවවෙන් එක් අන්ත ලක්ෂ්යයක් පොදු මාධ්ය මාර්ගයක් සඳහා අපේක්ෂකයා වේ. -i තවමත් මාධ්ය සම්පත නම් කරයි. copy විකල්පය ප්රතිදාන ප්රවාහ සම්බන්ධ වන අතර ජාල මාර්ගය වින්යාස නොකරයි.
Java තුළද විකල්පය සහ URL වෙන වෙනම ක්රියාවලි තර්ක ලෙස තබා ගන්න:
var command = new ProcessBuilder(
"ffmpeg",
"-http_proxy", "http://proxy.example:8080",
"-i", inputUrl,
"-c", "copy", outputPath
);
අමතර තර්ක ලබා දෙන ආවරණයට ද එම ටෝකන දෙකේ වෙනස අවශ්ය වේ. -http_proxy සහ එහි අගය එකම තන්තුවක තැබීම FFmpeg අපේක්ෂා කරන විකල්ප සහ අගය යුගලය නොවේ.
URL එකක් කාණ්ඩගත කිරීමට shell භාවිත කරන උද්ධෘත ලකුණු ProcessBuilder හි තර්ක ලැයිස්තුවේ වචනාර්ථ අක්ෂර නොවිය යුතුය.
HTTP ප්රොක්සි විකල්පය සාමාන්ය SOCKS සැකසුමක් නොවන අතර සම්බන්ධ නැති RTSP/UDP ආදානයක් ද වින්යාස නොකරයි. ප්රවාහය වෙනත් ප්රවාහනයක් භාවිත කරන විට තෝරාගත් FFmpeg ප්රොටෝකෝලය සහ ගොඩනැගීමේ හැකියාවන් පරීක්ෂා කරන්න.