• mahuifa's avatar
    feat:完成使用ffmpeg音视频库【软/硬解码 + OpenGL】实现的视频播放器 · 62de6d18
    mahuifa 提交于
        1、使用ffmpeg音视频库【软/硬解码】实现的视频播放器;
        2、支持打开本地视频文件(如mp4、mov、avi等)、网络视频流(rtsp、rtmp、http等);
        3、支持视频匀速播放;
        4、采用【OpenGL显示YUV、NV12】图像,支持自适应窗口缩放,支持使用QOpenGLWidget、QOpenGLWindow显
    示;
        5、将YUV/NV12转RGB的步骤由CPU转换改为使用GPU转换,降低CPU占用率;
        6、使用av_hwframe_map替代av_hwframe_transfer_data,可将【耗时降低1/3】;
        7、视频播放支持实时开始/关闭、暂停/继续播放;
        8、视频解码、线程控制、显示各部分功能分离,低耦合度。
        9、采用最新的【5.1.2版本】ffmpeg库进行开发,超详细注释信息,将所有踩过的坑、解决办法、注意事项都得很写清楚。
    62de6d18
FFmpegDemo.pro 1002 字节