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

被折叠的 条评论
为什么被折叠?



