私はFFmpegavcodec
を使用してライブビデオをデコードしています-avcodec_decode_video2
正確にはlibx264の機能です。各フレームのデコード時間を短縮するにはどうすればよいですか? 現時点では、各フレームに 20 ミリ秒かかります (フレーム サイズは約1.5 KB
)。
質問する
1044 次
1 に答える
0
わかりました、誰かにとって役立つかもしれません。ちなみに、デコードには関数を使用します
avcodec_video_decode2FFMPEGから。そして、2 つの方法で遅延を少なくすることができます。1つ目:オンにする
AVCodecContext *ctx->thread_count=Nただし、この場合、遅延のあるストリームを取得しますが、リアルタイム ビデオには適していません。2 番目の方法は、libx264 などのスライス ベース モードのコード イメージになる coder を使用することです。この場合、遅延は定義上存在しません。ただし、スレッドの数がスライスの数になるなど、いくつかの制限があります。
于 2012-04-21T08:12:22.587 に答える