>>426
示唆ありがとう。

hls,applehttp を入力フォーマットに指定して、
-protocols に列挙されたものを放り込んでいったら動いたよ。
ちなみに、ソースの default_whitlist に使われているプロトコルは
concat,file,subfile,http,https,tls,rtp,tcp,udp,crypto ということみたい。
https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=fe3fed0b143ef6bf2d9b65ce05d55aba4224429e;hp=1dba8371d93cf1c83bcd5c432d921905206a60f3
https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=93f4b41208fb6a38ea53e06ecc5b299748ec2ffc;hp=ca71e6052e86d2d6eb390d642596d2474b524b3d

hlsで使われるhttp/httpsの場合、デフォルトは http,https,tls,rtp,tcp,udp,crypto となっている。
https://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavformat/http.c;h=d1b91e23d6a1e5264c8f299b9214de6345e2b226;hb=93f4b41208fb6a38ea53e06ecc5b299748ec2ffc
だけど、オプションで指定すると、追加ではなく、デフォルトも上書きされて無視されちゃう仕様みたいだね。
で、必要なfile以外にこれらを全部列挙しないとダメなようだ。