嵌入式开发者社区

标题: AM5728视频采集输出的数据格式 [打印本页]

作者: beihang873    时间: 2019-9-11 15:44
标题: AM5728视频采集输出的数据格式
您好:
       AM5728板子  视频采集格式  只支持 NV12吗? 为啥我用  V4L2设置格式为RGB24结果  读取回来 还是NV12  设置什么  读取回来都是NV12

       我看adv7611 v4l2_capture例程  设置的格式是YUV420,读取回来 也是 NV12

                                  十分感谢

作者: 梁淑怡-Tronlong    时间: 2019-9-11 17:28
您好,
   这边没有测试过别的格式,您这边参考以下思路排查一下:
  如果硬件和驱动都支持的话 应用层正常配置正确的话(包括v4l2的格式名称,帧内存分配等),应该是可以读对应的格式数据。

作者: beihang873    时间: 2019-9-12 09:56
梁淑怡-Tronlong 发表于 2019-9-11 17:28
您好,
   这边没有测试过别的格式,您这边参考以下思路排查一下:
  如果硬件何驱动都支持的话 应用层正常 ...

梁工,感谢您的回复,我看手册中是支持YUV RGB的很多格式的,麻烦您帮忙问下  创龙这边AM5728 VIP支持什么格式?我也不再一个一个试了。  十分感谢
作者: 梁淑怡-Tronlong    时间: 2019-9-12 17:08
beihang873 发表于 2019-9-12 09:56
梁工,感谢您的回复,我看手册中是支持YUV RGB的很多格式的,麻烦您帮忙问下  创龙这边AM5728 VIP支持什 ...

底层驱动:
adv7611默认配的应该只有一个输出格式
[attach]5653[/attach]
[attach]5654[/attach]
查看代码(adv7611 v4l2_capture例程)
Demo\Video_Image_Examples\adv7611_capture\src\v4l2_capture
Demo\Video_Image_Examples\adv7611_capture\src\v4l2_capture_enc_save
采集例程调用的也是gst的组件来进行保存
[attach]5655[/attach]
[attach]5656[/attach]
这样改是没有用的,因为fmt到最后调用的还是驱动层,而驱动层只写了一种格式。
参考链接: file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image009.pnghttps://developer.ridgerun.com/wiki/index.php?title=Gstreamer_pipelines_for_AM572x
   想要转换其他格式
TI说明的是编码或者解码的输出格式限制是NV12。可以基于此格式再做格式转换。
类似于以下指令(这边没有实际测试,仅参考)
[attach]5657[/attach]
[attach]5658[/attach]
[attach]5659[/attach]








欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4