2016-07-04 3 views
4

M3U8ファイルチャンク(HLS)をダウンロードし、後で見るためにそのビデオを(復号化後に)保存します。私はM3U8ファイルを再生するデモを行ったが、私は後で見るためにビデオデータをダウンロードしたい。iOSでHTTPライブストリーミング(HLS)の動画をダウンロードおよび復号化する方法は?

+1

どのようにHLSストリームを再生していますか?通常の「

+0

AVPlayerでHLSを再生しています – NSPratik

+1

どのステップで問題がありますか? ビデオデータをダウンロードし、復号化キーで復号化し、結果データをファイルに保存する必要があります。 または、結果のファイルを再生するのに問題がありますか? – vipw

答えて

4

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

3

もここにリンクがあります、M3U8チャンクからの全体のビデオを作るChromeの拡張機能が存在するHLS Video Saver

7

あなたがダウンロードして、HTTP-LSストリームをデコードするffmpegを使用することができます。

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

があります利用可能なのはiOS version of ffmpegです。

3

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

あなたM3U8プレイリストの完全なURLでTHE_URLを交換(または--helpで他のオプションを試してみてください)。

ボーナス:(私が持っていたとして)あなたはPerlのJSONモジュールが欠落している場合は、単にsudo cpan JSONを実行します。

+1

ありがとう@sequielo – NSPratik

関連する問題