2016-07-06 29 views
2

Amazon Linuxにnginxとnginx-rtmpモジュールをインストールしました。 RTMPストリームは正常に動作しますが、HLSについての一部の設定は機能しません。設定ファイルでnginx-rtmpモジュールを使用したHLSフラグメントの長さとプレイリストの長さ

rtmp {  
    server {  
     listen 1935;  
     max_streams 32;  
     chunk_size 4096;  

     access_log /var/log/nginx/rtmp_access.log;  
     application live {  
      live on;  
      hls on;  
      hls_path /usr/local/nginx/html/hls;  
      hls_playlist_length 4s;  
      hls_fragment 1s;  
      hls_continuous on;  
     }  
    }  

が、私はストリーミングを開始するとき、.m3u8ファイルはこれら.TSファイルの長さとプレイリストの長さが予想されていないこの

#EXTM3U 
#EXT-X-VERSION:3 
#EXT-X-MEDIA-SEQUENCE:0 
#EXT-X-TARGETDURATION:8 
#EXT-X-DISCONTINUITY 
#EXTINF:8.333, 
test-0.ts 
#EXTINF:8.333, 
test-1.ts 
#EXTINF:8.334, 
test-2.ts 

のように作成されます。どうして?

+0

こんにちは、まだ解決策を見つけましたか?私は同じ問題を抱えています。 Btw、hls_playlist_lenghtはあなたの設定で何をしますか? –

答えて

1

あなたのビデオソースには特別なキーフレームがあります(8秒で最小値です).1秒のセグメントにカットすることはできません。 hls_playlist_lengthは各セグメントの長さよりも長くなければなりません。たとえば、hls_playlist_lengthを20sに変更する必要があります。

関連する問題