ffmpeg
文章平均质量分 62
山中毒蘑菇
寂
展开
-
Qt 中引入ffmpeg 动态库
ffmpeg qt 库原创 2023-08-02 18:01:48 · 1390 阅读 · 1 评论 -
Qt中ffmpeg API存储和显示摄像头视频
在了解使用api之前,还需要先了解一下ffmpeg中的相关结构体,在了解了这些结构体之后,可以更容易的理解代码。:此结构体存储音视频封装格式中包含的信息,并且这个结构体是贯穿整个播放流程的。在这个结构体中主要包含AVInputFormat,AVOutputFormat、AVStream等。// 输入数据的封装格式// 输入数据的缓存// 音视频流的个数// 音视频流// 文件名// 时长(单位:微秒us,转换为秒需要除以1000000)// 比特率(单位bps,转换为kbps需要除以1000)原创 2023-08-04 15:17:10 · 1338 阅读 · 0 评论 -
ffmpeg函数介绍
【代码】ffmpeg函数介绍。原创 2023-08-03 15:45:03 · 92 阅读 · 0 评论 -
FFmpeg中相关结构体介绍
该结构描述解码的(原始的)音频或视频数据。AVFrame必须使用av_frame_alloc()进行分配。请注意,这只是分配AVFrame本身,必须管理数据的缓冲区通过其他方式。AVFrame必须使用av_frame_free()释放。:此结构体存储音视频封装格式中包含的信息,并且这个结构体是贯穿整个播放流程的。**AVCodecContext:**是一个描述编解码器上下文的结构体,包含了众多编解码器需要的参数信息。:是存储压缩编码数据相关信息的结构体。:是存储编码器信息的结构体。原创 2023-08-03 15:43:39 · 830 阅读 · 0 评论 -
QT中使用ffmpeg的api进行视频的播放
初始化libavdevice并且注册所有的输入和输出设备。分配AVFormatContext。此函术分配的AVFormatContext结构体需要avformat_free_context()来释放上下文以及框架在其中分配的所有内容。返回值:分配的AVFormatContext结构体。功能:打开输入流并读取标题,并将视频信息写入到AVFormatContext中。打开输入流并读取标题。编解码器如果未打开。流必须使用avformat_close_input()关闭。原创 2023-08-03 15:33:25 · 1707 阅读 · 8 评论 -
ffmpeg简介
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。ffmpeg是在2000年由法国天才程序发起的开源项目,经过这么多年的发展。ffmpeg已经成为当前最流行的视频处理软件之一了。ffmpeg发展至今,已经被许多的开源项目所采用。 ffmpeg是遵循LGPL/GPL协议下发布的,因此任何人都可以使用此软件,但必须严格遵守LGPL/GPL协议。ffmpeg目前已经发展到6.0版本了。:ffmpeg、ffPlay和ffprobe。原创 2023-05-22 14:39:18 · 1756 阅读 · 0 评论 -
FFmpeg命令集合
命令含义-L显示许可证-h topic显示帮助topic显示帮助help topic显示帮助显示帮助-version显示版本-buildconf显示生成配置-formats显示有效的格式-muxers显示有效的复用器-demuxers显示有用的解复用器-devices显示有效的音视频输入输出设备-codecs显示可用的编解码器-decoders显示可用的解码器-encoders显示可用的编码器-bsfs显示可用的位流筛选器-protocols。原创 2023-06-09 10:12:23 · 1533 阅读 · 0 评论 -
ffmpeg的编译
下载连接:https://git.ffmpeg.org/ffmpeg.git。(1)./configure 后面可配置需要编译的模块。(3)执行 make install。(1)下载 MYSY2。①下载连接:MSYS2。原创 2023-06-09 10:10:04 · 177 阅读 · 0 评论