展锐平台相机DreamCamera2中,如何修改录像尺寸?

一、介绍

DreamCamera2的视频尺寸修改在media_profiles.xml文件中完成,不同芯片的media_profiles.xml文件的路径不一样,请根据芯片类型修改,对路径不清楚的可以请教驱动的同事

文件参考路径:sprdroid10_trunk_19c/device/sprd/sharkl5Pro/common/media_profiles.xml

二、案例

案例一:下面是添加h264视频格式480p视频的修改方案。


        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">

            <Video codec="m4v"

                   bitRate="512000"

                   width="352"

                   height="288"

                   frameRate="30" />

            <!-- audio setting is ignored -->

            <Audio codec="amrnb"

                   bitRate="12200"

                   sampleRate="8000"

                   channels="1" />

        </EncoderProfile>

 +      <EncoderProfile quality="480p" fileFormat="mp4" duration="60">

 +           <Video codec="h264"

 +                  bitRate="4000000"

 +                  width="640"

 +                  height="480"

 +                  frameRate="30" />

 +           <Audio codec="aac"

 +                  bitRate="64000"

 +                  sampleRate="44100"

 +                  channels="1" />

 +       </EncoderProfile>

+

+       <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">

+           <Video codec="h264"

+                  bitRate="4000000"

+                  width="640"

+                  height="480"

+                  frameRate="30" />

+           <!-- audio setting is ignored -->

+           <Audio codec="aac"

+                  bitRate="64000"

+                  sampleRate="44100"

+                  channels="1" />

 +       </EncoderProfile>

        <ImageEncoding quality="95" />

        <ImageEncoding quality="80" />

        <ImageEncoding quality="70" />

        <ImageDecoding memCap="20000000" />

</CamcorderProfiles>

可以针对特定模式的设置视频尺寸

案例二:针对前摄(cameraId=“1”)添加1080p尺寸

<CamcorderProfiles cameraId="1">

        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">

            <Video codec="h264"

                   bitRate="512000"

                   width="352"

                   height="288"

                   frameRate="15" />

            <Audio codec="amrnb"

                   bitRate="12200"

                   sampleRate="8000"

                   channels="1" />

        </EncoderProfile>

…………………………………

        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">

            <Video codec="h264"

                   bitRate="8000000"

                   width="1280"

                   height="720"

                   frameRate="30" />

            <!-- audio setting is ignored -->

            <Audio codec="aac"

                   bitRate="96000"

                   sampleRate="44100"

                   channels="1" />

        </EncoderProfile>

+

+       <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">

+            <Video codec="h264"

+                   bitRate="16000000"

+                   width="1920"

+                   height="1080"

+                  frameRate="30" />

+           <Audio codec="aac"

+                   bitRate="96000"

+                  sampleRate="44100"

+                   channels="1" />

+        </EncoderProfile>

+

+       <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">

+            <Video codec="h264"

+                   bitRate="16000000"

+                   width="1920"

+                   height="1080"

+                   frameRate="30" />

+           <!-- audio setting is ignored -->

+            <Audio codec="aac"

+                   bitRate="96000"

+                   sampleRate="44100"

+                   channels="1" />

+        </EncoderProfile>

 

        <ImageEncoding quality="95" />

        <ImageEncoding quality="80" />

        <ImageEncoding quality="70" />

        <ImageDecoding memCap="20000000" />

 

    </CamcorderProfiles>
   三、注意事项

需要注意的是:

① 设置的视频尺寸,hal层的SprdCamera3Setting.cpp文件必须支持,SprdCamera3Setting.cpp参考路径:sprdroid10_trunk_19c/vendor/sprd/modules/libcamera/hal3_2v6/SprdCamera3Setting.cpp

② 设置的视频尺寸,sensor必须支持,如sensor尺寸为200万(1200×1600),设置1080p(1920×1080)将会出错,因为1200×1600 = 1920000 < 1920×1080 = 2073600

③ 目前平台支持的视频格式设置包括:1080p(1920×1080),720p(1080×720),480p(720×480),CIF(352×288)。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值