Androidカメラからのビデオフィードを使用してビデオを作成しようとしています...
カメラからのプレビュー フレームがキャプチャされ、入力にパイプされ、 (サンプル レート: 44100、チャネル: モノラル) をffmpeg
使用してオーディオがキャプチャされ、同じ手法を使用してフィードされます...ビデオは期待どおりに正常に生成されます...しかし映像と音声がズレてるような…AudioRecord
ffmpeg
オーディオは最初はビデオから遅れているように見えますが、ある時点でビデオと等しくなり、進行するにつれてビデオから進みます。これは、オーディオストリームの再生速度がビデオの再生速度よりも速いことを明確に示しています...
使用するコマンドは次のとおりです。
ffmpeg -f image2pipe -vcodec mjpeg -i - -i audioPipe -b:v 1024k -f flv -vcodec libx264 -minrate 512k -maxrate 1024k -bufsize 8092k -acodec copy -preset ultrafast -g:v 3 -acodec copy out.flv
私も同じことを試しました-async 1
が、上記と同じ結果で終わりました...
2 つのストリームを完全に同期して多重化する方法はありますか?
ありがとう...