
音视频
文章平均质量分 83
GT19930910
让我们一起来学习c/c++
展开
-
ffmpeg windows编译及调试完整版
mv /usr/bin/cmake.exe /usr/bin/ccmake.exe #不能使用msys2中的cmake要使用msvc中的cmake,默认可能是/usr/bin/cmake,改个名就默认编程vs2019的cmake了。D:\msys64\home\admin\ffmpeg-4.3.6\中搜索*.pdb全部拷贝到D:\ffmpeg-lesson\bin\x86中。属性-》常规-》输出目录-》..\..\bin\x86 指定可执行文件目录,此目录之前已经放置好所有的dll运行依赖库。原创 2023-06-26 22:17:17 · 2509 阅读 · 0 评论 -
ffpmeg将网络h264或h265流录制成mp4 mkv avi文件
场景在流媒体服务器中,有一个数据流向是传感器采集原始图像(yuv等数据),之后经过服务器编码出标准的h264或者h265的裸流,需求就是将这些裸流录制成视频存储。此处默认数据输入端函数为:DataInput(FRAME_INFO *info, unsigned char *pData, int dwDataLen)此函数会一直被调用,pData为h264或者h265的某一帧数据,包括一些SPS PPS I P B帧等(如果对h264和h265格式不是很理解的同学可以先去学一下,...原创 2022-05-15 17:24:48 · 7564 阅读 · 5 评论 -
h264格式解析
以个人的理解解析一下h264的格式,无非就是一个一个的帧,在实际应用中,判断一个h264文件或者是h264流是否有问题可以按照以下格式解析来判断它的头部。NAL头 + RBSP = 1帧NAL头一共一字节 — — — — — — — — | 0 | 1 2 | 3 4 5 6 ...原创 2018-11-01 13:47:31 · 8220 阅读 · 1 评论 -
gstreamer基础用法
环境:1.0: dnf install gstreamer1-plugins-base dnf install gstreamer1-plugins-bad-free dnf install gstreamer1-plugins-ugly dnf install gstreamer1-plugins-good dnf install gstre...原创 2018-11-02 09:25:28 · 1536 阅读 · 1 评论 -
ffmpeg之ffplay音视频同步原理
首先看一些碎知识点pts和dts: pts是录制时产生的时间戳,即显示时间戳,表示这帧数据啥时候播放 dts解码时间戳,音视频同步时一般来说不用关注音视频同步三种方法:1、以音频为基准 视频慢了加快或者丢帧 快了则放慢播放 音频丢帧时ffplay会丢视频帧2、以视频为基准 音频慢了加快或者丢帧 快了则放...原创 2019-01-11 11:33:48 · 998 阅读 · 2 评论 -
ffmpeg视频解码相关接口以及播放视频流程解析
相关函数流程获取音视频具体信息:1、avformat_alloc_context(); 负责申请一个AVFormatContext结构的内存,并进行简单初始化2、avformat_open_input(); 打开输入视频文件3、avformat_find_stream_info(); 获取视频文件信息,这边找到的信息传输到AVStream里面去4、av_read_frame()...原创 2019-01-03 13:24:00 · 921 阅读 · 1 评论