2016-10-12 38 views
1

hlsストリームをmp4ファイルに再変換するときは、次のコマンドを使用します。ライブhlsストリームの最初からffmpeg hls demuxingを開始することはできますか?

ffmpeg -i "http://example.com/master.m3u8" -c copy -bsf:a aac_adtstoasc output.mp4 

これは、VODコンテンツの罰金に動作しますが、ストリームがライブである場合、それはむしろM3U8ファイル内の非常に最初のセグメントよりも、ライブの位置から始まります。 applehttp demuxerには、最初のセグメントから開始するようなパラメータがありますか?

答えて

3

HLSデマルチプレクサの場合、-live_start_indexがあります。 0に設定すると、ffmpegをプレイリストの最初に利用可能なセグメントで開始させることができます。最新のセグメントをほんの一握りしか持たないため、ほとんどのライブプレイリストにはあまり効果がありません。

+0

そのargを使用してエラーが発生しました。私はffmpegの新しいバージョンが必要だと思う: 認識できないオプション 'live_start_index'。 引数リストの分割エラー:オプションが見つかりません – jdramer

+0

このオプションはffmpeg v2.7で追加されました –

関連する問題