間違いなく可能です。ffmpeg の最近のバージョンでは、必要な回数だけ入力をループできる -stream_loop フラグが追加されました。
問題は、ソースからポイントを再生成しない場合、最初のループの後に ffmpeg がフレームをドロップすることです (タイムスタンプが突然時間内に戻るため)。これを回避するには、ffmpeg にポイントを生成するように指示して、ループ間でタイムスタンプが増加するようにする必要があります。これは +genpts 呼び出しで行われます (-i arg の前にある必要があります)。
ffmpeg 呼び出しの例を次に示します ( $F を入力ファイルに置き換えます)。この例では、2 つの出力ストリームが生成され、-stream_loop -1 引数は、入力を継続的にループするように ffmpeg に指示します。この場合の出力は、同様のストリーム ブロードキャスト インジェスト (MetaCDN) 用であり、要件に応じて調整します。
ffmpeg -threads 2 -re -fflags +genpts -stream_loop -1 -i $F \
-s 640x360 -ac 2 -f flv -vcodec libx264 -profile:v baseline -b:v 600k -maxrate 600k -bufsize 600k -r 24 -ar 44100 -g 48 -c:a libfdk_aac -b:a 64k "rtmp://publish.live.metacdn.com/2050C7/dfsdfsd/lowquality_664?hello&adbe-live-event=lowquality_" \
-s 1920x1080 -ac 2 -f flv -vcodec libx264 -profile:v baseline -b:v 2000k -maxrate 2000k -bufsize 2000k -r 24 -ar 44100 -g 48 -c:a libfdk_aac -b:a 64k "rtmp://publish.live.metacdn.com/2050C7/dfsdfsd/highquality_2064?mate&adbe-live-event=highquality_"