សម្រាប់ការបញ្ចូល FFmpeg ដែលគ្រប់គ្រងដោយព្រូតូខុល HTTP របស់វា ដាក់ជម្រើស proxy នៅមុនការបញ្ចូលនោះ៖

ffmpeg -http_proxy http://proxy.example:8080 \
  -i 'https://media.example/input.mp4' \
  -c copy output.mp4

-http_proxy ជ្រើសរើសអ្នកសម្របសម្រួលសម្រាប់ការតភ្ជាប់ HTTP របស់ការបញ្ចូល។ ចំណុចបញ្ចប់ពី បញ្ជី HTTP proxy គឺជាបេក្ខជនសម្រាប់ផ្លូវមេឌៀសាធារណៈ។ -i នៅតែដាក់ឈ្មោះធនធានមេឌៀ។ ជម្រើស copy ទាក់ទងនឹងស្ទ្រីមលទ្ធផល ហើយមិនកំណត់ផ្លូវបណ្ដាញទេ។

នៅក្នុង Java ដែរ រក្សាជម្រើស និង URL ជាអាគុយម៉ង់ដំណើរការដាច់ពីគ្នា៖

var command = new ProcessBuilder(
    "ffmpeg",
    "-http_proxy", "http://proxy.example:8080",
    "-i", inputUrl,
    "-c", "copy", outputPath
);

កម្មវិធីរុំដែលបង្ហាញអាគុយម៉ង់បន្ថែម ត្រូវការការបែងចែកពីរតូខេនដូចគ្នា។ ខ្សែអក្សរតែមួយដែលមានទាំង -http_proxy និងតម្លៃរបស់វា មិនមែនជាគូជម្រើស និងតម្លៃដែល FFmpeg រំពឹងទេ។

សញ្ញាសម្រង់ដែល shell ប្រើដើម្បីដាក់ URL ជាក្រុម មិនត្រូវក្លាយជាតួអក្សរតាមន័យត្រង់ក្នុងបញ្ជីអាគុយម៉ង់របស់ ProcessBuilder ទេ។

ជម្រើស HTTP proxy មិនមែនជាការកំណត់ SOCKS ទូទៅទេ ហើយក៏មិនកំណត់ការបញ្ចូល RTSP/UDP ដែលមិនពាក់ព័ន្ធដែរ។ ពិនិត្យព្រូតូខុល FFmpeg ដែលបានជ្រើស និងសមត្ថភាពសាងសង់ ពេលស្ទ្រីមប្រើការដឹកជញ្ជូនផ្សេង។

អត្ថបទពាក់ព័ន្ធ