xHiveAI-A311D:H264 Encoder的实现

A311D芯片集成了一个H.264/H.265 encoder,可以配置它的bit rate,frame rate等参数。

按照下面的步骤来实现你的第一个h264 encoder:

1) 请参考文章:开发环境准备

2)h264 encode的示例程序在目录 encoder下面

      cd encoder/src

      make

      <正常编译后,会生成可执行文件:test_h264encode>

      scp test_h264encode root@<xhiviai board ip address>

      在板子侧执行:chmod +x test_h264encode

  3) 压缩输入的yuv文件成h264的流

      你可以下载example yuv文件来快速测试一下encoder功能

      链接: https://pan.baidu.com/s/11Mpkm7froo6z8YLlQ4mUsg 

       提取码: ttrj 

       执行如下命令:

        test_h264encode /tmp/1080p.yuv /var/1080p.h264 1920 1080 10 30 2000000 100 

   4)命令的详细格式如下:

 ./test_h264encode  srcfile  outfile  width  height  gop  framerate  bitrate  num  fmt

  Parameter Description:

  srcfile:   source yuv data url
  outfile:   encoded h264 stream url
  width:     source yuv width
  height:    source yuv height
  gop:       I frame refresh interval(N=0: only one I frame; N>0: one I frame per N frames)
  framerate: framerate(fps)
  bitrate    bitrate(bps)
  num        encode frame count
  fmt        source yuv format( 0:nv12 1:nv21 2:yv12 3:rgb888 4:bgr888 )

     

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值