相关文章推荐

官网手册: https://gstreamer.freedesktop.org/documentation/index.html?gi-language=c

开发环境: Ubuntu 16.04,默认已经安装GStreamer,可以执行命令,但是编译程序有问题,找不到开发头文件见gst.h,可以locate gst.h验证一下,没有则需要重新安装,本人开发机器就需要重新安装后,才能编译程序。

1.0版本在线安装:

apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio

在线安装问题解决:

sudo apt-get install gstreamer1.0-plugins-base1.0-dev

出现错误
E: Unable to locate package gstreamer1.0-plugins-base1.0-dev
E: Couldn't find any package by glob 'gstreamer1.0-plugins-base1.0-dev'
E: Couldn't find any package by regex 'gstreamer1.0-plugins-base1.0-dev'

运行下面命令
sudo apt-get install *lib*gstreamer-plugins-base1.0-dev

源码安装:

下载地址: https://gstreamer.freedesktop.org/src/

常见命令:

playbin播放本地文件:

gst-launch-1.0 playbin uri=file:///home/fhwubihe/Desktop/DemoDocker.mp4

playbin播放RTSP网络流文件:

gst-launch-1.0 playbin uri=rtsp://10.1.130.200:10554/32010500001320000002_32010500001320000002

rtspsrc播放RTSP OVER TCP 网络流文件:

gst-launch-1.0 rtspsrc location=rtsp://10.1.130.200:10554/32010500001320000002_32010500001320000002  protocols=tcp latency=0 ! rtph264depay ! capsfilter caps="video/x-h264" ! h264parse ! avdec_h264 ! videoconvert ! videoscale ! video/x-raw,width=800,height=600 ! ximagesink

rtspsrc播放RTSP OVER TCP 网络流文件,保存解码后YUV数据:

gst-launch-1.0 rtspsrc location=rtsp://10.1.130.200:10554/32010500001320000002_32010500001320000002  protocols=tcp latency=0 ! rtph264depay ! capsfilter caps="video/x-h264" ! h264parse ! avdec_h264 ! videoconvert ! videoscale ! video/x-raw,width=800,height=600 ! filesink location=Recv_800x600_yuv420p.yuv

播放MP4文件中的视频内容

gst-launch-1.0 filesrc location=huangdun.mp4 ! qtdemux ! avdec_h264 ! videoconvert ! videoscale ! video/x-raw,width=800,height=600 ! ximagesink

播放AAC文件

gst-launch-1.0 filesrc location=huangdun.aac ! faad ! alsasink

gst-launch-1.0 filesrc location=huangdun.mp4 ! qtdemux ! faad ! alsasink

播放MP4文件,包括播放H264视频和AAC音频

gst-launch-1.0 filesrc location=huangdun.mp4 ! qtdemux name=demux ! queue ! avdec_h264 ! videoconvert ! ximagesink demux. ! queue ! faad ! alsasink

把GRAY8 的灰度图编码成JPEG

gst-launch-1.0 -v filesrc location=lena_256x256_yuv420p.yuv blocksize=65536 ! 'video/x-raw,width=256,height=256,format=GRAY8,framerate=0/1' ! jpegenc quality=90 ! filesink location=lena.jpg

官网手册:https://gstreamer.freedesktop.org/documentation/index.html?gi-language=c开发环境:Ubuntu 16.04,默认已经安装GStreamer,可以执行命令,但是编译程序有问题,找不到开发头文件见gst.h,可以locate gst.h验证一下,没有则需要重新安装,本人开发机器就需要重新安装后,才能编译程序。1... 添加-DQT_VERSION=5编译标志,如下所示: : -DQT_VERSION=5 按照这里的文档: : 链接到像这里的库: : 如果需要,请使用cmake模块复制本地文件夹: ://cgit.freedesktop.org/ gstreamer /qt- gstreamer /tree/cmake/modules 并将它们添加到CMakeLists.txt如下所示: : with list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules") 利润: ./soundlink mySong.mp3 Qt5 构建说明 drasko@Lenin:~/qt5/qt5 Gstreamer Example$ mkdir
本篇博客在上一篇ubuntu GStreamer + QT多媒体播放器开发(三)的基础上主要修改新增以下几点: (1)播放过程中实时更新进度条以及播放时间。 (2)拖动进度条实现seek功能。 (3)QT UI替换为正点原子的videopalyer 样式布局。播放过程中实时更新进度条以及播放时间需要新增获取档案duration 和position 的接口,在mmplayer lib中新增两个接口。...
Qt与 gstreamer 一起用其实目前这种需求并不多。要么用Qt单独做一个APP,目前Qt包含的音视频解码库基本能满足需求。要么不需要UI单独用 gstreamer 直接播放。但是有些应用很奇特比如要UI悬浮叠加在视频上面不消失、性能要求播放和录视频要通过 gstreamer 交互用Qt等等。下面来总结一些问题。 1、两个fb设备和DRM驱动 NXP或者TI以前用framebuffer显示驱动时会生成两个fb设备,这时候就很简单了Qt用fb0、 gstreamer 用fb1。后来Linux用了DRM架构,然后就有几
Gstreamer 绑定窗口时,当触发窗口的paintEvent事件时,视频窗口出现闪烁。 经过查阅qt相关文档,发现widget属性updatesEnabled默认是true,这个时候按照qt文档说法就是 An updates enabled widget receives paint events and has a system background 这个widget会有默认的背景以及接受paintevent事件,我的linux下默认背景是白色,这样,在改变大小时候,widget先刷新
1,最近新装了Ubuntu10.10的系统,完成后想采用apt-get方式安装一些软件,却总是报出这个错误:Unable to locate package 2,这个错误一般是因为软件源未更新造成的,于是采用命令:sudo apt-get update  来更新软件源,结果报出好多404错误,好多资源找不到。 3,这样看来是软件源有问题,需要换一个啦,于是通过文件系统进入/etc/apt/目录下...
最近使用Ubuntu进行科学实验,开始使用时发现sudo apt-get stall  [软件名],总是提示如下: 依据网上所说的更新 apt-get install update也没有作用。 后来查阅发现是源的问题,官方的软件源网址在国内下载太慢,于是就决定使用重新设置更新软件源的方式。经过测试,可以使用两种方式; 方式一:图形界面设置 打开系统设置,如下,选择进入其中的 Softwar
2. 输入以下命令以安装 GStreamer : sudo apt install gstreamer 1.-plugins-base gstreamer 1.-plugins-good gstreamer 1.-plugins-bad gstreamer 1.-plugins-ugly gstreamer 1.-libav 3. 安装完成后,您可以使用以下命令检查 GStreamer 是否已正确安装: gst-inspect-1. 以上就是在Ubuntu 18.04上安装 GStreamer 的步骤。
 
推荐文章