- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 directshow 获取本地音频
网上很多讲解directshow的资料,讲的都很好,但是就想说各位老大们···上份简单的代码吧,快速开发中 不一定有时间仔细阅读那么多页的文档,对着文档一段段的copy函数也很烦躁,今天我自己传一份directshow获取本地话筒录音的代码。用的时候记得插话筒。#include "stdafx.h"#include #include #define OUTPUT_PIN
2015-04-15 12:37:00
994
原创 利用ffmpeg+opencv实现画中画
需求:把两路视频合成一路,即一个画面同时显示两路视频,其中一路缩小成小视频叠在大视频上面,和电视机的画中画效果类似。思路:用h264编码的视频举例,文件中存储的es流是h264,经过解码成yuv,yuv可以转换成rgb格式。把小视频的rgb复制到大视频需要被覆盖的位置上。将重新合成的rgb转换成yuv,利用ffmpeg 或 x264重新编码出新的视频即可。方法:编解码还是利用ffmpeg
2015-04-15 09:13:41
13995
16
原创 live555接收实时视频流+ffmpeg解
本人视频监控行业的码农一枚,将平时快速学习的内容进行记录和分享,因水平有限,没学过音视频的高深理论和技术,所写内容多侧重开源库的使用,比较肤浅,如果文中有什么不足,希望大家多多指点。 如本文题目所述,文中介绍一下如何用接收rtsp实时流后对实时流进行解码,解码成yuv420。 live555 中的例子testRTSPClient.cpp 提供了一个创建rtsp
2015-04-14 18:00:57
16237
原创 ffmpeg 解码 到 opencv 之间传递
项目中需要用ffmpeg解码,并且将解码后的视频传入opencv。通过查找相关资料进行快速学习实现了这个需求。现进行简单的记录和分享。ffmpeg 解码函数:len = avcodec_decode_video2(pInputCodecContext, dst, &nComplete, &InPack); dst 为 AVFrame *dst,存放了解码后的数据。解码后存入dst的视频
2015-02-12 09:55:45
3089
原创 x264 重新编码实时视频 (视频压缩的一个思路)
本人视频监控行业的码农一枚,将平时快速学习的内容进行记录和分享,因水平有限,没学过音视频的高深理论和技术,所写内容多侧重开源库的使用,比较肤浅,如果文中有什么不足,希望大家多多指点。 接上篇博客,解码后的视频可以用x264 重新编码,使用x264 编码时可以通过一系列参数调整编码后的视频效果。比如比原视频大小更小等。受限于水平,本文只说一下本人为了达到这个目的,如果使用了x264。另外
2015-02-09 10:45:44
3613
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人