私はmediafilesegmenter
mp4映画のHLSプレイリストを生成するために使用しています。私のコマンドは次のとおりです、
mediafilesegmenter movieName.mp4 -I -f /Library/WebServer/Documents/vod/movieName/ -t 10 -l movie.log -k /Library/WebServer/Documents/vod/movieName/keys/ -K http://KEYSERVER/keys/ -key-rotation-period 10 -encrypt-rotate-iv-mbytes=1024 -J random
このコマンドを使用すると、プレイリストが正常に生成されますが、の期間#EXTINF:
は小数点以下になります。私はHLSドラフトをチェックしました、それは言います
EXTINFタグは、メディアセグメントの期間を指定します。これは、それに続くメディアURIにのみ適用されます。各メディアセグメントURIの前には、EXTINFタグを付ける必要があります。その形式は次のとおりです。
#EXTINF:<duration>,<title>
>>
「duration」は、メディアセグメントの期間を秒単位で指定する、10進数の位置表記の整数または浮動小数点数です。整数として報告される期間は、最も近い整数に丸められる必要があります。プレイリストファイルのプロトコルバージョンが3未満の場合、期間は整数でなければなりません。
私の質問は、どうすれば #EXTINF
整数にすることができますか?私はオプション -t 10
と -t 15
いくつかの数字を使用しましたが、それでも私のプレイリストには
#EXTINF:14.792,
などがあります。
整数ベースになるようにコマンドを変更する方法を教えてもらえます#EXTINF
か?
私のメディアセグメンターのバージョンはmediafilesegmenter: Beta Version 1.1(111116)
私はDarwin Kernel Version 10.8.0 with x86_64
macを使用しています。