HTML5 再生をサポートするには、MP4 と WebM にトランスコードする必要があるため、Web サイトで Web カメラ ビデオの記録をサポートしようとしています。サーバーにffmpeg 1.2がインストールされており、プロセス全体がかなりうまく実行されています。
私が抱えている 1 つの問題は、FLV を MP4 にトランスコードすることです。容認できないほど遅いです。たとえば、8 秒の FLV のトランスコードには約 2.5 分かかります。
ffmpeg
私が使用しているコマンドは次のとおりです。
ffmpeg -y -i webcam.flv -c:a libfaac -ac 2 -b:a 64k -ar 44100 -c:v libx264 \ -b:v 350k webcam.mp4
非常に多くのパラメーターがあるためffmpeg
、この問題を解決する最善の方法について少し迷っています。ここからテスト flv をダウンロードできます。
dropbox.com/s/hhd6uhdiuhk800w/webcam.flv
比較すると、WebM へのトランスコードには約 5 秒かかります。
ffmpeg -y -i webcam.flv -c:a libvorbis -ac 2 -b:a 64k -ar 44100 -c:v libvpx \ -b:v 350k -metadata:s:v:0 回転=0 webcam.webm