gstreamer
xiaohuan_study
喜欢C/C,linux系统编程,Android系统架构,好玩的算法实现和一些新鲜的小玩意儿
展开
-
qtmediahub硬件适配(二)
1. 测试了gst-launch的播放功能 (1)对ogv格式的视频进行播放,失败 【出错信息】ERROR: from element /GstPlayBin:playbin0/GstBin:vbin/GstXvImageSink:videosink: Could not initialise Xv outputAdditional debug info:原创 2012-02-08 18:44:44 · 1226 阅读 · 0 评论 -
qtmediahub的硬件适配(十)
1. 目前面临的问题(1.1) 整合QMH和视频接收插件,失败原因是内部流错误,详细原因的目前正在跟踪;(1.2)qt-mobility在视频的方面,使用了videowidegt,而videowidget中使用的sink是xvimagesink或者ximagesink;(1.3)而目前的视频接收插件是将解码器和接收器封装在一起的;【总结】故1.2和1.3的矛盾可能是导致1.1出原创 2012-03-05 11:13:57 · 808 阅读 · 0 评论 -
qtmediahub的硬件适配(九)
1. 目前问题定位(1.1)在用qmh播放mp3的过程中,打印出了两条信息“open: Permission denied” “Warning: "No volume control found"”,总算找到了一条好像可以使用的原因,目前具体问题还在定位……(1.2)同时,如果没有mp3插件,发现qmh在播放mp3的过程中,会提示找不到mp3的插件,这下确定了qmh好像也是可以有一条小原创 2012-03-02 11:01:40 · 515 阅读 · 0 评论 -
qtmediahub硬件适配(八)
目前qtmediahub和自己编写的音视频插件整合出现了问题,所以在折腾这个问题的同时,有以下工作安排:(1)完善音频插件,使得音频插件能够自动的对各种音频格式(mp3/ac3等)进行解码并播放(2)对于视频插件,尝试把解码插件和接收插件,因为视频接收插件,有可能需要使用基于x11的接收插件(3)同时继续深化对插件工作原理的理解(4)当然,需要查看qtmediahub的源码以及qt原创 2012-03-01 16:57:32 · 600 阅读 · 0 评论 -
qtmediahub的硬件适配(七)
1. 目前状况在整合qtmediahub和音视频插件的时候,发现avi格式的视频无法播放,使用qt-mobility进行播放,提示内部流错误,但是qt-mobility可以使用平台的mp3解码插件播放mp3文件,所以为了简化问题,目前的目标:在qt-mediahub中能够播放mp3音频。2. 工作思路(2.1)在qtmediahub启动之后,进行特定操作,在cpu消耗接近1原创 2012-02-29 10:22:59 · 491 阅读 · 0 评论 -
qtmediahub的硬件适配(四)
1. 测试自动构建插件的机制 1.1 插件编写的要点(1)注册插件到系统中(2)在插件源码中配置插件的处理(3)修改插件的优先级别【注】glib的各种概念繁杂死了 1.2 命令行测试使用playbin或者playbin2拥有自动构建功能组件,进行测试:gst-launch-0.10 -v playbin2 uri=file:///mnt/原创 2012-02-24 15:56:03 · 686 阅读 · 0 评论 -
qtmediahub硬件适配(六)
1. 目前工作进展(1)在display=on的模式下,可以在命令行用playbin2播放avi视频,音视频同步的问题后续解决;(2)尝试进行qtmediahub和插件的整合工作,目前这个遇到的问题是比较大的。(2.1)在qtmediahub里面播放avi视频,没有任何反应,虚拟终端也没有打印出错误信息。(2.2)使用qt-mobility中的一个例子程序,来播放a原创 2012-02-28 16:20:25 · 830 阅读 · 0 评论 -
qtmediahub的硬件适配(五)
1. 目前完成工作(1)可以通过 gst-launch-0.10 -v playbin2 uri=file:///mnt/usb/movies/*.avi 命令播放avi视频,只是视频和音频有些不同步;(2)重新整理了音视频gstreamer插件当中的源码,修改了部分冗余代码;(3)可以在display=on的时候,播放音频文件,只是视频还是不行2. 下一步的工作(原创 2012-02-28 09:20:46 · 491 阅读 · 0 评论 -
qtmediahub的硬件适配(三)
1. gstreamer插件编译环境搭建1.1 遇到的问题 为了把在COBS上面编译的qtgstreamer在本地重新编译一下,在Ubuntu上面搞不定,所以安装OpenSUSE12.1,期间遇到各种问题啊,比如OpenSUSE12.1的Gnome3在虚拟机里面不能正常使用,xp不能向OpenSUSE拖拽文件等。 对海思平台的编解码库不熟悉,从而导致很多浪费时间的操作。原创 2012-02-23 10:48:21 · 766 阅读 · 0 评论 -
Qt Media Hub 的硬件适配(一)
1. Qt Media Hub 是什么? Qt Media Hub(QMH)是XBMC的一个替代实现,这个从其外观与xbmc的极度相似性,也能够看出来。QMH 这个项目的宗旨,是为了通过使用QML来展示QML的强大性和便利性。QMH这个项目也是目前所有QML应用中最大最完整的项目,可以用来测试QML的相关技术在各个硬件平台上面的性能表现。2. Qt Media Hub的多媒体实现?原创 2012-02-08 14:20:32 · 1006 阅读 · 0 评论 -
html5的视频格式支持
1. HTML5的视频格式支持Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件2. 其他相关 ogg/mpeg4/webm是音视频的封装格式,在测试过程中原创 2012-04-09 16:43:41 · 8517 阅读 · 4 评论