gstreamer样例
#!/bin/bash
xrandr -s 0 --output DSI-1
xrandr -s 0 --output HDMI-1
xrandr --fb 1024x600 --output DSI-1 --mode 1024x600 --panning 0x0*
xrandr --output HDMI-1 --primary --mode 1920x1080 --output DSI-1 --off
xrandr --output HDMI-1 --primary --mode 1920x1080 --pos 0x0 --output DSI-1 --mode 1024x600 --pos 1920x0
gst-launch-1.0 v4l2src device=/dev/video11 ! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080 ! xvimagesink
自身和外接显示器同屏
#!/bin/bash
#
xrandr -s 0 --output DSI-1 # 设置默认分辨率,一般默认为最高分辨率
xrandr -s 0 --output HDMI-1 # 设置默认分辨率,一般默认为最高分辨率
xrandr --fb 1024x600 --output DSI-1 --mode 1024x600 --panning 0x0*
# 复制屏幕操作,两块屏幕显示一致:
#xrandr --fb 1280x800 --output DSI-1 --primary --mode 1024x600 --panning 1280x800* --output HDMI-1 --mode 1280x800 --same-as DSI-1
xrandr --fb 1024x600 --output DSI-1 --primary --mode 1024x600 --panning 1024x600* --output HDMI-1 --mode 1920x1080 --same-as DSI-1
双屏同显
#!/bin/bash
echo 111 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio111/direction
echo 0 > /sys/class/gpio/gpio111/value
echo 112 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio112/direction
xrandr -s 0 --output DSI-1
xrandr --fb 1024x600 --output DSI-1 --mode 1024x600 --panning 0x0* --output HDMI-1 --off
value=`cat /sys/class/gpio/gpio112/value`
cam=0
pos=0
function startcam {
gst-launch-1.0 v4l2src device=/dev/video11 ! video/x-raw,width=1920,height=1080 ! videoscale ! 'video/x-raw,width=1024,height=600' ! videoconvert ! video/x-raw,format=NV12,width=1024,height=600 ! xvimagesink &
cam=$!
echo 1 > /sys/class/gpio/gpio111/value
}
echo "$value"
while [ true ]
do
value=`cat /sys/class/gpio/gpio112/value`
if [ "$pos" = "0" ]
then
if [ "$value" = "0" ]
then
echo "key pressed"
pos=1
if [ "$cam" = "0" ]
then
echo "start cam"
startcam
else
echo "kill cam = kill $cam"
/bin/bash -c "kill $cam"
cam=0
echo 0 > /sys/class/gpio/gpio111/value
fi
else
echo "key not pressed"
fi
else
if [ "$value" = "0" ]
then
echo "key keep pressed"
else
echo "key not pressed"
pos=0
fi
fi
sleep 0.1
done
gstreamer样例的更多相关文章
- C++的性能C#的产能?! - .Net Native 系列《三》:.NET Native部署测试方案及样例
之前一文<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATIVE初窥> 获得很多朋友支持和鼓励,也更让我坚定做这项技术的推广者,希望能让更多的朋友了解这项技术,于是先从官方 ...
- MarkDown+LaTex 数学内容编辑样例收集
$\color{green}{MarkDown+LaTex 数学内容编辑样例收集}$ 1.大小标题的居中,大小,颜色 [例1] $\color{Blue}{一元二次方程根的分布}$ $\color{R ...
- 33个超级有用必须要收藏的PHP代码样例
作为一个正常的程序员,会好几种语言是十分正常的,相信大部分程序员也都会编写几句PHP程序,如果是WEB程序员,PHP一定是必备的,即使你没用开发过大型软件项目,也一定多少了解它的语法. 在PHP的流行 ...
- 关于peersim样例配置文件的超详细解读(新手勿喷)
相信很多兄弟一开始接触peersim,对配置文件还是有点不适应,我看了好久的样例的配置文件,一层层去找对应的文件的方法,终于好像悟懂了一点,记下来以后回顾. 贴上代码,一点点分析. 首先要说下所谓的配 ...
- hdu 1003 MAX SUM 简单的dp,测试样例之间输出空行
测试样例之间输出空行,if(t>0) cout<<endl; 这样出最后一组测试样例之外,其它么每组测试样例之后都会输出一个空行. dp[i]表示以a[i]结尾的最大值,则:dp[i ...
- CloudSim样例分析
自带八个样例描述: cloudsim-2.1.1\examples目录下提供了一些CloudSim样例程序,每个样例模拟的环境如下: (1)CloudSimExample1.Java:创建一个一台主机 ...
- 样例20-汽车SHOW
观看样例点这里 素材下载 1.设置场景大小为400*3002.执行:文件->导入->导入到库,选择需要的汽车图片文件,将其导入到库面板中3.按照同样的方式,在库面板中导入所需的背景音乐文件 ...
- java使用xsd校验xml样例
知识点:XSD文件是指XML结构定义 ( XML Schemas Definition )文件,是DTD的替代品.可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其 ...
- java servlet 代码样例 (demo)
今天又搞了下jsp +servlet 的代码样例,感觉虽然搭了好多次,可是每次还是不记得那些参数,都要去网上搜索,索性自己把这次的简单demo给记录下来,供下次使用的时候直接复制吧. 这个web逻辑 ...
- Log4j配置说明及样例
一般的应用都会记录日志,Java圈里面用得最多就属log4j了,比较规范一点就是使用log4j.xml进行配置Log输出.这里就比较有疑问,多数情况是使用log4j.properties文件呐,前面也 ...
随机推荐
- Flink Application Development DataStream API Event Time--Flink应用开发DataStream API事件时间
目录 概览 事件时间 接下来去哪儿 水印生成 水印策略简介 使用水印策略 处理空闲源 写水印生成代码 写周期WatermarkGenerator代码 写符号形式的WatermarkGenerator代 ...
- C语言-猜数游戏
整理文件发现以前写的C语言猜数游戏 1-效果演示 2-程序 #include <stdio.h> #include <stdlib.h> #include <time.h ...
- 实践:腾讯云COS备份本地数据以及异地备份
在当前大数据时代背景下,数据在业务中占有不可低估的地位,数据备份已然成为了最后一道屏障. 腾讯云对象存储COS,提供数据备份.共享.大数据处理.线上数据托管一站式解决方案,成为了不少企业和个人用户备份 ...
- stm32 flash/sram 映射关系
1.可以参考手册里关于Memory map的说明, 里面说明了Flash的起始地址与大小, SRAM起始地址与大小
- 时间序列 data_range()
pd.date_range( start=None,#开始时间 end=None,#截止时间 periods=None,#总长度 freq=None,#时间间隔 tz=None,#时区 normali ...
- Mac技术服务, 感谢 点赞打赏!
Mac技术服务 首先,非常感谢大家对我的支持和鼓励,我会继续给大家提供更好更优秀的服务 如果需要单独解决Mac问题,您也可以选择付费服务,感谢大家的理解与支持! * 普通问题/软件安装:10元--10 ...
- Cadvisor+prometheus+grafana
部署Cadvisor [root@localhost ~]# docker run -d \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:ro ...
- jeecg 自定义loading框(导入时加载备份/ajax请求加载loading)
第一种: 1.导入t:upload标签 <t:upload name="fiels" buttonText="选择文件" uploader="p ...
- HDOJ--1010题C++
有两点需要注意,第一点就是,题意是指在第T秒时门才打开,并不是越早到门口就能越早出去,而是只要存在指定长的路径即可以出去. 第二点,每次深搜发现答案不符都必须将点重新初始化.#include<i ...
- C语言||一作业04
作业头 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3 这个作业要求在哪 https://edu.cnblogs.com/campus ...