La elŝutilo posedas la prokseon en duktuba FFmpeg-enigo
Metu la prokseon en la programon, kiu elŝutas la aŭdvidanĵon, kiam FFmpeg ricevas nur dukton de bajtoj.
Kiam FFmpeg legas pipe:0, ĝia eniga protokolo estas dukto. Se curl elŝutis la aŭdvidanĵon, curl malfermis la retan konekton kaj devas ricevi la proksean agordon.
Por sinsekva MPEG-TS-enigo, Bash-duktubo povas esti:
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
Por permesita elŝuto de publika aŭdvidajo, la listo de HTTP-prokseoj donas kandidatojn por la proksea URL de curl. La malplena preterpasa listo igas ĉi tiun curl-peton uzi la elektitan peranton. pipefail ankaŭ konservas supran elŝutan malsukceson en la elira stato de la duktubo.
La opcio http_proxy de FFmpeg apartenas al subtenataj HTTP-retaj enigoj. Ĝi ne povas agordi alian programon nur ĉar la eligon de tiu programo oni duktas en FFmpeg.
Se FFmpeg devas fari la elŝuton, donu al ĝi la URL-on de la aŭdvidajo rekte kaj uzu la opciojn subtenatajn de ĝia elektita protokolo kaj konstruo. Por HTTP-enigo, metu la proksean opcion de FFmpeg antaŭ tiu enigo. Dukto ankaŭ mankas ordinaran dosieran serĉadon, do konservu la formatpostulojn de la ekzistanta laborfluo kiam vi ŝanĝas inter URL kaj duktuba enigo.