C# 将视频进行H264编码和解码

爱LOVE大葱 2014-05-12 01:42:30
网上搜索了下,很多用ffmpeg,但是不会用,谁用C#调用过,或者有什么其他的方法。
...全文
3443 37 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjwen2007 2014-10-29
  • 打赏
  • 举报
回复
楼主解决这个问题了吗,可以的话麻烦发一下相关的文档到932203687@qq.com,谢谢!
爱LOVE大葱 2014-05-16
  • 打赏
  • 举报
回复
先结贴,继续探索...
加州娘娘 2014-05-14
  • 打赏
  • 举报
回复
不明绝厉的样子哦
风吹腚腚凉 2014-05-14
  • 打赏
  • 举报
回复
引用 22 楼 sxhgga 的回复:
引用 20 楼 wjfwd2010 的回复:
[quote=引用 18 楼 sxhgga 的回复:] [quote=引用 17 楼 wjfwd2010 的回复:] [quote=引用 15 楼 sxhgga 的回复:] [quote=引用 14 楼 jiaoshiyao 的回复:] 太简单了
请问mms是什么.......私有流媒体协议吗? 可是我要用H.264编码哎 ,您吓到我了...
难道提供你摄像头的没给你提供API么?[/quote]我是用的笔记本上面的摄像头,实时拍摄。[/quote] 网上很多啊自己搜吧 http://blog.csdn.net/xwchen/article/details/5052981[/quote] 我手都快搜烂了..... 好多是C++的,你能帮我把C++的封装成DLL,然后我用C#调用吗。 问个相对弱智的问题: 视频流不是实时都有的吗,我什么时候开始压缩广播出去呢,是每隔一秒还是什么时候,或者视频流传输有个频率,每隔那个频率就压缩广播。[/quote] 实事发送设置缓冲区当缓冲区数据到达多少的时候,客户端再进行解码播放。我也不会C++啊
jiaoshiyao 2014-05-14
  • 打赏
  • 举报
回复
引用 25 楼 sxhgga 的回复:
[quote=引用 24 楼 jiaoshiyao 的回复:] 上面说错了 h264 不是mms 的东西 mms 就是 mms 编码发出去了就不能改了。。。这csdn 是什么权限啊
反正我用H264编码,MMS对我也没有用。 问个相对弱智的问题: 视频流不是实时都有的吗,我什么时候开始压缩广播出去呢,是每隔一秒还是什么时候,或者视频流传输有个频率,每隔那个频率就压缩广播。 求解///骄傲的问问题。[/quote]我会告诉你 我以前也跟你似的 每隔一秒压缩一下。。。但是 网速不够用 。。。。如果你按照你的方式觉得你做不出来 如果你做出来了 记得 @我 没做出来也记得@我。。。
风吹腚腚凉 2014-05-14
  • 打赏
  • 举报
回复
引用 32 楼 sxhgga 的回复:
[quote=引用 31 楼 wjfwd2010 的回复:] [quote=引用 30 楼 sxhgga 的回复:] [quote=引用 29 楼 wjfwd2010 的回复:] 以前我做的是无限车载监控,跟一家 工厂合作开发的,他们那边是嵌入式我这边是客户端,海思的产品。 海康市面上比较多。 C#调用C++对应好数据类型 去网上找对应的表,以及结构的类型,长度基本上没什么问题了。 当时我记得我还用的自定义消息进行接收和传递数据。也是一边做一边学的。
有的调用也好额,我就是没有对应的C++ H264编码代码,也不清楚具体怎么实现的。 这没头没尾的,不知道从何开始啊。[/quote] 不是给你源代码了么,本来这个东西C#就不太适合,毕竟应用的场景比较多,例如嵌入式,当然是用C++之类的比较通用的DLL来写扩展能力才比较好嘛。不是给你发了C++地址了么,看不懂就去学呗,我也看不懂。 [/quote]我正在努力学习C++,希望我学会了还没有下雪吧。[/quote] 呵呵雪化了你技术就进步了好多,到时候别忘了教教我哈
爱LOVE大葱 2014-05-14
  • 打赏
  • 举报
回复
引用 31 楼 wjfwd2010 的回复:
[quote=引用 30 楼 sxhgga 的回复:] [quote=引用 29 楼 wjfwd2010 的回复:] 以前我做的是无限车载监控,跟一家 工厂合作开发的,他们那边是嵌入式我这边是客户端,海思的产品。 海康市面上比较多。 C#调用C++对应好数据类型 去网上找对应的表,以及结构的类型,长度基本上没什么问题了。 当时我记得我还用的自定义消息进行接收和传递数据。也是一边做一边学的。
有的调用也好额,我就是没有对应的C++ H264编码代码,也不清楚具体怎么实现的。 这没头没尾的,不知道从何开始啊。[/quote] 不是给你源代码了么,本来这个东西C#就不太适合,毕竟应用的场景比较多,例如嵌入式,当然是用C++之类的比较通用的DLL来写扩展能力才比较好嘛。不是给你发了C++地址了么,看不懂就去学呗,我也看不懂。 [/quote]我正在努力学习C++,希望我学会了还没有下雪吧。
风吹腚腚凉 2014-05-14
  • 打赏
  • 举报
回复
引用 30 楼 sxhgga 的回复:
[quote=引用 29 楼 wjfwd2010 的回复:] 以前我做的是无限车载监控,跟一家 工厂合作开发的,他们那边是嵌入式我这边是客户端,海思的产品。 海康市面上比较多。 C#调用C++对应好数据类型 去网上找对应的表,以及结构的类型,长度基本上没什么问题了。 当时我记得我还用的自定义消息进行接收和传递数据。也是一边做一边学的。
有的调用也好额,我就是没有对应的C++ H264编码代码,也不清楚具体怎么实现的。 这没头没尾的,不知道从何开始啊。[/quote] 不是给你源代码了么,本来这个东西C#就不太适合,毕竟应用的场景比较多,例如嵌入式,当然是用C++之类的比较通用的DLL来写扩展能力才比较好嘛。不是给你发了C++地址了么,看不懂就去学呗,我也看不懂。
爱LOVE大葱 2014-05-14
  • 打赏
  • 举报
回复
引用 29 楼 wjfwd2010 的回复:
以前我做的是无限车载监控,跟一家 工厂合作开发的,他们那边是嵌入式我这边是客户端,海思的产品。 海康市面上比较多。 C#调用C++对应好数据类型 去网上找对应的表,以及结构的类型,长度基本上没什么问题了。 当时我记得我还用的自定义消息进行接收和传递数据。也是一边做一边学的。
有的调用也好额,我就是没有对应的C++ H264编码代码,也不清楚具体怎么实现的。 这没头没尾的,不知道从何开始啊。
风吹腚腚凉 2014-05-14
  • 打赏
  • 举报
回复
以前我做的是无限车载监控,跟一家 工厂合作开发的,他们那边是嵌入式我这边是客户端,海思的产品。 海康市面上比较多。 C#调用C++对应好数据类型 去网上找对应的表,以及结构的类型,长度基本上没什么问题了。 当时我记得我还用的自定义消息进行接收和传递数据。也是一边做一边学的。
爱LOVE大葱 2014-05-14
  • 打赏
  • 举报
回复
引用 27 楼 wangmin06jb 的回复:
[quote=引用 12 楼 wjfwd2010 的回复:] [quote=引用 11 楼 sxhgga 的回复:] [quote=引用 6 楼 wjfwd2010 的回复:] [quote=引用 4 楼 sxhgga 的回复:] [quote=引用 3 楼 jiaoshiyao 的回复:] 在这里解决不了的 你还没有说明白你的 视频是什么样的视频呢 你的需求是什么需求呢 h264编码你有源码? 哈哈 不可能的 人家专利的东西 会给你用? 不可能的 嘎嘎
C# 将视频进行H264编码和解码,不知道怎么进行。[/quote] 我过用,当时厂家给我提供了一个DLL和API说明文档,照着写就行了,解码就是传入编码的流和播放的句柄,然后就在指定句柄的控件上播放了。 当时DLL是C++写的。 您若问我怎么写编码解码我也不会了。[/quote] 你这个是不是购买的厂家设备啊。[/quote] 恩[/quote] 你是哪家的设备呀,我目前也要做一个这种功能,买的摄像头,可是厂家只是提供了一些C++的dll组建和一个文档,C#根本就不会去调用。[/quote] 没有设备,就笔记本上的摄像头自己调用。 你还有DLL组件和文档还不好,你那个应该很简单的。
wangmin06jb 2014-05-14
  • 打赏
  • 举报
回复
引用 12 楼 wjfwd2010 的回复:
[quote=引用 11 楼 sxhgga 的回复:] [quote=引用 6 楼 wjfwd2010 的回复:] [quote=引用 4 楼 sxhgga 的回复:] [quote=引用 3 楼 jiaoshiyao 的回复:] 在这里解决不了的 你还没有说明白你的 视频是什么样的视频呢 你的需求是什么需求呢 h264编码你有源码? 哈哈 不可能的 人家专利的东西 会给你用? 不可能的 嘎嘎
C# 将视频进行H264编码和解码,不知道怎么进行。[/quote] 我过用,当时厂家给我提供了一个DLL和API说明文档,照着写就行了,解码就是传入编码的流和播放的句柄,然后就在指定句柄的控件上播放了。 当时DLL是C++写的。 您若问我怎么写编码解码我也不会了。[/quote] 你这个是不是购买的厂家设备啊。[/quote] 恩[/quote] 你是哪家的设备呀,我目前也要做一个这种功能,买的摄像头,可是厂家只是提供了一些C++的dll组建和一个文档,C#根本就不会去调用。
爱LOVE大葱 2014-05-13
  • 打赏
  • 举报
回复
引用 6 楼 wjfwd2010 的回复:
[quote=引用 4 楼 sxhgga 的回复:] [quote=引用 3 楼 jiaoshiyao 的回复:] 在这里解决不了的 你还没有说明白你的 视频是什么样的视频呢 你的需求是什么需求呢 h264编码你有源码? 哈哈 不可能的 人家专利的东西 会给你用? 不可能的 嘎嘎
C# 将视频进行H264编码和解码,不知道怎么进行。[/quote] 我过用,当时厂家给我提供了一个DLL和API说明文档,照着写就行了,解码就是传入编码的流和播放的句柄,然后就在指定句柄的控件上播放了。 当时DLL是C++写的。 您若问我怎么写编码解码我也不会了。[/quote] 你这个是不是购买的厂家设备啊。
爱LOVE大葱 2014-05-13
  • 打赏
  • 举报
回复
引用 5 楼 jiaoshiyao 的回复:
你把你的需求发出来 我看一下 看能不能帮你解决
需求是这样的: 就是服务端通过摄像头采集到视频,通过H264编码后UDP广播出去,然后客户端H264解码后播放实时视频。看看大婶有什么好想法。
风吹腚腚凉 2014-05-13
  • 打赏
  • 举报
回复
引用 4 楼 sxhgga 的回复:
[quote=引用 3 楼 jiaoshiyao 的回复:] 在这里解决不了的 你还没有说明白你的 视频是什么样的视频呢 你的需求是什么需求呢 h264编码你有源码? 哈哈 不可能的 人家专利的东西 会给你用? 不可能的 嘎嘎
C# 将视频进行H264编码和解码,不知道怎么进行。[/quote] 我过用,当时厂家给我提供了一个DLL和API说明文档,照着写就行了,解码就是传入编码的流和播放的句柄,然后就在指定句柄的控件上播放了。 当时DLL是C++写的。 您若问我怎么写编码解码我也不会了。
jiaoshiyao 2014-05-13
  • 打赏
  • 举报
回复
你把你的需求发出来 我看一下 看能不能帮你解决
爱LOVE大葱 2014-05-13
  • 打赏
  • 举报
回复
引用 24 楼 jiaoshiyao 的回复:
上面说错了 h264 不是mms 的东西 mms 就是 mms 编码发出去了就不能改了。。。这csdn 是什么权限啊
反正我用H264编码,MMS对我也没有用。 问个相对弱智的问题: 视频流不是实时都有的吗,我什么时候开始压缩广播出去呢,是每隔一秒还是什么时候,或者视频流传输有个频率,每隔那个频率就压缩广播。 求解///骄傲的问问题。
jiaoshiyao 2014-05-13
  • 打赏
  • 举报
回复
上面说错了 h264 不是mms 的东西 mms 就是 mms 编码发出去了就不能改了。。。这csdn 是什么权限啊
jiaoshiyao 2014-05-13
  • 打赏
  • 举报
回复
h264 是微软mms 用的编码协议 你用了mms 他就自带h264了 如果你不是研究生 没有专门研究过视频的这个东西 劝你还是别自己弄h264 h264 是微软的专利 使用mms 就可以实现你的效果 骄傲的拿分
爱LOVE大葱 2014-05-13
  • 打赏
  • 举报
回复
引用 20 楼 wjfwd2010 的回复:
引用 18 楼 sxhgga 的回复:
[quote=引用 17 楼 wjfwd2010 的回复:] [quote=引用 15 楼 sxhgga 的回复:] [quote=引用 14 楼 jiaoshiyao 的回复:] 太简单了
请问mms是什么.......私有流媒体协议吗? 可是我要用H.264编码哎 ,您吓到我了...
难道提供你摄像头的没给你提供API么?[/quote]我是用的笔记本上面的摄像头,实时拍摄。[/quote] 网上很多啊自己搜吧 http://blog.csdn.net/xwchen/article/details/5052981[/quote] 我手都快搜烂了..... 好多是C++的,你能帮我把C++的封装成DLL,然后我用C#调用吗。 问个相对弱智的问题: 视频流不是实时都有的吗,我什么时候开始压缩广播出去呢,是每隔一秒还是什么时候,或者视频流传输有个频率,每隔那个频率就压缩广播。
加载更多回复(13)

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧