Apabila FFmpeg membaca pipe:0, protokol inputnya ialah paip. Jika curl yang mengambil media, curl yang membuka sambungan rangkaian dan mesti menerima konfigurasi proksi.

Untuk input MPEG-TS berjujukan, saluran paip Bash boleh jadi:

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

Untuk muat turun media awam yang dibenarkan, senarai proksi HTTP menyediakan calon untuk URL proksi curl. Senarai pintas yang kosong menyebabkan permintaan curl ini menggunakan perantara yang dipilih. pipefail juga mengekalkan kegagalan muat turun huluan dalam status keluar saluran paip.

Pilihan http_proxy FFmpeg tergolong dalam input rangkaian HTTP yang disokong. Ia tidak boleh mengkonfigurasi program lain semata-mata kerana output program itu disalurkan ke FFmpeg.

Jika FFmpeg patut mengendalikan muat turun, berikan URL media secara langsung dan gunakan pilihan yang disokong oleh protokol dan binaan pilihannya. Untuk input HTTP, letakkan pilihan proksi FFmpeg sebelum input itu. Paip juga tidak mempunyai carian fail biasa, jadi kekalkan keperluan format aliran kerja sedia ada apabila bertukar antara URL dan input paip.

Artikel berkaitan