FFMPEG多线程并发解码的效率测试

FFMPEG为了提升解码速度,可使用多线程并发解码,分为线程级并发解码和片级并发编程。并发解码须要解决多帧依赖问题。如同时对I帧和P帧解码,P帧依赖于I帧,怎么办?FFMPEG采用算法以下:算法 1.每一个线程在解码完一行宏块后,更新解码高度H1编程 2.B/P帧解码宏块时,须要把待解码宏块H2与H1比较,H2>=H1,线程阻塞等待。多线程 3.每一个线程更新解码高度是,阻塞线程会被唤醒比较高度。
相关文章
相关标签/搜索