FFmpeg
文章平均质量分 86
音视频开发
SunrayME
这个作者很懒,什么都没留下…
展开
-
FFmpeg 批处理脚本
将 ffmpeg.exe 和 ffplay.exe 的路径添加到系统变量 Path 中。将当前目录中所有 AVI 文件转为 WAV 文件(多媒体文件名称中可能有空格,所以要在文件名处加上双引号):for /r %%a in (*.avi) do ffmpeg -i "%%~na.avi" "%%~na.wav"/r 会搜索到子目录中的 AVI 文件,但子目录中的 AVI ...原创 2015-09-15 14:10:11 · 14259 阅读 · 0 评论 -
验证 FFmpeg+SDL 的配置是否正确
#include "stdafx.h"#define __STDC_CONSTANT_MACROSextern "C"{#include "libavcodec/avcodec.h"#include "sdl/SDL.h"}int _tmain(int argc, _TCHAR* argv[]){ printf("%s\n", avcodec_configuration...原创 2015-09-30 10:26:54 · 639 阅读 · 0 评论 -
将视频码流打包到一种封装格式中
/** *本程序可以将视频码流打包到一种封装格式中, *指定了输入格式,不需要FFmpeg自动检测, *适用于输入格式确定的情形, *程序中指定了输入格式固定为h264 */#include "stdafx.h"#define __STDC_CONSTANT_MACROSextern "C"{#include "libavformat/avformat.h"}in...原创 2015-10-20 14:36:04 · 1810 阅读 · 0 评论 -
利用FFmpeg将H.264文件读入内存,再输出封装格式文件
/** *先将H.264文件读入内存, *再输出封装格式文件。 */#include "stdafx.h"#define __STDC_CONSTANT_MACROSextern "C"{#include "libavformat/avformat.h"}#define IO_BUFFER_SIZE 32768FILE *fp_open;/** *在avfor...原创 2015-11-03 14:43:53 · 3982 阅读 · 0 评论 -
模拟输入H.264流,输出封装格式文件
/** *每次从H.264文件读取IO_BUFFER_SIZE字节的数据, *模拟输入H.264流,最终输出封装格式文件。 */#include "stdafx.h"#define __STDC_CONSTANT_MACROSextern "C"{#include "libavformat/avformat.h"}#define IO_BUFFER_SIZE 32768...原创 2015-11-16 18:15:37 · 803 阅读 · 0 评论 -
模拟输入H.264流,输出封装格式文件(API版)
每次从H.264文件读入一定数据量的数据,模拟输入H.264流,最终输出封装格式文件。//H264ToContainer_Win32.hextern "C"{ //@param r_frame_rate 输入的H.264流帧率 //@param buffer_size_max 传入数据的最大尺寸 __declspec(dllexport) AVFormatContext *f...原创 2015-11-27 16:49:27 · 915 阅读 · 0 评论 -
输入H.264流,输出封装格式流
//H264ToContainer_Win32.hextern "C"{ //@param format_name 输出流的格式名 //@param r_frame_rate 输入的H.264流帧率 //@param buffer_size_max 输入数据的最大尺寸 //@param callback 输出媒体数据的回调函数 //@return 输出的数据结构指针,该数据结构包含...原创 2015-12-11 17:17:02 · 4342 阅读 · 0 评论 -
VC编译FFmpeg(带调试信息)
1、需要MinGW,Basic Setup就可以了,这样同时安装了msys。2、下载yasm-1.3.0-win64.exe(我的是64位操作系统),复制到C:\MinGW\msys\1.0\bin目录下,并改名为yasm.exe。3、编辑C:\MinGW\msys\1.0目录下的msys.bat文件,在首行加上call "C:\Program Files (x86)\Microsoft ...原创 2015-12-23 20:55:28 · 5592 阅读 · 13 评论 -
ffmpeg_modules目录
1、视频解码(without avformat):最简单的基于FFmpeg的解码器-纯净版(不包含libavformat) 视频解码(with avformat):最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)2、视频编码(without avformat):最简单的基于FFmpeg的编码器-纯净版(不包含libavformat) 视频...原创 2015-12-31 18:28:16 · 754 阅读 · 0 评论 -
将音频流解码为pcm(with avformat)
#include "stdafx.h" extern "C"{#include "libavformat\avformat.h"};int main(int argc, char* argv[]){ AVFormatContext *fmt_ctx; AVStream *stream; AVCodecContext *codec_ctx; AVCodec *codec;...原创 2016-01-06 16:32:02 · 707 阅读 · 0 评论