![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多媒体
最喜欢《暗号》
20年杰伦粉,代码写的一般
展开
-
ffmpeg4 代码输出mp4文件帧数
代码无误。需要注意的是编译环境,本人用的是ffmpeg4版本,源码编译安装。最后会输出一个i的值,就是这个视频的帧数了。#include <iostream>#include <cmath>extern "C"{#include <libavdevice/avdevice.h>#include <libavcodec/avcodec.h>#include <libavfilter/avfilter.h>#include <l原创 2021-08-06 10:53:35 · 330 阅读 · 0 评论 -
ffmpeg mp3解码为pcm数据
代码没有问题,使用的是ffmpeg4版本,ubuntu20.04配置是编译安装ffmpeg,不是install安装。cmake进行配置,有其他办法配置最好。#include <iostream>#include <cmath>extern "C"{#include <libavdevice/avdevice.h>#include <libavcodec/avcodec.h>#include <libavfilter/avfilter.h原创 2021-08-06 10:37:13 · 493 阅读 · 0 评论 -
ffmpeg4版本,提取视频帧保存成ppm图片
保存成ppm图片,其他格式的图不知道怎么写文件头。视频文件路径写自己的。保存文件路径写自己的。本人运行后无报错。原始阅读了雷霄华的ffmpeg笔记,但是由于版本太久了,有很多的bug,已经不适用在4版本,所以进行了修改。#include <iostream>#include <cmath>extern "C"{#include <libavdevice/avdevice.h>#include <libavcodec/avcodec.h>#原创 2021-07-28 19:54:50 · 294 阅读 · 0 评论 -
(1)vscode 环境编译FFmpeg实功简单现数据显示。
本文是在阅读雷神博客后学习ffmpeg实例。代码运行环境是linux,cpp运行使用的是cmake进行配置编译,具体内容应人而异,希望大家都能有一个好的运行环境。首先介绍以下用到的函数1.av_register_all(),属于灵魂函数,所有的编码器解码器的注册都用户这个函数激活。一定是首先调用的函数。2.avformat_open_input(),打开文件流读取文件头信息,4个参数,第一个参数AVFormatContext结构体对象,表示上下文结构体,有了这个对象就可以进行数字化操作,第二个参数是.原创 2021-07-09 11:40:12 · 1312 阅读 · 0 评论