设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 14326|回复: 29
打印 上一主题 下一主题

外部视频输入

[复制链接]

5

主题

180

帖子

801

积分

高级会员

Rank: 4

积分
801
楼主
发表于 2015-12-21 15:39:36 | 显示全部楼层
您好,你加上也不行的,你只能按枚举里有的设置。只能一帧一帧输入
回复 支持 反对

使用道具 举报

沙发
发表于 2015-12-21 16:30:35 | 显示全部楼层
hk92 发表于 2015-12-21 16:09
您好,在public enum PixelFormat{}这个枚举格式视频中,没有BRAC_PIX_FMT_H264这个视频格式

您好,你需要自己解mp4然后以帧为输入单位,输入
回复 支持 反对

使用道具 举报

板凳
发表于 2015-12-21 17:05:24 | 显示全部楼层
hk92 发表于 2015-12-21 16:32
您好,您可以举一个具体一点的DEMO吗(c#)?

您好,稍等,我请我们工程师看能不能找到Demo
回复 支持 反对

使用道具 举报

地板
发表于 2015-12-22 14:02:27 | 显示全部楼层
hk92 发表于 2015-12-21 19:25
您好,我就是想把编码后生成的H.264通过anychat再传送出去(c#),您看您能找到相关的demo吗?

您好,我们有一个C++,读mp4的调用外部音视频输入的demo,请您提供一个邮箱,我发给你。
回复 支持 反对

使用道具 举报

5#
发表于 2015-12-22 16:35:53 | 显示全部楼层
hk92 发表于 2015-12-22 16:16
您好,开放视频编码(H.264)编解码数据输入、输出接口是否也对c#进行了支持?

您好,源码已发送到你的邮箱
回复 支持 反对

使用道具 举报

6#
发表于 2015-12-23 09:00:39 | 显示全部楼层
hk92 发表于 2015-12-22 16:47
您好,邮箱中没有收到您的源码,麻烦您再给我发一份行吗?我的的邮箱是

您好,重新发了。
回复 支持 反对

使用道具 举报

7#
发表于 2015-12-23 11:44:46 | 显示全部楼层
本帖最后由 佰锐科技-李永星 于 2015-12-23 11:46 编辑
hk92 发表于 2015-12-23 11:39
但是在c#里面这里面没有H.264格式,是否加入BRAC_PIX_FMT_H264,就能解决?

是的,你加到枚举里,参考C++头文件中定义:
  1. // 视频图像格式定义
  2. enum BRAC_PixelFormat{
  3.         BRAC_PIX_FMT_RGB24 = 0,                  ///< Packed RGB 8:8:8, 24bpp, RGBRGB...(MEDIASUBTYPE_RGB24)
  4.         BRAC_PIX_FMT_RGB32,                        ///< 对应于:MEDIASUBTYPE_RGB32,Packed RGB 8:8:8, 32bpp, (msb)8A 8R 8G 8B(lsb), in cpu endianness
  5.         BRAC_PIX_FMT_YV12,                          ///< 对应于:MEDIASUBTYPE_YV12,Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
  6.         BRAC_PIX_FMT_YUY2,                          ///< 对应于:MEDIASUBTYPE_YUY2,Packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr
  7.         BRAC_PIX_FMT_YUV420P,                    ///< Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
  8.         BRAC_PIX_FMT_RGB565,                     ///< 对应于:MEDIASUBTYPE_RGB565
  9.         BRAC_PIX_FMT_RGB555,                     ///< 对应于:MEDIASUBTYPE_RGB555
  10.         BRAC_PIX_FMT_NV12,                         ///< Planar YUV 4:2:0, 12bpp, Two arrays, one is all Y, the other is U and V
  11.         BRAC_PIX_FMT_NV21,                         ///< Planar YUV 4:2:0, 12bpp, Two arrays, one is all Y, the other is V and U
  12.         BRAC_PIX_FMT_NV16,                        ///< YUV422SP
  13.         
  14.         BRAC_PIX_FMT_MJPEG = 200,
  15.         BRAC_PIX_FMT_H264,
  16. };
复制代码
回复 支持 反对

使用道具 举报

8#
发表于 2015-12-23 14:23:32 | 显示全部楼层
hk92 发表于 2015-12-23 13:50
您好,您能提供一个将H.264写入内存的方法吗(c#)?

您好,上次发给你的mp4代码里有,需要您自己转成C#
回复 支持 反对

使用道具 举报

9#
发表于 2015-12-23 16:14:15 | 显示全部楼层
hk92 发表于 2015-12-23 15:44
您好;这个ret = AnyChatCoreSDK.InputVideoData(buffer,320*240*3,0);这里的ret为20;函数功能不允许, ...

您好,请你把代码发过来,我这边测试一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-5-26 18:38 , Processed in 0.130895 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表