GStreamer显示图片

本文介绍了使用GStreamer的gst-launch-0.10和playbin2命令显示不同格式图片的问题,包括jpg、png和bmp。遇到的问题是bmp格式无法显示,原因是GStreamer官方插件库不支持bmp解码。解决方案是通过其他命令如jpegdec和pngdec配合freezer和autovideosink来播放jpg和png图片。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

曾使用gst-launch-0.10和playbin2显示常见格式的图片,命令如下:

 

gst-launch-0.10 playbin2 uri=file:///home/user/Pictures/filename.jpg

gst-launch-0.10 playbin2 uri=file:///home/user/Pictures/filename.png

gst-launch-0.10 playbin2 uri=file:///home/user/Pictures/filename.bmp

 

前2个命令有一闪而过的图片显示,而最后1个命令却得到没有可用的支持bmp格式的解码器。

 

网络搜索得知:

 

(1)http://gstreamer.freedesktop.org/documentation/plugins.html 中没有bmp解码插件。

(2)已有一bug报告,说[gst-devel] Unable to display .bmp using gstreamer,http://lists.freedesktop.org/archives/gstreamer-devel/2009-December/024881.html

(3)另有一纪录http://tinycorelinux.com/forum/index.php?topic=7520.0,使用下面的命令显示图片:

 

gst-launch-0.10 filesrc location=/home/user/Pictures/filename.jpg ! jpegdec ! freeze ! autovideosink

gst-launch-0.10 filesrc location=/home/user/Pictures/filename.png ! pngdec ! freeze ! autovideosink

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值