草庐IT

GStreamer

全部标签

android - GStreamer android 教程不工作

我在android上配置了gstreamer。gstreamersdk套件中的gst-sdk文件夹中有内置教程。但不知何故我无法build它们。教程1效果很好。但是当我构建其他四个教程时,eclipse被绞死了。有人对此有任何想法吗?基本上我想使用gstreamer在eclipse中生成一个媒体播放器。 最佳答案 您可以尝试以下方法吗:首先,在JNI文件夹中的Android.mk文件的首尾添加“ifdefBUILD_PROJECT”和“endif”。接下来,向构建命令附加一个选项:“ndk-buildBUILD_PROJECT=1”

基本课程10:GStreamer tools

目标GStreamer附带了一套工具,从方便到绝对必要。本教程中没有代码,只要坐下来放松一下,我们就会教你:如何从命令行构建和运行GStreamer管道,完全不使用C!如何找出可用的GStreamer元素及其功能capabilities。如何发现媒体文件的内部结构。介绍这些工具在GStreamer二进制文件的bin目录中。用户需要移动到该目录才能执行它们,因为它没有被添加到系统的PATH环境变量中(以避免过度污染它)。只需打开一个终端(或控制台窗口),并转到您的GStreamer安装的bin目录(再次阅读安装GStreamer部分以找到我们的位置),然后您就可以开始输入入本教程中给出的命令。为

android - 使用 GStreamer 在 Android 上进行硬件视频解码

我必须在Android上实现一个GStreamer管道,它将从linux机器上的mpegts服务器获取实时mpegts流(也通过GStreamer实现)。现在,我有一个SamdungGalaxyTab2,5113,它有Android-4.1.2-JellyBean和APIlevel=16我的接收管道如下:data->pipeline=gst_parse_launch("udpsrccaps=\"video/mpegts,systemstream=true,packet-size=188\"!tsdemux!queue!h264parse!amcviddec-omxgoogleh264d

android - 无法使用 Android Studio 构建 GStreamer 教程

我正在尝试构建与gstreamer-sdk-android-arm-debug-2013.6bundle在一起的教程。src/jni目录下的Android.mk文件(教程1项目)引用了GSTREAMER_SDK_ROOT等环境变量。据我所知,AndroidStudio不会使用/将环境变量传递给构建脚本。是否有修改makefile和定义/检索构建脚本所需的键/值对的最佳实践? 最佳答案 好的,我有一个可行的解决方案。您可以将环境变量传递给ndk-build(或gradleExec生成的任何其他进程)。在我的例子中,我想为clean和b

android - 使用 Gstreamer 或 ffmpeg 在 Android 上创建 rtsp 客户端

我想在android上流式传输rtsp流,我终于来了结论是我不能使用androidAPI的MediaPlayer、Videoview等,因为延迟对我来说是个大问题。我需要Gstreamer或ffmpeg客户端能否提供我读到Gstreamer比ffmpeg高一级并使用ffmpeg编解码器工作。我想知道哪个更容易用于创建android客户端。在Gstreamer上工作或直接在ffmpeg上工作。如果我使用Gstreamerandroid客户端,是否还必须使用Gstreamer服务器来流式传输数据?目前我正在使用Live555RTSP服务器流数据 最佳答案

android - Android 上的 GStreamer

谁能给我任何关于让GStreamer在Android上运行的提示。我以前从未使用过它,我想将它与FFmpeg一起使用(我已经编译了FFmpeg并且在Android上运行良好)。我只想使用GStreamer来帮助进行一些处理,因为学习FFmpegAPI有点像噩梦哈哈。在此先感谢您的任何帮助! 最佳答案 也试试这个链接:http://gstreamer.freedesktop.org/wiki/GstreamerAndroid_InstallInstructions同时订阅gstreamerandroid邮件列表:http://list

gstreamer插件开发-What are states?

Whatarestates?状态描述元素实例是否初始化、是否准备好传输数据以及当前是否正在处理数据。在GStreamer中定义了四种状态:GST_STATE_NULLGST_STATE_READYGST_STATE_PAUSEDGST_STATE_PLAYING从现在开始,它们将被简单地称为“NULL”、“READY”、“PAUSED”和“PLAYING”。GST_STATE_NULL是元素的默认状态。在这种状态下,它没有分配任何运行时资源,没有加载任何运行时库,显然它不能处理数据。GST_STATE_READY是元素可以进入的下一个状态。在READY状态下,元素分配了所有默认资源(运行时库、

android - 实时/零延迟视频流 : what codec parameters to use?

我正在编写一个Android应用程序,其中包括从台式电脑发送和接收视频流。为了让应用程序正常运行,我们需要尽可能少的延迟,必要时牺牲视频质量。我们在两端都使用了gstreamer1.45,但是根据当前的管道,我们在GalaxyNoteS2上至少有0.5秒的延迟,如果两个设备都在同一个网络上(稍后这应该可以通过VPN)。发送者管道appsrcname=vs_srcformat=timedo-timestamp=truecaps="video/x-raw,format=(string)RGB,width=(int)640,height=(int)480,framerate=(fractio

c++ - 使用 cap_gstreamer 错误编译 opencv 失败

我正在尝试在Slackware4.1上编译opencv。但是我每次都遇到以下错误。Infileincludedfrom/usr/include/gstreamer-0.10/gst/pbutils/encoding-profile.h:29:0,from/tmp/SBo/opencv-2.4.11/modules/highgui/src/cap_gstreamer.cpp:65:/usr/include/gstreamer-0.10/gst/pbutils/gstdiscoverer.h:35:9:error:'GstMiniObjectClass'doesnotnameatypety

ubuntu安装GStreamer1.0

一、准备工作Gstreamer是一个支持Windows,Linux,Android,iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。每个步骤通过元素(Element)基于GObject对象系统通过插件(plugins)的方式实现,方便了各项功能的扩展。GStreamer在Linux发行版中包含官方推荐使用最新版本的系统,比如Fedora、Ubuntu、Debain或OpenSuse。二、安装所需依赖和GStreamer一共15个依赖(包含GStreamer),系统已安装过的不会重复安装,未安装过的将会安装。sudoap