0

いくつかのファイルを含むディレクトリがあり、このファイルをループし、ffmpeg を使用して ffserver にストリーミングします。問題は、曲が終わったときにクライアントがストリームの受信を停止することです.VLC と jwplayer には、私がテストしたこの問題があります-(この問題は jwplayer で repeat: true オプションを追加することで解決できますが、あまり良い考えではないと思います)。

私が必要とするのは、接続を維持するffserverのオプションまたはいくつかのトリックです(少なくともしばらくの間)。これにより、曲が終わった場合、次の曲が自動的に開始されます(曲を切り替えるのに1秒かかります)、おそらくffserverにはタイムアウトがありますオプション ?

4

1 に答える 1

0

接続を切断することなく、ファイルのストリーミングに concat を使用することになりました

最も簡単な方法は、ファイルを作成し、file_paths.txt という名前を付けて、次のようにファイルにパスを追加することです。

file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'

次に、ffmpeg コマンドで次のようにします。

ffmpeg -re -f concat -i file_paths.txt  http:/ip:8090/feed1.ffm

これは非常にうまく機能しますが、詳細についてはすべてのファイルのコーデックと形式が同じである必要があり、さまざまな形式で concat を使用する方法については、こちらを参照してください

于 2014-08-28T09:34:25.967 に答える