HarmonyOS Native HEVC 硬解码问题

OH_AVCodec, 在非 surface 模式下,硬解码 H.265视频,解码出的数据为AV_PIXEL_FORMAT_NV12

  • 有什么办法可以拿到 返回的数据是 8bit , 10bit 还是 16bit的?

对应ffmpeg pixfmt:

8  bit:AV_PIX_FMT_NV12  
10 bit:  AV_PIX_FMT_P010LE  
16 bit:  AV_PIX_FMT_P016LE

OH_AVFormat_DumpInfo信息如下:

output_aformat:IS_VENDOR = 1 | codec_name = OMX.hisi.Video.decoder.hevc | display_height = 1080 | display_width = 1920 | frame_rate = 30.000000 | height = 1088 | pixel_format = 2 | width = 3840 | 

参考视频地址:https://static1.keepcdn.com/tweet-entry/59c4f182c65bd938e3311a76/2023/11/21/bd0bddee-2cfe-4e71-89aa-1338564fec9b/075c5bab326b458438c6b525373c54c9.mp4

视频信息:

Stream #0:0[0x1](und):   
Video: hevc (Main 10) (hvc1 / 0x31637668),   
yuv420p10le(tv, bt2020nc/bt2020/arib-std-b67),   
1920x1080, 8451 kb/s, 29.98 fps, 29.97 tbr, 600 tbn (default) 

非 surface 模式下 265 硬解码,YUV数据格式问题

HarmonyOS
2024-08-22 20:05:31
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可以通过getIntValue这个key获取

OH_AVFormat_SetIntValue(format, OH_MD_KEY_PROFILE, sampleInfo.hevcProfile);


分享
微博
QQ
微信
回复
2024-08-23 22:31:42
相关问题
HarmonyOS OH_AVCodec解码流程问题咨询
512浏览 • 1回复 待解决
【播放器】解码支持的Demo
1710浏览 • 1回复 待解决
HarmonyOS native中svg解码异常
310浏览 • 1回复 待解决
HarmonyOS 媒体解相关问题咨询
394浏览 • 1回复 待解决
HarmonyOS视频解码问题
466浏览 • 1回复 待解决
HarmonyOS CBOR编解码问题
226浏览 • 1回复 待解决
请提供HarmonyOS解demo
280浏览 • 1回复 待解决
HarmonyOS base64解码报错
563浏览 • 1回复 待解决
解码播放大数据量流问题
3079浏览 • 0回复 待解决
HarmonyOS解码接口标准
263浏览 • 1回复 待解决
HarmonyOS TLV格式编码和解码
187浏览 • 1回复 待解决
单框架native侧文件读取权限问题
1581浏览 • 1回复 待解决
HarmonyOS Native怎么更新UI?
129浏览 • 1回复 待解决
如何处理应用存在的URL编码?
775浏览 • 1回复 待解决
针对字节流的解码工具
890浏览 • 1回复 待解决
实现文本的编码和解码机制。
335浏览 • 1回复 待解决