5

iPhoneで録画したMOVファイルがたくさんあり、それらをmpeg2TSに変換したいと思います。HTTPライブストリーミングプロトコルを使用したライブビデオストリーミングに使用したいと思います。

MOVファイルをサーバーに継続的に送信するようにiPhoneを設定しました。すべてのビデオクリップの長さは5秒です。それらからmpeg2TSを作成し、それらのURLをm3u8プレイリストに追加したいと思います。私はそれをすべて行うことができましたが、ストリームを再生しようとすると、VLCプレーヤーはプレイリストの最初の2つのファイルのみを再生し、その時点でプレイリストの最後のファイルを再生します。私はインターネットを検索しましたが、これは不連続性と関係があると思います。

複数のMOVファイルを不連続性なしに複数のmpeg2TSセグメントに変換する方法はありますか?

それとも私は何か間違ったことをしているのでしょうか?これが私のffmpegコマンドです:

ffmpeg.exe -i input,MOV -f mpegts output.ts

これが私のm3u8リストです:

#EXTM3U
#EXT-X-PLAYLIST-TYPE:EVENT
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10,
fileSequence0.ts
#EXTINF:10,
fileSequence1.ts
#EXTINF:10,
fileSequence2.ts

前もって感謝します

4

1 に答える 1

3

問題は、一連の映画がストリームではないことです。個々のmpeg2tsセグメントを作成すると、ffmpegを実行するたびにタイムスタンプが0に再設定されます。setptsフィルターを使用して、 各セグメントの開始タイムスタンプを調整してみてください。ただし、最初に、前のセグメントの最後のポイントを知る必要があります。

于 2012-05-31T14:05:53.533 に答える