读PCM文件编码成MP3文件
由于之前上传的资源有bug,且csdn不支持重新修改资源,故重新上传
ffmpeg4.x录音程序
本程序用最新ffmpeg示例录音程序,之前的录音程序在此版本的ff上不能用了,故传一份以供参考(吐槽一下,csdn没有0分分享了)
基于最简单的FFmpeg的解码器做的YUV420对齐分析
本程序实现了视频解码保存为yuv,写yuv是用文件方式写的,没用到muxer,用作AVFrame里YUV420对齐分析
ffmpeg用filter添加水印
最简单的基于FFmpeg的AVFilter例子 ,本程序使用FFmpeg的AVfilter实现了水印添加功能。
ffmpeg不用filter添加水印
ffmpeg不用filter添加水印,手动处理AVFrame内存数据,达到添加水印的目的
利用drawtext给视频加字幕
利用drawtext给视频加字幕,忽略音频,只处理一个流视频
osg实现shadowmap
osg实现shadowmap示例
读取PCM利用ffmpeg编码音频
用文件读取的方式读取PCM数据,利用ffmpeg编码为音频文件
ffmpeg解码音频并保存PCM的简单demo
一个简单用ffmpeg解码音频保存PCM的demo
ffmpeg实现scale
此例子使用ffmpeg实现视频缩放功能,是一个ffmpeg关于filter的例子
ffmpeg录音+录屏
实现录屏+录音,发现bug修改,音csdn资源不能修改,所以重传
ffmpeg实现录屏+录音
最简单的基于FFmpeg的AVDevice例子(屏幕录制+声音采集),视频采用mpeg4编码,音频采用aac编码,并生成mp4文件,以前上传的有一个bug,此版本把他修复(因为不能修改资源,所以重新传一个,csdn功能不够啊)
mpeg-ps文件分析器
mpeg-2文件结构分析用代码实现,结合http://blog.csdn.net/dancing_night/article/details/46832371看
ffmpeg录屏+录音
最简单的基于FFmpeg的AVDevice例子(屏幕录制+声音采集),视频采用mpeg4编码,音频采用aac编码,并生成mp4文件
ffmpeg录音
本程序实现采集麦克风音频数据,压制为aac
ffmpeg解码
最简单的ffmpeg解码保存为yuv的例子
ffmpeg api实现视频转码(音视频)
用ffmpeg代码进行转码,音频进行了重采样
ffmpeg合并视频
本程序实现把2个视频合并为一个视频,不涉及编解码,但是对视频源有要求,必须是相同的参数
ffmpeg实现视频切割
用ffmpeg实现视频切割,不涉及编解码,做得不够完美的地方是,没有从关键帧开始切割,所以有可能切割点会花,以后改善
ffmpeg音频转码,采用swr_convert重取样
本程序实现从一个视频格式转码到另一个视频格式,只处理音频,视频忽略,若有多个音频流,只处理第一个,采用swr_convert重取样
ffmpeg音频转码
本程序实现从一个视频格式转码到另一个视频格式,只处理音频,视频忽略,若有多个音频流,只处理第一个
ffmpeg各个组件下载地址+编译方法+错误处理
ffmpeg各个组件下载地址+编译方法+错误处理,文件中都有记录,环境是mingw,ffmpeg版本是2.6.2
ffmpeg录屏
采用内存dc抓取屏幕图像并送入ffmpeg压制为avi视频
ffmpeg最简单的视频转码示例(只处理视频,忽略音频)
ffmpeg最简单的视频转码示例(只处理视频,忽略音频),工程已经在vs2010上编译通过,代码比较清晰。
faac-1.28.diff
faac报错mpeg4ip_win32.h:70:36: error:'_TRUNCATE' was not declared in this scope ret = vsnprintf_s(buffer, count, _TRUNCATE, format, ap);
mpeg4ip_win32.h:70:57: error:'vsnprintf_s' was not declared in this scope ret = vsnprintf_s(buffer, count, _TRUNCATE, format, ap);
可以用这个补丁解决
命令:patch -p1 < faac-1.28.diff
qt-faststart
把ffmpeg转码的MP4的meta信息转换到文件头部。
mingw-get-inst-20110802.exe
MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时库。
MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC 产生 Windows32 程序。
在基本层,MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95 发行版以上的 Windows OS 有效,使用基本运行时间,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时间扩展。该功能是 Windows32 API 不具备的。下一个组成部分是 w32api 包,它是一组可以使用 Windows32 API 的包含文件和端口库。与基本运行时间相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 Windows32 API 功能。
x264源码带自己的注解
x264-snapshot-20091006-2245源码带一些自己的注解
avifile写的2个avi和一个wav合成
本工程是用于屏幕和摄像头录制完了后合成一个工程,里面的鼠标文件时自定义的,不用管就是