设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: hk92
打印 上一主题 下一主题

外部视频输入

[复制链接]

21

主题

74

帖子

275

积分

中级会员

Rank: 3Rank: 3

积分
275
11#
 楼主| 发表于 2015-12-21 19:25:32 | 只看该作者
佰锐科技-李永星 发表于 2015-12-21 17:05
您好,稍等,我请我们工程师看能不能找到Demo

您好,我就是想把编码后生成的H.264通过anychat再传送出去(c#),您看您能找到相关的demo吗?
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

21

主题

74

帖子

275

积分

中级会员

Rank: 3Rank: 3

积分
275
13#
 楼主| 发表于 2015-12-22 15:43:12 | 只看该作者
本帖最后由 hk92 于 2015-12-22 15:50 编辑
佰锐科技-李永星 发表于 2015-12-22 14:02
您好,我们有一个C++,读mp4的调用外部音视频输入的demo,请您提供一个邮箱,我发给你。

您好,我的邮箱是zhangda_990@163.com
我还有一个问题,就是我在c#里面通过摄像头采集的数据,经过视频回调函数导出了yuv,存贮在了D:\1.yuv。我想,在官方给的Demo里面(anychatCSharpDemo),是会通过这样一个过程摄像头采集数据--->YUV--->h.264--->传给对方。如果我把导出的YUV生成了h.264,通过c#(anychatCSharpDemo)这个里面的方法或者接口传给对方,这样可行吗?
回复 支持 反对

使用道具 举报

21

主题

74

帖子

275

积分

中级会员

Rank: 3Rank: 3

积分
275
14#
 楼主| 发表于 2015-12-22 16:16:42 | 只看该作者
佰锐科技-陈伟 发表于 2015-12-21 16:06
您好 可以参考 开放视频编码(H.264)编解码数据输入、输出接口

您好,开放视频编码(H.264)编解码数据输入、输出接口是否也对c#进行了支持?
回复 支持 反对

使用道具 举报

15#
发表于 2015-12-22 16:35:53 | 只看该作者
hk92 发表于 2015-12-22 16:16
您好,开放视频编码(H.264)编解码数据输入、输出接口是否也对c#进行了支持?

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

使用道具 举报

21

主题

74

帖子

275

积分

中级会员

Rank: 3Rank: 3

积分
275
16#
 楼主| 发表于 2015-12-22 16:47:34 | 只看该作者
佰锐科技-李永星 发表于 2015-12-22 16:35
您好,源码已发送到你的邮箱

您好,邮箱中没有收到您的源码,麻烦您再给我发一份行吗?我的的邮箱是

捕获.JPG (9.03 KB, 下载次数: 3028)

捕获.JPG
回复 支持 反对

使用道具 举报

17#
发表于 2015-12-23 09:00:39 | 只看该作者
hk92 发表于 2015-12-22 16:47
您好,邮箱中没有收到您的源码,麻烦您再给我发一份行吗?我的的邮箱是

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

使用道具 举报

21

主题

74

帖子

275

积分

中级会员

Rank: 3Rank: 3

积分
275
18#
 楼主| 发表于 2015-12-23 09:40:49 | 只看该作者

您好,你看这样的方案可不可行,我用c#(anychatCSharpDemo)将摄像头采集的数据利用视频数据回调函数导出到D盘,保存为YUV格式,然后经过数据处理,变成H.264格式。不知道c#支不支持将H.264再导入进anychat进行传输,在对方收到H.264视频后进行显示(c#anychatCSharpDemo)?如果c#不支持H.264的再次导入进anychat,我是否可以利用这样的一个方案,将c#摄像头采集的YUV处理后,变成H.264,在c#里面启动第三方程序(也就是anychat里面c++外部视频demo),然后利用c++的外部视频可以输入H.264格式的,进行传输到另一端(B端)。在B端(c#anychatCSharpDemo)也调用第三方程序,进行显示呢?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9075

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9075
19#
发表于 2015-12-23 11:09:13 | 只看该作者
不知道c#支不支持将H.264再导入进anychat进行传输
支持的,外部视频输入接口支持YUV、RGB以及H.264数据的输入。
回复 支持 反对

使用道具 举报

21

主题

74

帖子

275

积分

中级会员

Rank: 3Rank: 3

积分
275
20#
 楼主| 发表于 2015-12-23 11:39:55 | 只看该作者
admin 发表于 2015-12-23 11:09
支持的,外部视频输入接口支持YUV、RGB以及H.264数据的输入。

但是在c#里面
  1. public enum PixelFormat{
  2.                 BRAC_PIX_FMT_RGB24 = 0,                                                ///< Packed RGB 8:8:8, 24bpp, RGBRGB...(MEDIASUBTYPE_RGB24)
  3.                 BRAC_PIX_FMT_RGB32,                                                        ///< 对应于:MEDIASUBTYPE_RGB32,Packed RGB 8:8:8, 32bpp, (msb)8A 8R 8G 8B(lsb), in cpu endianness
  4.                 BRAC_PIX_FMT_YV12,                                                        ///< 对应于:MEDIASUBTYPE_YV12,Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
  5.                 BRAC_PIX_FMT_YUY2,                                                        ///< 对应于:MEDIASUBTYPE_YUY2,Packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr
  6.                         BRAC_PIX_FMT_YUV420P,                                                ///< Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
  7.                         BRAC_PIX_FMT_RGB565,                                                ///< 对应于:MEDIASUBTYPE_RGB565
  8.                         BRAC_PIX_FMT_RGB555,                                                ///< 对应于:MEDIASUBTYPE_RGB555
  9.            
  10.         }
复制代码
这里面没有H.264格式,是否加入BRAC_PIX_FMT_H264,就能解决?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 14:08 , Processed in 0.137657 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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