web-dev-qa-db-ja.com

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

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

その目的で [〜#〜] vlc [〜#〜] を発見しましたが、正確なコマンドライン文字列を理解できません。 IPカメラアクセスはパスワードで保護されているため、HTTP認証機能も必要です。

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

8
Emre Yazici

これを試してください:(Linuxの場合)ffmpeg -f mjpeg -r 8 -i * ttp:// your_IP_address:port/video.jpg -f flv -vcodec flv -r 25 -b 26000 -s 320x240/opt/lampp/htdocs/output.flv

2

Handbrake を使用することをお勧めします。 VLCトランスコーディングのニースのフロントエンドになります。

2
bahamat

CURLを使用して認証付きのHTTPリクエストを処理し、CURLの出力をffmpegのstdinにパイプしてトランスコーディングを処理します。必要に応じて、セグメントまたは何かに分割できます。ライブストリームが必要な場合、事態はさらに複雑になり、商用ソリューションは、他のどのオープンソースのものよりもはるかに扱いやすくなるでしょう。

1
rmalayter