M3U8ファイルチャンク(HLS)をダウンロードし、後で表示するためにそのビデオを(復号化した後)保存します。 M3U8ファイルを再生するデモを作成しましたが、後で見るためにビデオデータをダウンロードしたいです。
数か月前にHLSストリームのダウンロードに問題がありました。しかし、多くの時間を費やした後、hlsストリームのダウンロードを実装し、単一のmp4ファイルとして保存することができました。あなたはそれを見ることができます here 。
ffmpeg を使用して、HTTP-LSストリームをダウンロードおよびデコードできます。
ffmpeg -i http://example.org/playlist.m3u8 -c copy -bsf:a aac_adtstoasc output.mp4
ffmpegのiOSバージョン が利用可能です。
また、Chrome m3u8チャンクからビデオ全体を作成する拡張機能があります。ここにリンクがあります HLS Video Saver
このPerlスクリプトは優れたフェッチャーです。 https://github.com/osklil/hls-fetch
手順:
wget https://raw.githubusercontent.com/osklil/hls-fetch/master/hls-fetch
chmod +x hls_fetch
./hls_fetch --playlist "THE_URL"
置換THE_URL
M3U8プレイリストの完全なURL(または--help
)。
ボーナス:PerlのJSONモジュールがない場合(私が持っていたように)、単にSudo cpan JSON
。