ffmpeg で m3u8 のオンラインストリーム動画をダウンロードする

広告

最近、オンラインストリーム動画をいくつか落としてくれと頼まれたんだけど、ソースコードを見る限り、そのほとんどが m3u8 のリンクだった。

まあ名前の通り、m3u8 はただのプレイリストで、開くと ts 拡張子のファイルが並んでる。普通に考えるなら、全部まとめてダウンロードしてから結合しないといけない。

広告

でも発想を変えて、ffmpeg でデコード再生しながら動画ストリームを保存する手もある。こっちのほうがずっと楽だ。

ブラウザの「開発者ツール」を使えば、m3u8 のアドレスは簡単に取れる:

screenshot.8.jpg

あとは ffmpeg を用意するだけ。Windows でも Linux でも、あるいは尊い Mac OSX でも、ffmpeg はインストールできる。

コマンドはこれ:

ffmpeg -i “你動画的M3U8 URL” 你要保存的文件名.mp4

エンターを押せば保存が始まるはず。もちろん他のツールよりは少し遅いかもしれないが、手軽なのがいい。ffmpeg は多くのマシンに最初から入ってたりもするし。

screenshot.9.jpg

出典: https://zhuanlan.51cto.com/art/201711/558658.htm

本家 plumz.me でこの記事にコメントする

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

目次