ytikewk的gstreamer代码库

ytikewk的gstreamer代码库

这里记录一下平时开发gstreamer流媒体框架的一些基本代码以及一些调试方法

我的github地址:
https://github.com/ytikewk/gstreamer_sample_code

在开发时首先在命令行测试框架结构是否可行

例如读取rtsp流:

gst-launch-1.0 rtspsrc location=rtsp://admin:123456@192.168.1.64 latency=100 ! rtph264depay ! h264parse ! avdec_h264 ! videoconvert ! video/x-raw, width=1280, height=720, format="BGR" ! videoconvert ! autovideosink

如果想查看媒体在管道内部的具体信息,可以在命令行代码最后添加 -vv

gst-launch-1.0 filesrc location=videotestsrc.mp4 ! avdec_h264 ! videoconvert ! autovideosink -vv   

如果是进行保存处理,因为要向管道中发送结束指令(EOS),需要在命令行代码最后添加 -e

gst-launch-1.0 videotestsrc num-buffers=100 ! videoconvert ! video/x-raw ! x264enc ! mp4mux ! filesink location=videotestsrc.mp4 -e

使用gst-instpect查看框架组件具体信息,或者所有相关组件

gst-inspect-1.0 x264enc
gst-inspect-1.0| grep "demux"

Repo文件介绍

cpp文件夹存放了一些c++代码框架

media_source文件夹存放了一些代码生成的或者用来测试的媒体文件

(后续)python文件夹存放一些python代码框架,包括nvida的deepstream框架

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值