您尚未登录。

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

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

发现一个非常不错的项目,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

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

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

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

命令:

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

效果:
QQ20171227111924.png

QQ20171227200154.jpeg





离线

#3 2018-10-19 14:29:44

jlau
会员
注册时间: 2018-06-11
已发帖子: 210
积分: 202.5

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

真不错,mark

离线

#4 2018-10-19 16:17:14

真的是很烦
会员
注册时间: 2018-10-08
已发帖子: 156
积分: 148.5

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

我也正在弄这个,  对比了一大圈, 放弃了QT,  选择了 SDL2 + ffmpeg

离线

#5 2018-10-19 18:29:28

jlau
会员
注册时间: 2018-06-11
已发帖子: 210
积分: 202.5

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

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

离线

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

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

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

jlau 说:

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

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





离线

#7 2018-10-19 19:25:49

真的是很烦
会员
注册时间: 2018-10-08
已发帖子: 156
积分: 148.5

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

晕哥 说:
jlau 说:

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

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

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

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

离线

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

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

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

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

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

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

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

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

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





离线

#9 2023-04-05 12:08:55

ubuntu
会员
注册时间: 2020-03-30
已发帖子: 276
积分: 254

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

QQ截图20230405120959.png




https://github.com/carina-studio/PixelViewer

这个更好,可以通过文件名识别分辨率和格式。

离线

页脚

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

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