Open abc456879213 opened 3 years ago
NV21的话可以借鉴non-gpuimage分支,安卓摄像头默认采集NV21格式,所以后面的处理你可以借鉴,或者用libyuv去转格式
NV21的话可以对非gpuimage分割,安卓摄像头替代采集NV21格式,所以后面的处理你可以互换,或者用libyuv去转格式
@begeekmyfriend 谢谢!我尝试编译non-gpuimage分支的项目,提示了Cause: executing external native build for ndkBuild E:\studiowork\yasea\library\src\main\cpp\Android.mk,有什么解决办法吗?
你更新一下build.gradle
试试,欢迎PR,因为我目前没有Android Studio了
你更新一下
build.gradle
试试,欢迎PR,因为我目前没有Android Studio了
@begeekmyfriend 你好,我现在拿到一个视频源的H264数据,怎样去推流?在H264分支的项目里,我没看到实现逻辑,能指引一下吗
推H.264裸流的话,可以用FlvMuxer
接口,送数据做好buffer缓冲即可
如果我需要将美颜后的byte[]格式推流,有没有推荐的修改方案
美颜一般是RGB(或者HSV美艳之后转成RGB),yasea默认主分支就是RGBA啊(顶多加个alpha通道),直接送即可
NV21的话可以借鉴non-gpuimage分支,安卓摄像头默认采集NV21格式,所以后面的处理你可以借鉴,或者用libyuv去转格式
我尝试将NV21的帧数据转为RGB8888 遇到以下错误:
2021-11-30 18:05:44.977 1860-2407/? E/OMXNodeInstance: getConfig(0xb3a996e0:google.aac.encoder, ConfigAndroidVendorExtension(0x6f100004)) ERROR: Undefined(0x80001001)
2021-11-30 18:05:45.023 1860-2277/? E/OMXNodeInstance: getConfig(0xb23e7a04:allwinner.encoder.avc, ConfigLatency(0x6f800005)) ERROR: UnsupportedIndex(0x8000101a)
2021-11-30 18:05:45.024 1860-2277/? E/OMXNodeInstance: getConfig(0xb23e7a04:allwinner.encoder.avc, ConfigAndroidVendorExtension(0x6f100004)) ERROR: UnsupportedIndex(0x8000101a)
2021-11-30 18:05:45.025 1860-2277/? E/OMXNodeInstance: getConfig(0xb23e7a04:allwinner.encoder.avc, ConfigAndroidIntraRefresh(0x6f60000a)) ERROR: UnsupportedIndex(0x8000101a)
2021-11-30 18:05:45.025 1860-1952/? E/omx_venc:
我拿到一个源(非手机摄像头)的每帧的NV21数据,要经过什么处理后才推流?