web-dev-qa-db-ja.com

iOSでHTTPライブストリーミング(HLS)ビデオをダウンロードして復号化する方法は?

M3U8ファイルチャンク(HLS)をダウンロードし、後で表示するためにそのビデオを(復号化した後)保存します。 M3U8ファイルを再生するデモを作成しましたが、後で見るためにビデオデータをダウンロードしたいです。

11
NSPratik

数か月前にHLSストリームのダウンロードに問題がありました。しかし、多くの時間を費やした後、hlsストリームのダウンロードを実装し、単一のmp4ファイルとして保存することができました。あなたはそれを見ることができます here

5
Sajad Khan

ffmpeg を使用して、HTTP-LSストリームをダウンロードおよびデコードできます。

ffmpeg -i http://example.org/playlist.m3u8 -c copy -bsf:a aac_adtstoasc output.mp4

ffmpegのiOSバージョン が利用可能です。

27
niutech

また、Chrome m3u8チャンクからビデオ全体を作成する拡張機能があります。ここにリンクがあります HLS Video Saver

4
tube-builder

この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

4
sequielo