ffmpeg
oldmtn
WIN32, GDI/GDI+, VC/MFC, WIN8, Qt, ANDROID, Libevent, boost, ffmpeg, OPENGL等方面。
Happyiness is a journey not a destination. SoWork like you dont need money.Love like youve never been hurt.And Dance like no ones watching.... So Just Code like you dont need to run it successful.
展开
-
ffmpeg(1):起步
自我问答:1. 什么是ffmpeg?答:FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。2.如何在ubuntu下面编译ffm原创 2014-02-28 12:23:16 · 1326 阅读 · 0 评论 -
Red5流媒体服务器的搭建
Red5搭建耗了我很多时间,尝试了Red5的N多个版本,从0.9.0~1.0.5都试过了。还有JDK的版本,也尝试了很多从jdk6u43到jdk7u79都试过了。我主要的一个问题就是,在Red5的安装页面看不到安装的AppName,因此我试了很多都不行。最后从CSDN下载了一个别人的red5-1.0.0-webapps-demos.zip,直接代替了我安装的Red5里面的文件,就可以了,折原创 2015-07-28 20:07:49 · 26451 阅读 · 7 评论 -
ffmpeg_function: av_frame_get_best_effort_timestamp
在ffmpeg-2.7.1\libavutil\frame.h里面有/** * Accessors for some AVFrame fields. * The position of these field in the structure is not part of the ABI, * they should not be accessed directly outside原创 2015-09-01 11:36:58 · 3749 阅读 · 1 评论 -
ffmpeg(4):ffmpeg, ffplay, ffprobe用法
1. 使用ffmepg用法举例:ffmpeg -i input.avi -b:v 640k output.ts将input.avi专码成output.ts,并设置视频的码率为640kbs详细使用说明(英文):http://ffmpeg.org/ffmpeg.html2. 使用ffplay详细使用说明(英文):http://ffmpeg.org/ffplay.html原创 2014-03-09 08:38:22 · 12477 阅读 · 1 评论 -
ffmpeg_struct: AVSampleFormat
在使用FFMPEG处理音频的时候,经常会有AV_SAMPLE_FMT_S16和AV_SAMPLE_FMT_S16P之间的转换,特别是在使用SDL的时候需要转换,今天就要好好研究下。下面是ffmpeg2.7.1中AVSampleFormat的定义。/** * Audio sample formats * * - The data described by the sample原创 2015-08-28 10:26:16 · 4897 阅读 · 2 评论 -
ffmpeg_function: av_sample_get_buffer_size
音频一般是采用成PCM格式,而计算PCM格式音频尺寸,就需要如下几个参数。通道数,采样频率,采用格式。通道数:个人理解,就是同时有个几个设备在进行音频的采样,最少为1,一般通道数越多,音质越好。采样频率:(也称为采样速度或者采样频率)定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采用位数:既然采样频率表示每秒采样的个数,那么如何描述每个原创 2015-08-28 10:47:40 · 5297 阅读 · 0 评论 -
视频编解码学习(1):YUV格式学习
1.YUV格式详解参考文章 :http://blog.csdn.net/linweig/article/details/5515928http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.htmlhttp://blog.csdn.net/leixiaohua1020/article/details/253461原创 2015-07-02 22:55:34 · 2387 阅读 · 1 评论 -
AMS流媒体服务器的搭建
这篇文章其实只是个学习过程。1. 雷霄骅的文章(http://blog.csdn.net/leixiaohua1020/article/details/39803457)中一些未提到的方法的一些总结。2. 有关如何安装Adobe Media Server的问题。先要下载AdobeMediaServer5_x64.exe并按照默认的设置安装后。再配置Adobe Med原创 2015-07-23 15:44:11 · 6538 阅读 · 8 评论 -
ffmpeg(7):将h264编码的视频流保存为BMP或者JPEG图片
一般我们知道播放视频流的时候是有截图功能的。所以我想是否可以将视频流保存为BMP或者JPEG参考:1.最简单的基于FFMPEG的图像编码器(YUV编码为JPEG)http://blog.csdn.net/leixiaohua1020/article/details/253461472. 视频帧保存为BMP#define __STDC_CONSTA原创 2015-07-03 16:09:18 · 29594 阅读 · 11 评论 -
ffmpeg(3):ffmpeg结合SDL2.0解码音频流
我自己解码的时候遇到点问题,暂时先占位。后面若搞定了,再添加。原创 2014-03-09 08:37:17 · 2043 阅读 · 0 评论 -
ffmpeg(5):SDL相关学习
SDL学习资料1SDL在Wiki上的介绍:http://zh.wikipedia.org/wiki/SDLSDL新手例子入门:http://adolfans.github.io/sdltutorialcn/sdl-2-dot-0-tutorial-index/SDL扩展库下载地址:http://www.libsdl.org/projects/// Begin原创 2014-03-09 19:13:49 · 1517 阅读 · 0 评论 -
ffmpeg(2):ffmpeg结合SDL2.0解码视频流
看了http://blog.csdn.net/leixiaohua1020/article/details/8652605后,想学习在windows下面使用ffmpeg库播放视频。《100行代码实现最简单的基于FFMPEG+SDL的视频播放器》:该文章里面是使用ffmpeg结合SDL1.2解码视频的。其中用到了SDL_CreateYUVOverlay,SDL_Overlay等函数在SDL2原创 2014-03-02 12:21:27 · 6818 阅读 · 10 评论 -
音视频该怎么学?
想要学习音视频编解码,如何一步两步的学。我也在摸索中,但是摸索也不是瞎摸索,需要有计划有步骤的。我现在把我的步骤记录下来,并不断的修改。1. 参考某QQ群主的建议,需要学习的知识如下:// 基础部分1:编解码2:复用解复用3:视频缩放 4:音频重采样5:播放器同步原理 6:视频格式:h264格式 7:音频aac格式,PCM8:封装格式:mpc,f原创 2015-08-03 15:22:55 · 1305 阅读 · 0 评论