
FFMpeg
douzhq
这个作者很懒,什么都没留下…
展开
-
使用FFMpeg 提取MKV文件中的字幕
MKV封装格式是万能封装格式,可以封装几乎所有的视频和音频编码格式。可以包含多个视频流、音频流和字幕流。本文将介绍使用FFMpeg 解码视频文件,提去字幕内容并保存。这里仅提取ASS格式的字幕文件。使用FFMpeg解MKV封装,获取字幕流信息void FFMpegAssThread::openVideoFile(QString fileName){ // 打开视频文件 i...原创 2018-08-26 16:22:22 · 8928 阅读 · 3 评论 -
使用FFMpeg 获取MP3文件中的信息和图片
我们在播放音频文件时,如MP3格式的音频文件,一些播放器会显示音乐名称、专辑名称、歌手、音乐图像等信息,如下图片所示:下面介绍使用FFMpeg来获取这些信息。使用函数avformat_open_input打开文件,结封装。使用函数avformat_find_stream_info查找并添加流信息到Format上下文中。使用函数av_dict_get获取文件中的字典信息。下面是关键部...原创 2018-10-03 16:02:18 · 6667 阅读 · 10 评论 -
使用FFMpeg 解码音频文件
文章目录1. 解封装2.解码3. 对解码后的数据重采样本篇文章将介绍使用FFMpeg解码音频文件为PCM的数据。使用FFMpeg获取想要的音频数据的步骤如下:解封装(MP3文件)->解码(MP3编码)->PCM数据重采样1. 解封装使用FFMpeg解封装的步骤如下:使用函数 av_register_all() 注册所有的封装器和解封装器。使用函数 avformat_...原创 2018-10-04 14:30:50 · 5309 阅读 · 6 评论 -
使用Qt播放音频
文章目录1.使用类QAudioFormat、QAudioOutput2. 播放音频上两篇文章介绍了如何使用FFMpeg获取到音频信息和解码音频使用FFMpeg 获取MP3文件中的信息和图片使用FFMpeg 解码音频文件本篇文章介绍一下如何使用Qt播放解码后的PCM数据。1.使用类QAudioFormat、QAudioOutput可以使用QAudioFormat 设置音频的格式相关信息...原创 2018-10-04 14:56:36 · 9986 阅读 · 9 评论 -
使用FFMpeg将音频PCM数据生成WAV和MP3文件
文章目录1. 获取编码器和创建解码器上下文2. 创建音频流和输出封装上下文3. 编码原始数据写入到文件中WAV音频封装格式可以存储无编码的PCM数据,而MP3封装格式中不能直接存储PCM数据,需要对数据进行编码;使用FFMpeg将原始的PCM数据生成WAV和MP3文件的步骤如下:创建编码器AVCodec和编码码器上下文AVCodecContext创建音频流AVStream和输出封装上下文...原创 2018-11-04 16:21:50 · 8337 阅读 · 0 评论