gstreamer上的软件命令行指令
yuv文件转MP4文件:

gst-launch-1.0 filesrc location=new.yuv ! videoparse format=nv12 width=352 height=288 framerate=30/1 ! videoconvert ! x264enc ! h264parse ! mp4mux ! filesink location=newresult.mp4

MP4转换为yuv文件:

gst-launch-1.0 filesrc location=newresult.mp4 ! qtdemux ! h264parse ! avdec_h264 ! filesink location=newbus.yuv

YUV文件编码264

gst-launch-1.0 filesrc location=bus_cif.yuv ! videoparse format=nv12 width=352 height=288 framerate=30/1 ! videoconvert ! x264enc ! filesink location=result.264

264解码yuv文件

gst-launch-1.0 filesrc location=result.264 ! h264parse ! avdec_h264 ! filesink location=new.yuv

主要元件在于,264编码插件:x264enc 264解码插件:avdec_h264

gstreamer 推流相关指令:

摄像头推流到RTMP服务器,值得注意的是帧率设定因摄像而异

gst-launch-1.0 v4l2src device=/dev/video0  !  video/x-raw,width=1280,height=720,framerate=20/1  !  x264enc ! h264parse ! flvmux ! rtmpsink location='rtmp://172.18.0.1:1935/live'

本地视频RTMP推流

gst-launch-1.0 filesrc location=bus.mp4 ! qtdemux  ! h264parse ! flvmux ! rtmpsink location='rtmp://172.18.0.1:1935/live'

gstreamer其他相关element
颜色转换:videoconvert
摄像头显示:

gst-launch-1.0 v4l2src device=/dev/video0  !  video/x-raw,width=1280,height=720,framerate=20/1  !  autovideosink

播放本地视频:

gst-launch-1.0 filesrc location=result.mp4 ! qtdemux ! avdec_h264 ! autovideosink

gstreamer 常用指令相关推荐

  1. Debug常用指令和DOSBox使用步骤

    Debug是Dos系统中著名的调试程序,也可以运行在Windows系统实模下. 优点: 使用Debug程序,可以查看CPU各种寄存器的内容,内存的情况,并且在机器指令级跟踪程序的运行. DosBox: ...

  2. ubuntu中常用指令

    常用指令 清空命令行 Ctrl+L Conda 创建虚拟环境 conda create -n 虚拟环境名称 python=3.7.10 查看虚拟环境列表 conda info --envs 激活虚拟环 ...

  3. anaconda常用指令,更新查看添加下载源等

    记录一下anaconda命令行常用指令,方便查阅,会不定期更新~ 检查conda版本 conda --version Anaconda更新 # conda conda update conda # a ...

  4. Imagemagick常用指令

    https://www.imagemagick.org/script/index.php  Imagemagick常用指令 (ImageMagick--蓝天白云) (ImageMagick官网) (其 ...

  5. 【ZZ】Linux常用指令

    linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...

  6. ImageMagick常用指令详解

    Imagemagick常用指令 (ImageMagick--蓝天白云) (ImageMagick官网) (其他比较有价值的IM参考) (图片自动旋转的前端实现方案) convert 转换图像格式和大小 ...

  7. docker 镜像基本操作、镜像与容器常用指令

    一,docker 镜像基本操作 导入镜像 导出镜像 启动镜像 # docker pull busybox //下载镜像# docker push busybox //上传镜像# docker imag ...

  8. linux入门与常用指令

    前言 在入门linux的时候感觉大部分很糟糕的,尤其是java开发者来说,对于非运维人员可能刚开始会对linux有很大的抵触性,可能还是更多喜欢桌面操作.或者在之前的学习中本来web的一堆东西就已经够 ...

  9. 学mysql是学指令吗_学习Mysql (二) 常用指令

    环境搭建OK.可视化查看看得我一脸懵逼,还是命令行学习下. 常用指令: 1. 登录: mysql -h 主机名 -u 用户名 -p 注:本机localhost的话,-h部分可以省略.-p后面不写密码的 ...

最新文章

  1. 在Ubuntu 14.04 64bit上安装思维导图工具XMind
  2. 程序员的技能树,决定了一生职业的高度
  3. “嫁”给程序媛,走上人生巅峰
  4. 无法用计算机名只能用ip访问局域网计算机,win10无法通过计算机名访问共享但能用IP的解决步骤...
  5. Py之openpyxl:openpyxl库的简介、安装、使用方法之详细攻略
  6. jQuery 学习笔记之二 (jQuery代码风格)
  7. 工作环境总结(1)开发环境搭建
  8. jquer each 遍历的结果不显示 null_SpringBoot系列(三十一)- Thymeleaf如何用th:each 做条件遍历
  9. Linux(CentOS)网络流量实时监控(iftop)
  10. python的进程和线程定位_Python | 进程 线程的理解拾遗
  11. 详解面试手撕过的那些排序算法
  12. rpc无法启动计算机,RPC服务器不可用,无法进入系统,怎么处理?
  13. 简单生成随机迷宫的算法___Prim和DFS
  14. 弹性云服务器是什么意思?弹性体现在哪里
  15. 纯css实现简单的页面视差滚动
  16. 微信小程序 上传头像截图功能
  17. windows加载wim文件
  18. SyncToy使用介绍
  19. java杨戬的角色_非人哉:游戏角色反映了神仙们的爱好,杨戬太让人意外了
  20. java 项目中遇到的问题 和解决方案_Java开发遇到的问题及解决方案

热门文章

  1. 谈智慧.天才.和能力(一)
  2. ubuntu ettercap
  3. 4*4矩阵键盘扫描c语言,用扫描法读出4×4矩阵键盘,在数码管显示按键值
  4. html i标签css 图标,ICONO – 仅一个标签实现的纯CSS图标
  5. oracle rac dns 配置,oracle 11gR2 rac scan ip 配置(DNS模式)
  6. 三种代码为wordpress添加上一篇/下一篇功能
  7. 混合app框架之uni-app---grid布局
  8. 视觉SLAM:模型介绍、算法框架及应用场景
  9. IPOD 的使用方法
  10. 面向对象设计思想总结及代码