FFmpegソースは、mimoLive 6.0からRTSPソースに置き換わりました。
FFmpegは、ほとんどすべてのビデオフォーマットを処理でき、膨大な種類のプロトコルを持つ多用途のビデオユーティリティです。このため、以下のようなさまざまなソースをmimoLiveに取り込むための万能ツールとなっています。 アールティーエスピー, アールティーエムピー と しえんとう.
ライセンスの関係上、FFmpegはmimoLiveとは別にユーザーがダウンロード、インストールする必要があります。
FFmpegのインストール
FFmpegをインストールする最も便利な方法は、いわゆるコマンドラインツールのパッケージマネージャであるHomebrewを使うことです。Homebrewのウェブページに最新の説明があります。
1.Terminal.appを開き、このコマンドをコピー&ペーストしてHomebrewをインストールします:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2.このコマンドでFFmpegをインストールします:
brew install ffmpeg
mimoLiveにFFmpegのパスを入力します。
FFmpegのソースを使用する前に、mimoLiveにソースの場所を知らせる必要があります。
ffmpegがインストールされているパスを調べるには、ターミナルを使用してコマンドを実行します:
which ffmpeg
MacOS のバージョンによっては、/usr/local/bin/ffmpeg
または /opt/homebrew/bin/ffmpeg
になりますが、他のパスも存在します。
パスのファイルは、ffmpegの「本当の」場所を指すシンボリックリンクです。mimoLive 6ベータ版では、この本当のパスを見つける必要があるかもしれません、例えば/opt/homebrew/Cellar/ffmpeg/4.4_2/bin/ffmpegなど。
このパスをmimoLive PreferencesのFFmpeg Installation Pathフィールドに入力します:

FFmpegのソースを使う
FFmpegはmimoLiveとは別のプロセスとして制御されながら動作します。デフォルトでは、それが使用されているレイヤーがライブに切り替わったときにのみ起動されます。場合によっては、数秒かかることがあります。
ただし、一度起動したFFmpegソースは、そのソースがライブレイヤーで使用されているかどうかにかかわらず、ソースがデータを送信しなくなるまでデータを受信します。
FFmpegのソースを使用するには、ソースの欄に追加してください:

FFmpegの入力パラメータ
FFmpegは、コマンドラインパラメータを使用して、実行すべきことを指示します。現在アクティブなパラメータを示すテキストフィールドの横にある編集ボタンをクリックすることで、パラメータを入力することができます:

保存」をクリックし、FFmpeg が実行中であれば、プロセスは停止され、新しいパラメータで再起動されます。キャンセル」をクリックすると、現在使用中のパラメータは保持され、FFmpegが実行中であれば、FFmpegは実行を継続します。
mimoLiveは、ffmpegのコマンドラインに、他のプロトコルで実験している場合は省略すべきデフォルトのパラメータをいくつか追加します。隠された」パラメータは以下の通りです:-f avi -pix_fmt argb -vcodec rawvideo -acodec pcm_s16le -ac 2 -ar 48000
-re -i file://User/MyUserName/Movies/MyMovie.mp4
ローカルファイルを再生する場合、FFmpeg にリアルタイムでファイルを再生するよう指示するため、パラメータの前に "-re" を付ける必要があります。
の項をご参照ください。 アールティーエムピー, アールティーエスピー と しえんとう は、使用するパラメーターの例です。
キープアライブオプション
FFmpegは、割り当てられたレイヤーがライブに切り替わったときのみ起動します。FFmpegをサーバーとして動作させる場合、例えば、カメラのライブストリームを アールティーエスピー, アールティーエムピー または しえんとうこのチェックボックスをオンにすると、FFmpegが直ちに起動し、入力が実際にライブレイヤーで使用されているかどうかにかかわらず、mimoLiveが実行されている間は実行し続けます。
FFmpegのログウィンドウ
FFmpegのソースが実行されないことがある。これは、複雑なパラメータ設定に誤りがあることが原因です。FFmpegがパラメータや接続プロセスについて実際に何を言っているかを監視するために、FFmpegの出力であるログウィンドウがあります。
ログは3つのカラムに分かれています:
- タイムスタンプ:最初の列は、このログエントリーが作成された時刻を示します。
- ソース:時々、FFmpeg自体ではなくmimoLiveによって生成されたログエントリがあります。
- ログメッセージ:これはFFmpegによって出力されたオリジナルのログです。

ウィンドウの下部には、3つのオプションが用意されています:
- 自動スクロール:このオプションがチェックされている場合、新しいログエントリーは、最新の情報に追いつくために、自動的に下へスクロールします:
-保存...:保存ボタンを押すと、ログをテキストファイルに保存し、さらに確認することができます。