Q.どうやって保存すればいいですか?
- HLS形式(m3u8)の動画や生配信を保存したいと思っています。
- その動画や生配信がサイト上に表示されている場合は、Chromeの拡張機能の Stream Recorder などを利用して簡単にMP4変換→保存することができると思います。
- では、m3u8のURLだけがある場合はどうすればいいのでしょうか?
- FFmpegやダウンローダーをインストールするのは面倒なので、できればそれらを使用しない方法を知りたいです。
A.もう答えは出ています。
- サイト上に表示されている場合は Stream Recorder などを利用して簡単に保存することができるのであれば、サイト上に表示させてしまえばいいのだと思います。
- やり方はオンラインプレイヤー(Multi M3U8 Player)などで再生させるだけです。
- このやり方で保存できない場合は、FFmpegやその他支援ソフトのインストールなどを検討してみてください。
- Chrome以外のブラウザでのやり方は確認していませんが、原理としては変わらないと思いますので、応用できるはずです…
追記
- Chromeで、拡張機能などを使わずともm3u8が再生できるようになったようです…(アドレスバーにm3u8のURLを貼って開くと再生される)
- ということは、オンラインプレイヤーなどを利用しなくてもよくなり、手軽に保存できるようになったということです。
- ただ、保存できない場合もあります。m3u8がDRM(デジタル著作権管理)で保護されている場合です。
- DRMに対応したツールもあるようですが、 Stream Recorder について言えば今後も対応しないようです。
- Safariでは当初から直接再生できていた(HLS自体Appleが開発したものなので当然と言えば当然ですが…)ので、拡張機能の利用でMP4変換→保存ができます。
- Chromium系のブラウザ(Edge、Braveなど)もほぼ対応したと思われるので、26年7月時点で直接再生できないのはFirefoxだけ?いや、確認していないので分かりませんが…まぁ…

