ffmpeg で m3u8 のオンラインストリーム動画をダウンロードする
広告
最近、オンラインストリーム動画をいくつか落としてくれと頼まれたんだけど、ソースコードを見る限り、そのほとんどが m3u8 のリンクだった。
まあ名前の通り、m3u8 はただのプレイリストで、開くと ts 拡張子のファイルが並んでる。普通に考えるなら、全部まとめてダウンロードしてから結合しないといけない。
広告
でも発想を変えて、ffmpeg でデコード再生しながら動画ストリームを保存する手もある。こっちのほうがずっと楽だ。
ブラウザの「開発者ツール」を使えば、m3u8 のアドレスは簡単に取れる:

あとは ffmpeg を用意するだけ。Windows でも Linux でも、あるいは尊い Mac OSX でも、ffmpeg はインストールできる。
コマンドはこれ:
ffmpeg -i “你動画的M3U8 URL” 你要保存的文件名.mp4
エンターを押せば保存が始まるはず。もちろん他のツールよりは少し遅いかもしれないが、手軽なのがいい。ffmpeg は多くのマシンに最初から入ってたりもするし。

コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。