2017年10月12日

用ffmpeg命令叠加图片水印

摘要: 需要一个原视频文件,和一张普通图片,实现功能:将图片叠加到视频中;视频是widows系统自带的"野生动物.wmv"E:\ffmpeg\bin>ffmpeg.exe -i e:\video\Wildlife.wmv -vf "movie=1.jpg,scale=150:300[watermask];[... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(869) 评论(2) 推荐(0)

FFmpeg与SDL双剑合璧之MFC

摘要: 在前面的一篇文章中,记录了FFMPEG解码与SDL结合,显示视频的效果;但是用SDL创建的窗口;不便于真正的使用加工,如果需要嵌入到MFC中,就强大许多了。还是前面的代码(FFmpeg与SDL双剑合并之windows),核心的地方,就是创建视频窗口时做小许改动:int CSDLPlayer::Ini... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(286) 评论(0) 推荐(0)

FFmpeg与SDL双剑合璧之ubuntu

摘要: 以前所做的工作,大多是把FFmpeg用在windows平台,采用D3D或者OpenGL的方式进行渲染呈现;前面两篇文章中,已经做好了ubuntu平台下的ffmpeg编译与简单调试(ubuntu编译ffmpeg并且demo测试),以及windows平台下的ffmpeg解码SDL显示(FFmpeg与SD... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(268) 评论(0) 推荐(0)

ubuntu编译ffmpeg并且demo测试

摘要: 一、Ubuntu下编译ffmpeg源码指令下载ffmpeg,解压(跳过),需要安装一些基本的依赖库,如x264等;切换到ffmpeg源码的目录,config指令$ ./configure --enable-libx264 --enable-libxvid --enable-libvo-aacenc ... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(620) 评论(0) 推荐(1)

FFmpeg与SDL双剑合璧之Windows

摘要: 将FFMPEG解码一个视频文件,解码出来的每一帧YUV数据放入SDL进行渲染播放;以下代码实现几个基本功能:①解码一个视频文件,只取视频数据,解码出yuv数据,封装成易用的接口,支持多实例;②将SDL封装成一个简单的类,支持多实例,实现窗口消息,可缩放,视频随窗口变化而变化;③简单的调用例子,一个单... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(296) 评论(0) 推荐(0)

boost线程之类成员函数

摘要: 首先,是准备工作,包含头文件#include #include #include #include using namespace std;//线程休眠,毫秒级#define BOOST_SLEEP(n) boost::thread::sleep(boost::get_system_time()... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(787) 评论(0) 推荐(0)

boost编译命令

摘要: boost编译成静态库vs2010 vc100 编译release和debug版本E:\boost\boost_1_58_0>bjam.exe --toolset=msvc-10.0 --prefix=E:/boost/output_vc100 --without-python --build-... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(159) 评论(0) 推荐(0)

boost线程

摘要: 简单的boost线程demo程序,包括创建一个无参数线程,创建一个有参数的线程,对线程加锁,线程休眠等;#include #include #include #include using namespace std;//线程休眠,毫秒级#define BOOST_SLEEP(n) boost::... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(124) 评论(0) 推荐(0)

boost无锁队列queue

摘要: boost基本库包含很多实用的类库,比如队列,以下是高性能queue的简单例子1.创建工程,然后设置头文件和lib库的路径,值得注意的是,Debug时必须选择“多线程调试(/MTD)”,Release时选择"多线程(/MT)";2.包含头文件#include #include #include #i... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(1082) 评论(0) 推荐(0)

copy一张老数据表(sqlserver)

摘要: 测试需要,但是不能动原有数据库表内容;现在希望创建一张新表NEWTABLE,它必须有老表OLDTABLE的表结构和数据select * into NEWTABLE from OLDTABLE;如果只需要表结构,那么,后面加一句限制条件,如where 1=2;select * into NEWTABL... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(93) 评论(0) 推荐(0)

导航