ffmpeg
文章平均质量分 90
逝水流年丶轻染尘
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于Qt和ffmpeg的抓屏rtsp服务(二)
音视频应用原创 2021-12-07 23:10:31 · 1195 阅读 · 7 评论 -
基于Qt和ffmpeg的抓屏rtsp服务(一)
章节目录实现一个基于ffmpeg的rtsp抓屏服务1、实现一个基于ffmpeg的rtsp抓屏服务1、原创 2021-12-06 22:58:52 · 3460 阅读 · 1 评论 -
解决linux下 ffmpeg 编译出现not found using pkg-config
编译ffmpeg时,经常出现xxx not found using pkg-config这个时候,百度查看,发现一些解决方案,五花八门,都只是治标不治本。原创 2020-12-14 18:07:50 · 5669 阅读 · 6 评论 -
ffmpeg 解码格式转换
简单的记录下格式转换的关键操作int numBytes = avpicture_get_size(AV_PIX_FMT_RGB32, videoWidth, videoHeight);uint8_t* out_buffer = (uint8_t *)av_malloc(numBytes * sizeof(uint8_t));avpicture_fill(AVPicture *)pAVFrameRGB32, out_buffer, AV_PIX_RGB32, videoWidth, videoHei原创 2020-09-04 11:33:48 · 481 阅读 · 0 评论 -
Qt+rtsp+ffmpeg 播放声音
Qt+rtsp+ffmpeg播放声音#include <QtCore/QCoreApplication>#include <QtMultimedia/QAudioFormat>#include <QtMultimedia/QAudioOutput>#include <QtCore/QFile>#include <iostream>#ifdef __cplusplusextern "C"{#endif // __cplusplu原创 2020-08-21 15:50:49 · 1006 阅读 · 5 评论 -
pts和dts
时间戳计算原创 2020-06-03 23:50:55 · 292 阅读 · 1 评论 -
FFmpeg使用手册 - MP4的格式解析
视频文件转MP4在互联网中常见的格式中,跨平台最好的,应该是MP4文件,因为MP4文件既可以在PC平台的Flashplayer中播放,又可以在移动平台的Android,IOS等平台中进行播放,而且是默认播放,那么就可以理解为MP4为最常见的多媒体文件格式,所以重点介绍MP4封装,说到MP4封装,下面简单介绍一下MP4封装的基本格式.3.1.1 MP4格式标准介绍MP4格式标准为ISO-14496 Part 12、ISO-14496 Part 14,标准内容并不是特别的多,下面着重介绍一些重要的信息。转载 2020-08-24 20:02:16 · 1660 阅读 · 0 评论 -
FFmpeg使用手册 - ffmpeg对MP4的生成与处理
可以分析MP4封装格式的工具比较多除了FFmpeg之外,还有一些常用工具,例如Elecard Stream Eye、MP4BOX、mp4info等;下面简单介绍一下这几款常见工 具:8.1 Elecard Stream Eye8.2 mp4boxmp4box是GPAC项目中的一个组件,可以通过mp4box针对媒体文件进行合成,拆解等操作,其操作信息大概如下:下面可以使用mp4box分析一下output.mp4的信息,内容如下:8.3 mp4infomp4info也是一个不错的mp4分析工转载 2020-08-24 20:02:55 · 1296 阅读 · 0 评论 -
ffmpeg命令行操作整理
由于需要使用ffmpeg命令行,所以进行相应的整理,也方便进行视频操作。将不定期更新命令github地址原创 2020-01-14 20:40:30 · 400 阅读 · 0 评论 -
ffplay vs工程,可以调试版
最近音视频同步中借鉴了ffplay中的方法,整理ffplay,使其方便调试记录下github地址https://github.com/yinshangqing/ffmpeg-4.2原创 2019-10-24 20:20:03 · 466 阅读 · 0 评论 -
基于QT的多线程视频监控的实现(三)----摄像头数据的采集与显示
本小节来将摄像头数据的采集与显示,对于之前不熟悉的可以看前面的两篇《基于QT的多线程视频监控的实现(一)》《基于QT的多线程视频监控的实现(二)》《基于QT的多线程视频监控的实现(三)》...原创 2018-04-17 11:49:03 · 17571 阅读 · 37 评论 -
FFmpeg学习(二)-- ffmpeg 摄像头
码云的工程地址:点击打开链接原创 2018-06-11 15:15:23 · 3126 阅读 · 0 评论 -
ffmpeg学习(三)-- 开始写一个播放器
欢迎大家加我的群:460952208原创 2018-06-11 22:04:17 · 596 阅读 · 1 评论 -
FFmpeg学习(一)-- ffmpeg 播放器的基础
《FFmpeg学习(一)》《FFmpeg学习(二)》《FFmpeg学习(三)》 FFmpeg的的是一套可以用来记录,转换数字音频,视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制,转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec的的,为了保证高可移植性和编解码质量,libavcodec的的里...原创 2018-06-07 17:04:50 · 2237 阅读 · 0 评论 -
ffmpeg学习(五) -- ffplay学习
/* * Copyright (c) 2003 Fabrice Bellard * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public...原创 2018-07-10 15:15:12 · 2180 阅读 · 0 评论 -
ffmpeg学习(四)-- 将播放器播放部分用ffmpeg实现
《FFmpeg学习(一)》《FFmpeg学习(二)》《FFmpeg学习(三)》欢迎大家加我的群:460952208原创 2018-06-28 19:24:28 · 295 阅读 · 0 评论 -
FFmpeg使用小结
转自:FFmpeg使用小结接下来进入正文: 视频播放器的原理封装格式作用:视频码流和音频码流按照一定的格式储存在一个文件汇总 视频编码数据作用:将视频像素数据(RGB,YUV等)压缩成为视频码流,从而降低视频的数据量 音频编码数据作用:将音频采样数据(PCM等)压缩成为音频码流,从而降低音频的数据量 视频像素数据作用:保存了屏幕上每一个像...转载 2018-07-26 20:37:11 · 625 阅读 · 0 评论 -
VS编译FFMPEG
VS编译FFMPEG首先要建立至少两级目录,比如F:\ShiftMediaProject\code然后到code底下clonehttps://github.com/ShiftMediaProject/FFmpeg代码到F:\ShiftMediaProject\code\Ffmpeg运行F:\ShiftMediaProject\code\Ffmpeg\SMP\project_get_...转载 2019-07-08 19:35:53 · 2547 阅读 · 11 评论 -
msys2 vs2015 ffmpeg 编译
VS编译请看这篇VS编译FFMPEG01 环境win10x64。vs2015企业版。Git02 下载ffmpeg代码git clone https://git.ffmpeg.org/ffmpeg.gitgit tag #目前最新稳定版本git checkout -b releaseXXX03 下载msys2http://msys2.github.iomsys2-x8...转载 2019-07-08 22:04:44 · 2239 阅读 · 3 评论 -
FFmpeg简易播放器的实现-音视频同步
转载出处:https://www.cnblogs.com/leisure_chn/p/10284653.html注:感觉挺不错的,转发记录下。基于FFmpeg和SDL实现的简易视频播放器,主要分为读取视频文件解码和调用SDL显示两大部分。FFmpeg简易播放器系列文章如下:[1].FFmpeg简易播放器的实现-最简版[2].FFmpeg简易播放器的实现-视频播放[3].F...转载 2019-07-09 16:03:13 · 675 阅读 · 0 评论 -
cmake 编译链接ffmpeg 静态库使用,undefined reference错误
在linux下编译链接ffmpeg库时,使用下面命令:gcc -o test_ffmpeg test_ffmpeg.c `pkg-config --libs libavutil libavformat`其中test.c是你写的ffmpeg的代码,其中一句上面的语句就能够执行,编译。想写个CMakeLists.txt发现总是缺少相关的链接库,各种未找到,未定义发现可以执行下:...原创 2019-08-03 10:39:13 · 2643 阅读 · 2 评论 -
深入理解pts,dts,time_base
PTS:Presentation Time Stamp。PTS主要用于度量解码后的视频帧什么时候被显示出来DTS:Decode Time Stamp。DTS主要是标识读入内存中的bit流在什么时候开始送入解码器中进行解码也就是pts反映帧什么时候开始显示,dts反映数据流什么时候开始解码怎么理解这里的“什么时候”呢?如果有某一帧,假设它是第10秒开始显示。那么它的pts是多少呢。是10...转载 2019-08-07 13:23:31 · 1776 阅读 · 0 评论 -
FFMPEG/FFPLAY 源码剖析(附源码)
适合初学者的资料:开始下载VC6.0及相关的资料下载原创 2018-04-17 09:54:53 · 1353 阅读 · 0 评论
分享