就是塔塔的个人空间 https://www.eechina.com/space-uid-136863.html [收藏] [复制] [RSS]

博客

迅为i.MX8M开发板yocto系统使用Gstarwmr视频转换

已有 772 次阅读2022-6-27 10:11

iTOP-iMX8MM 提供了一个视频转换组件: imxvideoconvert_g2d,输入以下命令查看具体的信息。
gst-inspect-1.0 imxvideoconvert_g2d

它支持以下功能:
 视频颜色空间转换
 视频缩放
 视频旋转
注意: 在视频颜色空间转换时, imxvideoconvert_g2d 仅支持其他格式的视频转换为 RGB 格式的视频。
1、 视频颜色空间转换
将 gstreamer 自带的 NV12 格式的视频源转换为 RGB16 格式的视频,输入以下命令:
gst-launch-1.0 videotestsrc ! video/x-raw,format=NV12 ! imxvideoconvert_g2d ! \
video/x-raw,format=RGB16 ! waylandsink

将 h264 视频解码后,再使用 imxvideoconvert_g2d 转换成 RGB16 格式的视频,输入以下命令:

gst-launch-1.0 filesrc location=/gstreamer/video/1080p_60fps_h264.mp4 ! qtdemux ! queue \

! h264parse ! vpudec ! imxvideoconvert_g2d ! video/x-raw, format=RGB16, width=1920, \

height=1080 ! filesink location=H264ToRgb16_1080p.rgb16

2、视频缩放

将 gstreamer 自带的 NV12 格式 1280*720 的视频源转换为 RGB16 格式 640*480 的视频,输入以下

命令:

gst-launch-1.0 videotestsrc ! video/x-raw,format=NV12,width=1280,height=720 ! \

imxvideoconvert_g2d ! video/x-raw, format=RGB16, width=640, height=480 ! waylandsink

3、视频旋转

将 gstreamer 自带的视频源旋转 90 度,输入以下命令:

gst-launch-1.0 videotestsrc ! imxvideoconvert_g2d rotation=1 ! waylandsink

将 gstreamer 自带的视频源旋转 180 度,输入以下命令:

gst-launch-1.0 videotestsrc ! imxvideoconvert_g2d rotation=2 ! waylandsink

更多内容可以专注“迅为电子”公众号

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部