使用ffmpeg步骤
来源:互联网 发布:m905 罗技 mac 编辑:程序博客网 时间:2024/05/21 17:28
av_register_all();
//初始化ffmpeg库,如果系统里面的ffmpeg没配置好这里会出错
if
(isNetwork) {
//需要播放网络视频
avformat_network_init();
}
avformat_open_input();
//打开视频文件
avformat_find_stream_info();
//查找文件的流信息
av_dump_format();
//dump只是个调试函数,输出文件的音、视频流的基本信息了,帧率、分辨率、音频采样等等
for
(...);
//遍历文件的各个流,找到第一个视频流,并记录该流的编码信息
sws_getContext();
//根据编码信息设置渲染格式
avcodec_find_decoder();
//在库里面查找支持该格式的解码器
avcodec_open2();
//打开解码器
pFrame=avcodec_alloc_frame();
//分配一个帧指针,指向解码后的原始帧
pFrameRGB=avcodec_alloc_frame();
//分配一个帧指针,指向存放转换成RGB后的帧
avpicture_fill(pFrameRGB);
//给pFrameRGB帧加上分配的内存;
while
(
true
)
{
av_read_frame();
//读取一个帧(到最后帧则break)
avcodec_decode_video2();
//解码该帧
sws_getCachedContext()sws_scale();
//把该帧转换(渲染)成RGB
SaveFrame();
//对前5帧保存成ppm图形文件(这个是自定义函数,非API)
av_free_packet();
//释放本次读取的帧内存
}
转载地址:http://www.cnblogs.com/bandy/archive/2013/02/19/2916641.html
0 0
- 使用ffmpeg步骤
- 使用ffmpeg步骤
- 使用ffmpeg步骤
- 使用ffmpeg步骤
- 使用ffmpeg步骤
- 使用ffmpeg步骤
- ffmpeg安装步骤
- ffmpeg安装步骤(linux)
- ffmpeg安装步骤(windows)
- ffmpeg 学习步骤讲解
- ffmpeg打开视频文件步骤
- FFMPEG解码264文件步骤
- FFMPEG解码264文件步骤
- 编译ffmpeg步骤(windows&linux)
- Linux 编译升级 Ffmpeg 步骤
- Linux编译升级Ffmpeg步骤
- yum方式安装ffmpeg步骤
- ffmpeg linux(mac) 安装步骤
- 关于skb_uffer中各网络层协议头的表示问题
- v$latch_children
- 调和曲线图和轮廓图的比较
- java学习笔记--------第二天
- 跨浏览器CSS文本模糊效果
- 使用ffmpeg步骤
- PGA概念
- iOS中多线程的实现方式及对比
- 相关矩阵的可视化及其新方法探究
- TCP/IP网络层之 IP选路的实现过程
- 【DP】 HDU 3001 Travelling 3进制状压
- Java中实例方法与类方法的区别
- 《unix高级环境编程》信号——abort、system和sleep函数
- Swing中经常会遇到的若干问题——JTable(持续更新)