您尚未登录。

楼主 #1 2017-12-27 09:17:03

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,246
积分: 9197

发现一个非常不错的项目,YUV播放器和分析工具, 使用Qt编写.

项目地址: IENT/YUView

YUView的核心是YUV播放器和分析工具。但是,它可以做更多:

  1. 简单的导航/放大视频

  2. 支持多种YUV格式,使用各种子程序和位部分

  3. 支持原始RGB文件,图像文件和图像序列

  4. 对原始h.265 / HEVC比特流进行直接解码,内部可视化,如预测模式和运动矢量等等

  5. 与参考软件解码器HM和JEM的可视化接口

  6. 支持使用FFmpeg打开几乎任何文件

  7. 图像比较使用并排和比较视图

  8. 计算和显示差异(在YUV或RGB色彩空间中)

  9. 保存并加载播放列表

  10. 用统计数据覆盖视频

  11. ... 还有很多

ffmpeg编解码库下载地址: ffmpeg-3.4.1-win32-shared.zip

不同的Qt版本可能有编译错误,我用Qt5.5.1编译master主分支,出现编译错误,注释掉就通过编译了。
打开可执行程序,可以直接显示YUV数据:
QQ20171227092432.jpg

使用ffmpeg解析视频文件, ffmpeg一大票动态链接库拷贝到 YUView.exe同一目录,或者建一个ffmpeg目录,把一大票动态链接库拷贝到这个ffmpeg目录:
QQ20171227092424.jpg





离线

楼主 #2 2017-12-27 11:19:11

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,246
积分: 9197

Re: 发现一个非常不错的项目,YUV播放器和分析工具, 使用Qt编写.

这个项目也挺不错: figgis/yuv-viewer

命令:

./yv /mnt/hgfs/D/Downloads/PlanarYUV422_size_640x240_1.yuv 640 240 YV12

效果:
QQ20171227111924.png

QQ20171227200154.jpeg





离线

楼主 #6 2018-10-19 19:15:59

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,246
积分: 9197

Re: 发现一个非常不错的项目,YUV播放器和分析工具, 使用Qt编写.

jlau 说:

yuview是qt+ffmpeg,为什么选择SDL2而不是qt?

可能作者习惯,或者sdl带了加速,而qt widget没有显卡加速。





离线

楼主 #8 2018-10-19 19:29:55

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,246
积分: 9197

Re: 发现一个非常不错的项目,YUV播放器和分析工具, 使用Qt编写.

真的是很烦 说:
晕哥 说:
jlau 说:

yuview是qt+ffmpeg,为什么选择SDL2而不是qt?

可能作者习惯,或者sdl带了加速,而qt widget没有显卡加速。

是的,  SDL 后端可以是 opengles, 只是显示视频和图片之类的东西 + ffmpeg 应该够了.  而且同样跨平台

就是在A20平台上,  支持硬件加速的ffmpeg 还没搞定.    官方的BSP实在是有些山寨, 跟大厂不能比

有个第三方的 sunxi ffmpeg,但是编译没有通过,掩面泪过。。。





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn