项目地址: IENT/YUView
YUView的核心是YUV播放器和分析工具。但是,它可以做更多:
简单的导航/放大视频
支持多种YUV格式,使用各种子程序和位部分
支持原始RGB文件,图像文件和图像序列
对原始h.265 / HEVC比特流进行直接解码,内部可视化,如预测模式和运动矢量等等
与参考软件解码器HM和JEM的可视化接口
支持使用FFmpeg打开几乎任何文件
图像比较使用并排和比较视图
计算和显示差异(在YUV或RGB色彩空间中)
保存并加载播放列表
用统计数据覆盖视频
... 还有很多
ffmpeg编解码库下载地址: ffmpeg-3.4.1-win32-shared.zip
不同的Qt版本可能有编译错误,我用Qt5.5.1编译master主分支,出现编译错误,注释掉就通过编译了。
打开可执行程序,可以直接显示YUV数据:
使用ffmpeg解析视频文件, ffmpeg一大票动态链接库拷贝到 YUView.exe同一目录,或者建一个ffmpeg目录,把一大票动态链接库拷贝到这个ffmpeg目录:
离线
真不错,mark
离线
我也正在弄这个, 对比了一大圈, 放弃了QT, 选择了 SDL2 + ffmpeg
离线
yuview是qt+ffmpeg,为什么选择SDL2而不是qt?
离线
jlau 说:yuview是qt+ffmpeg,为什么选择SDL2而不是qt?
可能作者习惯,或者sdl带了加速,而qt widget没有显卡加速。
是的, SDL 后端可以是 opengles, 只是显示视频和图片之类的东西 + ffmpeg 应该够了. 而且同样跨平台
就是在A20平台上, 支持硬件加速的ffmpeg 还没搞定. 官方的BSP实在是有些山寨, 跟大厂不能比
离线
晕哥 说:jlau 说:yuview是qt+ffmpeg,为什么选择SDL2而不是qt?
可能作者习惯,或者sdl带了加速,而qt widget没有显卡加速。
是的, SDL 后端可以是 opengles, 只是显示视频和图片之类的东西 + ffmpeg 应该够了. 而且同样跨平台
就是在A20平台上, 支持硬件加速的ffmpeg 还没搞定. 官方的BSP实在是有些山寨, 跟大厂不能比
有个第三方的 sunxi ffmpeg,但是编译没有通过,掩面泪过。。。
离线
离线