0

私はFFmpegavcodecを使用してライブビデオをデコードしています-avcodec_decode_video2正確にはlibx264の機能です。各フレームのデコード時間を短縮するにはどうすればよいですか? 現時点では、各フレームに 20 ミリ秒かかります (フレーム サイズは約1.5 KB)。

4

1 に答える 1

0

わかりました、誰かにとって役立つかもしれません。ちなみに、デコードには関数を使用します

avcodec_video_decode2
FFMPEGから。そして、2 つの方法で遅延を少なくすることができます。1つ目:オンにする
AVCodecContext *ctx->thread_count=N
ただし、この場合、遅延のあるストリームを取得しますが、リアルタイム ビデオには適していません。2 番目の方法は、libx264 などのスライス ベース モードのコード イメージになる coder を使用することです。この場合、遅延は定義上存在しません。ただし、スレッドの数がスライスの数になるなど、いくつかの制限があります。

于 2012-04-21T08:12:22.587 に答える