MJPEGストリームをFLVまたはMP4にトランスコード

MJPEGストリームをFLVまたはMP4にトランスコード

IPカメラからMJPEGストリームをトランスコードしたいです(http://xx.yy.zz.tt:8080/video.cgi)をLinuxオペレーティングシステムからFLVまたはMP4ストリームに変換して、ユーザーがFlowplayerなどのWebベースのFlashプレーヤーを使用してファイルを再生できるようにします。

私が見つけた可視光通信この目的のために正しいコマンドライン文字列が見つかりません。 IPカメラアクセスはパスワードで保護されているため、HTTP認証機能も必要です。

VLC以外のソリューションがある場合にも興味があります(ffmpeg?)。

答え1

使用することをお勧めします手動ブレーキ。 VLCトランスコーディングに最適なフロントエンドです。

答え2

以下を試してください:(Linuxでは)ffmpeg -f mjpeg -r 8 -i htdocs/出力.flv

答え3

cURL を使用して認証を介して HTTP 要求を処理し、CURL の出力を ffmpeg の stdin にパイプ処理してトランスコーディングを処理します。必要に応じてセグメントまたは他のコンテンツに分割できます。ライブストリーミングが必要な場合、状況はより複雑になり、商用ソリューションはオープンソースソリューションよりも扱いやすくなります。

関連情報