![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
流媒体
文章平均质量分 81
番茄发烧了
一介匹夫 随心而去
展开
-
vs2012配置ffmpeg
之前没用过vs,没写过c++,所以这几天有点头疼,趟了很多坑,目前是终于可以成功调用和编译ffmpeg了。首先强调一点:ffmpeg版本不同,会提示说系统找不到*-55.dll(还有54等等,各种版本数字)。所以从网上下的demo,运行不了,是因为版本问题。搞定dll从ffmpeg官网下载最新版本的dev版(包含.lib和.c)和share(dll文件!)版。我是把下载下来share版原创 2016-01-19 00:17:48 · 2003 阅读 · 0 评论 -
FFMpeg提取视频帧
提取视频帧,并以bmp格式保存到本地。#include #include #include #include extern "C" { #include "libavcodec/avcodec.h" #include "libavformat/avformat.h" #include "libavdevice/avdevice.h" #include "lib原创 2016-01-24 12:29:29 · 3404 阅读 · 0 评论 -
FFMpeg将YUV转码为H264
#include #define __STDC_CONSTANT_MACROS#ifdef _WIN32//Windowsextern "C"{#include "libavutil/opt.h"#include "libavcodec/avcodec.h"#include "libavutil/imgutils.h"};#else//Linux...#ifdef转载 2016-01-24 18:51:49 · 4240 阅读 · 2 评论 -
部署RTMP流媒体服务器,并使用FFMpeg命令行模式测试
使用的是FMS来作为rtmp服务器。下载地址http://120.52.73.13/download.macromedia.com/pub/flashmediaserver/updates/3_5_2/Windows/FlashMediaServer3.5.exe安装时候会提醒你设置一些参数,可以先不用填写。安装完成后,后台进入的入口是:这里面可以设置服务器原创 2016-01-28 01:44:19 · 2237 阅读 · 0 评论 -
FFMpeg调通PC端查看Android摄像头数据
只是调通,但是包括显示效果和BUG都还不少。还未做优化,刚测试,播出来的太卡,而且大概只能播十秒钟左右(不知道这个是不是我RTCP服务器设置了缓存限制)。怕自己忘了思路,所以赶紧总结一下,为明天做准备。没有设置AVPacket的时间戳,可能是影响的原因。在昨天的基础上,用av_write_frame();把之前得到的h264压缩数据发出去。虽然好不容易在PC端可以看到手机的图像,但原创 2016-01-29 01:57:35 · 1379 阅读 · 1 评论 -
FFMpeg读取摄像头数据流
和上一篇博客的区别只在于,视频流从读文件变成了读摄像头数据。定义两个方法,用来获取摄像头信息。void show_dshow_device(){ AVFormatContext *pFormatCtx = avformat_alloc_context(); AVDictionary* options = NULL; av_dict_set(&option原创 2016-01-24 14:59:22 · 7056 阅读 · 2 评论 -
FFMpeg压缩Android摄像头数据写成H264格式文件
Android端获取摄像头数据有好几种。我使用的是onPreviewFrame(byte data[],Camera camera);这个回调函数遇到的问题:问题1、打印了下data[]的长度,是3110400。我开始想这个数是怎么来的。网上找了一圈没结果。我琢磨了一会得出了结论。手机摄像头像素是1920*1080=20736003110400/2073600=1.5,这个1.5就原创 2016-01-27 01:05:00 · 6864 阅读 · 8 评论