使用ffmpeg步骤
来源:互联网 发布:java中注解有几种 编辑:程序博客网 时间:2024/05/17 04:21
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();
//释放本次读取的帧内存
}
阅读全文
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) 安装步骤
- codeforces C. Naming Company 贪心+博弈
- 搜索-B
- Apache_tomcat配置域名-绑定项目
- 【python】使用urllib,requests调google translate API
- shadowssdt 地址 数量 遍历
- 使用ffmpeg步骤
- LeetCode--easy
- Pb菜单工具栏图标顺序的设置
- leetcode 529. Minesweeper
- 使用IDEA搭建Maven
- PAT1024_字符串统计
- Linux安装zookeeper集群(CentOS7+Zookeeper3.4.10)
- uva 10382
- TensorFlow编程入门(二)