ちょっと私用でm3u8を結合する必要に迫られたのでメモ
結論
"ffmpeg.exe" -protocol_whitelist "file,http,https,tcp,tls" -i "url_to_m3u8.m3u8" -movflags faststart -c copy -bsf:a aac_adtstoasc "dist_file_path.mp4"
m3uってなに?
↓↓↓
https://ja.wikipedia.org/wiki/M3U
要するにただの動画プレイリストみたい。utf-8で記述された場合は拡張子に 8 をつけて .m3u8 にするらしい。
ffmpegすごい
m3u8が動画の場所が記述されたプレイリストだってことは早い段階でわかったんだけど、これを一つのファイルに結合するのめんどくせえ・・・と思ったら、ffmpegのコマンド一発で解決した。
m3uファイルの場所と、m3uに記述された動画の場所がいずれもネット上にある場合でも問題なく結合できるみたいで、これは地味にありがたい。