简单!
全部博文(366)
发布时间:2013-01-13 22:24:27
SDL使用 现在我们要做的就是替代掉Tutorial 1中的SaveFrame(),将图像的帧数据显示到屏幕上。第一步我们不得不开始学习如何使用SDL库文件,首先要包括该库的头文件及初始化该库。#include <SDL.h>#include <SDL_thread.h> if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER)) { fprintf......【阅读全文】
发布时间:2013-01-10 22:41:50
简介 视频文件有许多格式,比如 avi, mkv, rmvb, mov, mp4等等,这些被称为容器(container), 不同的容器格式规定了其中音视频数据的组织方式(也包括其他数据,比如字幕等)。容器中一般会封装有视频和音频轨,也称为视频流(stream)和音频流,播放视频文件的第一步就是根据视频文件的格式,解析(demux)出其中封装的视频流、音频流以及字幕(如果有的话),解析的数据读到包 (packet)中,每个包里保存的是视频帧(frame)或音频帧,然后分别对视频帧和音频帧调用相应的解码器(decod......【阅读全文】
发布时间:2013-01-08 23:12:45
ffmpeg基本库的介绍:libavcodec:codec其实是Coder/Decoder的缩写,也就是编码解码器;libavdevice:对输出输入设备的支持;libavformat:对音频视频格式的解析libavutil:集项工具;libpostproc:后期效果处理;libswscale:视频场景比例缩放、色彩映射转换;获取视频时间源码:#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#include "libavutil/avstring.h" void print_error(const cha......【阅读全文】
发布时间:2013-01-08 22:40:27
一、移除原有的ffmpegffmpeg的更新很快,接口很有可能已经改变。所以,首先去除系统中已有的相关库,并下载依赖。$ sudo apt-get remove ffmpeg x264 libvpx-dev libx264-dev$ sudo apt-get update$ sudo apt-get -y install build-essential checkinstall git libfaac-dev libgpac-dev \ libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev ......【阅读全文】
发布时间:2013-01-06 23:43:48
一、获取源码及编译$ sudo apt-get install libjpeg-dev subversion imagemagick$ cd ~/Downloads/$ svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer$ cd mjpg-streamer/mjpg-streamer$ make clean all二、运行$ export LD_LIBRARY_PATH=.$ ./mjpg_streamer -i "input_uvc.so" -o "output_http.s......【阅读全文】