厦门莫格电气自动化有限公司销售ABB SPNIS21 ,欢迎来电咨询!
SPNIS21
SPNIS21
您迈开询价的一小步,我还您成功的一大步。
./ 应用2 - 捕获USB摄像头输入图像并进行H.264编码后保存为MKV视频文件
// 首先同样在iMX6上面通过命令行先测试好要使用的pipeline,如下:
--------------------
$ gst-launch-1.0 imxv4l2src device=/dev/video3 ! 'video/x-raw,width=1280, height=720, format=(string)YUY2' ! videoconvert ! vpuenc_h264 ! matroskamux ! filesink location=v
--------------------
// 后面的程序和上面应用1是类似的方法配置
./ 应用3 - 读取上面第二种保存的视频文件并播放显示在桌面
// 首先同样在iMX6上面通过命令行先测试好要使用的pipeline,如下:
--------------------
gst-launch-1.0 filesrc location=v typefind=true ! matroskademux ! vpudec ! imxv4l2sink overlay-width=640overlay-height=480
--------------------
// 后面的程序基本上和上面应用1是类似的方法配置,只是有一个元件需要注意,就是”matroskademux”,通过”gst-inspect”查看可以得知其sink pad是根据src数据情况动态产生的,这样导致在上面测试piepeline的时候没有问题,但是做C程序开发的时候就需要我们来处理这个事件,因此我们添加了”on_pad_added”函数,并在main函数中调用”g_signal_connect”函数来动态链接pipeline中的demux元件和decoder元件。
./ main函数***后通过”gst_element_set_state”函数play pipeline,并通过” g_main_loop_run”函数开始循环。
c). 测试上述c程序代码运行请见如下:
./ 应用1:
--------------------------------
root@apalis-imx6:~# ./gstest 1 /dev/video3
[ 3689.676941] ERROR: v4l2 capture: sl***e not found! V4L2_CID_HUE
[ 3689.682806] ERROR: v4l2 capture: sl***e not found! V4L2_CID_HUE
[ 3689.688697] ERROR: v4l2 capture: sl***e not found! V4L2_CID_HUE
====== IMXV4L2SRC: 4.1.4 build on Apr 102017 02:13:12. ======
====== IMXV4L2SINK: 4.1.4 build on Apr 102017 02:13:12. ======
display(/dev/fb0) resolution is (1920x1080).
Running
v4l2sink need allocate 3 buffers.
--------------------------------
TD15-250
0-58719-32
0-58771
0-58778
2711-K3A17L1
1LA7133-4AA60
1785-V40L
A20B-2902-0411
1746-A7
1746-C9
1746-OW16
1756-L63
1770-CD1
1771-OVN
1771-P6R
1771-SDN
1771-VHSC
MVI56-MCM
IC693CMM321
6SN1118-0NK00-0AA2
IC695CHS012
IC694BEM331
1500-1
6SN1146-1AB00-0BA1
505-4632
505-6108B
505-6660
505-6851A
505-6851B
545-1106
555-1104
1305-BA03A
6ES7307-1EAOO-OAAO
6ES7321-1BL00-OAAO
6ES7322-1BL00-OAAO
6ES7331-7KFO2-OABO
6ES7332-5HD01-OABO
6ES7351-2AG10-OABO
6ES7953-8LG20-OAAO
2711P-T15C6A1
A06B-6089-H102
6EV3053-0DC
6SC6120-0FE00
A06B-6130-H002
VRDM 31117/50
140CPU53414A
140CRA93100
140XBP01000
PTQ-PDPMV1
140ACI04000
140CPS11420
140CRA93200
140DAI75300
140DRA84000
TPC-2710PC2-CPU
1746-IB16
1746-NI8
1746-OB6EI
1746-P2
1747-L553
MC-4/11/03/400
1336-MOD-KB010
1203-CN1
6***6671-5AE10-0AX0
6SN1114-0NB01-0AA1
6SN1123-1AA00-0LA3
AO801
CI801
DI801
DO801
DSAO 120A
DSBC 176
DSDI 110
DSDO 115A
DSTA 131
DSTD 150A
XLW-3720A
DS200LDCCH1ANA
DSDI110A
1769-IF4XOF2
1769-IQ16/A
1769-L32C
1769-OB16
1769-SDN
A06B-6096-H206
DXE-490C
KPS-60/20-ESC
KSD1-08
KSD1-32
KSD1-48
5X00105G07
SGDV-7R6A01A
SGSV-10ADA61
***1A-40CDR-A-V1
IC200GBI001
IC200PWR002D
IC693CMM311
IC693CPU374
IC693PW***1
7MF1564-3CE00-1AA1
7NG3211-0NN00
CIMR-08AX3-1002
JAMSC-C8610
140ACI03000
140ACI04000
140ACO13000
140CPS11420
140CPU65150
140DDI35300
140DDI84100
140DDO35300
140DDO84300
140XBP01600
140XTS00200
3511
1C31194G01
1C31197G01
A06B-6066-H244
A06B-6130-H002
1756-L55M16
QPI31200S2P-B
PMES-09A24
DSO6012A
LLS8040
P6015A
990NAD23000
PB-IF-1MS
MAC112C-0-HD-2-C/130-A-1
6SC 9837-0KA01
1756-BA
BL-MP500-20SD
1756-0B32
1756-IB32
1756-IF16
1756-L61
1756-OF4
1756-OF6CI
1756-OF8
1784-PCICS
1794-ACN15
1794-IB32
1794-OB16
1794-OB32P
PC-A984-145
5304-MBP-PDPM
PTQ-PDP-MV1
1336F-BRF30-AE-EN
1336F-BRF75-AE-EN
1336-MOD-KB005
1336-MOD-KB010
1336S-BRF50-AA-EN
PCI-6071E
57***23
57***35
57***93
S-67106
S-67107
1746-HSRV
1746-OW16
1747-L541
1756-ENBT
1756-IF8
1769-L35E
1783-MS10T
1785-L40E
6SN1118-0DM13-0AA1
140DDI84100
CVT012.2AQ
1761-NET-DNI
490NRP95400
MA-0185-100
MA-0186-100
ATE150-7DMG
95DSS2-1
AS-BDEP-208
PC-A984-145
2711P-T6C20D
2711P-T7***D1
2711-T5A16L1
6DS1412-8RR
6DS1717-8RR
6DS1723-8BB
MAC071C-0-NS-2-C/095-A-0/
MAC071C-O-JS-4-C/095-A-Z
NW BM85C002
ACS-BRK-C
ACS-BRK-D
1747-L541
FX2N-128MR-001
FX2N-16EX
FX2N-232-BD
FX2N-32ER
FX2N-80MR-001
1756-ENB
AM2-A
A06B-0372-B175
FMI51-A1BTDJB1A1A
PKR251 (PTR26000 )
PKR251 (PTR26001 )
1LB BT AD10 2/2/16/16
***1A-40CDR-A-V1
TSXMBP100
490NRP95400
20F1ANC170JN0NNNNN
IEPDS01