请选择 进入手机版 | 继续访问电脑版

C++编程

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2562|回复: 4

[求助] 有没有搞过视频安防的,小弟报个到

[复制链接]

18

主题

225

帖子

971

积分

高软

Rank: 4

积分
971
发表于 2016-3-8 10:53:01 | 显示全部楼层 |阅读模式
本帖最后由 嬴政 于 2016-11-19 20:00 编辑

最近开始涉及视频安防,刚开始熟悉行业的水平。。。。有没有其他搞这方面工作的,多学学。
回复

使用道具 举报

18

主题

225

帖子

971

积分

高软

Rank: 4

积分
971
 楼主| 发表于 2016-3-8 10:55:26 | 显示全部楼层
本帖最后由 ID紫麒麟 于 2016-3-8 11:01 编辑

看来得接触ffmpeg和DX方面的东西了。
在这里折腾的人不多,不过我跑过来热闹热闹。

还有一个是socket方面的东西,不过看来是不需要再多做研究了的样子。

还有编解码等一堆的东西,深入研究都挺深的。特别是编解码方面的事情似乎真的很有东西啊。

比较通用的H264。。
回复 支持 反对

使用道具 举报

8

主题

31

帖子

323

积分

版主

Rank: 7Rank: 7Rank: 7

积分
323
QQ
发表于 2016-3-9 10:45:09 | 显示全部楼层
ID紫麒麟 发表于 2016-3-8 10:55
看来得接触ffmpeg和DX方面的东西了。
在这里折腾的人不多,不过我跑过来热闹热闹。

ffmpeg 视频处理软件,开源的,我研究过,一般用来转码
VC纵横、磐实编程网
回复 支持 反对

使用道具 举报

18

主题

225

帖子

971

积分

高软

Rank: 4

积分
971
 楼主| 发表于 2016-3-15 11:59:29 | 显示全部楼层

av_register_all();//初始化ffmpeg库,如果系统里面的ffmpeg没配置好这里会出错
if (isNetwork) {
     //需要播放网络视频
     avformat_network_init();
}
avformat_open_input();//打开视频文件
avformat_find_stream_info();//查找文件的流信息
av_dump_format();//dump只是个调试函数,输出文件的音、视频流的基本信息了,帧率、分辨率、音频采样等等
for(...);//遍历文件的各个流,找到第一个视频流,并记录该流的编码信息
sws_getContext();//根据编码信息设置渲染格式
avcodec_find_decoder();//在库里面查找支持该格式的解码器
avcodec_open2();//打开解码器
pFrame=avcodec_alloc_frame();//分配一个帧指针,指向解码后的原始帧
pFrameRGB=avcodec_alloc_frame();//分配一个帧指针,指向存放转换成RGB后的帧
avpicture_fill(pFrameRGB);//给pFrameRGB帧加上分配的内存;
while(true)
{
     av_read_frame();//读取一个帧(到最后帧则break)
     avcodec_decode_video2();//解码该帧
     sws_getCachedContext()sws_scale();//把该帧转换(渲染)成RGB
     SaveFrame();//对前5帧保存成ppm图形文件(这个是自定义函数,非API)
     av_free_packet();//释放本次读取的帧内存
}
回复 支持 反对

使用道具 举报

18

主题

225

帖子

971

积分

高软

Rank: 4

积分
971
 楼主| 发表于 2016-3-16 17:43:49 | 显示全部楼层
发现一个关于ffmpeg不错的网站
http://bbs.chinavideo.org/forum.php
记录一下。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|C++编程  

GMT+8, 2019-7-22 19:39 , Processed in 0.078125 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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