0

いくつかのストリームを他のデバイスにマルチキャストするffserverと、次のコマンドを使用して入力ビデオをffserverに送信するffmpegがあります。

ffmpeg -re -y -i ~/videofile.mp4 http://192.168.2.38:8090/f.ffm

ビデオ再生をループすることは可能ですか? videofile.mp4 が終了した後、ffmpeg または ffserver がファイルの最初から再生を再開しますか?

4

2 に答える 2

2

ffmpeg でループ再生するためのキーが見つかりませんでしたが、シェル スクリプトを使用して簡単に実行できます。

#!/bin/sh

while [ 1 ] ; do
  ffmpeg -re -y -i /path_to_videofile http://url:8090/f.ffm
done
于 2013-08-20T08:36:03.967 に答える
0

古い質問ですが便利です。video.stackexchange で回答します: https://video.stackexchange.com/a/16933/12104

つまり、フィルターを使用して入力をループし、次のコマンドに組み合わせることができます。

ffmpeg -re -f lavfi -i "movie=filename=~/videofile.mp4:loop=0, setpts=N/(FRAME_RATE*TB)" http://192.168.2.38:8090/f.ffm

この場合、公開サーバー (この場合は ffserver) への切断はありません。

于 2015-11-18T08:17:41.693 に答える