![](https://img-blog.csdnimg.cn/20201104150255351.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
ffmpeg
文章平均质量分 92
ffmpeg 相关知识总结
哈咻
总会有那么一瞬间会让你值得庆幸
展开
-
FFmpeg4.3 音视频解码
环境FFmpeg4.3 + vs2019参考【FFmpeg解码实战】(1)解码并分离视频文件中的音频流和视频流(C)av_image_copy函数原型的深入探秘ffmpeg中av_image_alloc()函数的用法 以及 另一种同样功能的函数用法示例#include <iostream>#ifdef __cplusplusextern "C"{ #include <libavutil/log.h> #include <libavformat/av原创 2020-11-09 21:51:25 · 833 阅读 · 1 评论 -
FFmpeg4.3 抽取视频h264数据
环境FFmpeg4.3 + vs2019步骤1.打开mp4文件并创建一个空文件用于存储H264数据2.提取一路视频流资源3.循环读取流中所有的包(AVPacket),为每个包添加特征码和sps/pps等数据(只有关键帧前面要添加sps/pps数据,其他的只需要添加特征码),都处理完后将数据写入文件保存示例#include <iostream>#ifdef __cplusplusextern "C"{ #include <libavutil/log.h>原创 2020-11-07 20:03:36 · 470 阅读 · 0 评论 -
FFmpeg4.3 抽取音频数据
环境FFmpeg4.3 + vs2019FFmpeg 相关apiavformat_open_input(); // 打开输入文件或者流avformat_find_stream_info(); // 获取音视频流信息av_find_best_stream(); // 获取指定流av_read_frame(); // 读取数据包av_packet_unref(); // 释放数据资源avformat_close_input(); //关闭打开的文件或流,释放资源实例#include &l原创 2020-11-05 21:47:46 · 163 阅读 · 0 评论 -
FFmpeg4.3 打印音视频Meta信息
环境 vs2019 + FFmpeg4.3ffmpeg API//打开输入视频avformat_open_input();// 打印Meta信息av_dump_format();// 释放资源avformat_close_input();示例#include <iostream>#ifdef __cplusplusextern "C"{ #include <libavutil/log.h> #include <libavform原创 2020-11-04 22:20:03 · 224 阅读 · 0 评论 -
FFmpeg4.3 目录操作及读取目录信息
1 . ffmpeg 相关api// 打开目录avio_open_dir();// 读取目录avio_read_dir();// 释放相关资源avio_free_directory_entry();avio_close_dir();2. 实例#include <iostream>#ifdef __cplusplusextern "C"{#include "libavutil/log.h"#include "libavformat/avformat.h";}原创 2020-11-04 16:24:54 · 370 阅读 · 3 评论 -
FFmpeg4.3 文件操作
FFmpeg 文件操作环境: vs2017 + ffmpeg4.3#include <iostream>#ifdef __cplusplusextern "C"{#include "libavformat/avformat.h";}#endif // _cplusplusvoid fileOperate(){ //重命名文件 // test.txt: 源文件 mytest.txt: 目标文件 int ret = avpriv_io_move("test.txt",原创 2020-11-04 15:13:56 · 254 阅读 · 0 评论 -
windows 编译ffmpeg64位
windows 编译ffmpeg64位1. 下载ffmepg安装包2. 下载Mingw643. 下载msys24. 更改配置5. 编译ffmpeg测试环境:win10 + VS2019最新版ffmpeg4.3未尝试编译 不过应该也可以 32位编译也可参考本方法1. 下载ffmepg安装包下载地址:http://ffmpeg.org/自己选择一个文件夹下解压到这个文件夹中我下载的位置2. 下载Mingw64参考: MinGW-w64 离线安装过程记录下载安装并配置环境变量例如我的原创 2020-11-03 23:00:12 · 1127 阅读 · 1 评论 -
Linux 使用ffmpeg修改和压缩视频文件格式
Linux 使用ffmpeg修改和压缩视频文件格式1.安装 ffmpeg2. 使用ffmpeg修改和压缩视频文件格式这里使用的ffmpeg是使用命令行进行修改和压缩视频文件格式。我们使用的操作系统是ubuntu 16.04, ffmpeg使用命令安装默认版本就可以了。1.安装 ffmpeg1.复制下面代码到终端上进行安装:sudo apt-get install ffmpeg2.使...原创 2020-01-13 18:28:55 · 5641 阅读 · 1 评论