摘要: 1. 其实基本思路很简单的切片--》转码--》合片就这个三部曲2.存储就是NAS或者hadoop之类的3.ffmpeg对不少切片兼容性有问题4.雪影(41044375)2014-1-1322:19:17帮上个东家挣了几百万~搞完了哦100台机器分布式转码5.怎么连续播放 不黑屏呢?6.雪影(41044375)22:27:10我们还加上了H265,满足H265的合片H265编码你们自己写的?雪影(41044375)22:27:38总之搞了大半年哎~~恩呢就是HM基础上改的性能很差劲7.雪影(41044375)22:28:17我主要是在容器上做了些工作 8.北京-孙悟空(314064349)22: 阅读全文
posted @ 2014-01-13 23:08 midu 阅读(405) 评论(0) 推荐(0) 编辑
摘要: intmain(intargc,char*argv[])02{03AVFormatContext *pFormatCtx;04inti,videoStream;05AVCodecContext *pCodecCtx;06AVPacket packet;07//H264Context *h;08inttype=0;09//Open video file10charrtsp[100]="";11charfilename[150]="";12char*p=NULL;13charcamid[6]="";14charlog[100]=" 阅读全文
posted @ 2014-01-13 01:11 midu 阅读(2908) 评论(0) 推荐(0) 编辑
摘要: ffmpeg在avformat_open_input里面已经实现了UDP的协议,所以只需要设置好参数,将url传递进去就可以了。 和打开文件的方式基本一样:01AVCodecContext *pVideoCodecCtx = NULL;02AVCodec *pVideoCodec = NULL;03avcodec_register_all();04av_register_all();05avformat_network_init();06if(m_pConfigManager == NULL)07{08returnE_POINTER;09}1011intvideoStream = -1;1.. 阅读全文
posted @ 2014-01-13 00:35 midu 阅读(4646) 评论(0) 推荐(0) 编辑
摘要: 最近使用ffmpeg来做一个rtsp的客户端,这过程也遇到不少问题,不过相应都比较好,一路走下来.不过到项目结尾时,且遇到一个比较纠结的问题.那就是客户端在使用的过程中,把rtsp服务器的网断了.这时客户端会卡死.无法操作.尝试了各种线程的处理,还不行.最后追踪代码来到av_read_frame这个函数.问题就出现在它身上了.当服务器断网后,这个函数会一直没有返回,且整个线程也停在那里了. 难道就没有连接超时的判断. 原来要想实现连接超时的判断,得用回调函数.网上有两种设置方法.不过我这边只有这种是有效的. 直接上代码12345678910111213141516171819202... 阅读全文
posted @ 2014-01-13 00:33 midu 阅读(10771) 评论(0) 推荐(0) 编辑
摘要: av_register_all();//初始化ffmpeg库,如果系统里面的ffmpeg没配置好这里会出错if(isNetwork) {//需要播放网络视频avformat_network_init();}avformat_open_input();//打开视频文件avformat_find_stream_info();//查找文件的流信息av_dump_format();//dump只是个调试函数,输出文件的音、视频流的基本信息了,帧率、分辨率、音频采样等等for(...);//遍历文件的各个流,找到第一个视频流,并记录该流的编码信息sws_getContext();//根据编码信息设置渲染 阅读全文
posted @ 2014-01-13 00:32 midu 阅读(444) 评论(0) 推荐(0) 编辑