FFmpeg入门教程05.03:Linux下摄像头捕获并编码为h264系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程05.02:h264编码为mp4 上一篇是将H264流封装到MP4容器中,本篇介绍一个最常用的捕获原始数据的方法:从摄像头获取数据。 因为本人已经放弃windows操作系统,所以使用linux来获取摄像头并编码为H264文件保存。 linux下使用video4linux2作为设备来定义统一的接口,先看一下摄像头数据信息: 12345$ 2021-04-30 FFmpeg #Linux #FFmpeg #编码 #H264 #摄像头
FFmpeg入门教程05.02:h264编码为mp4系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程05.01:本地yuv文件编码为h264 上一篇将yuv源视频文件编码为*.h264的由libx264实现压缩的文件,将源文件从55M编码为620KB,但是h264文件只有视频数据,而且使用范围不太广。那么就需要进一步的封装,在此选用最常用的mp4格式为例。 随便选一个mp4格式文件,用FFmpeg入门教程04.01:输出视频信息或者 2020-11-03 FFmpeg #FFmpeg #编码 #H264 #MP4
FFmpeg入门教程05.01:yuv编码为h264系列索引:FFmpeg入门系列索引 1080p画质的视频帧有1920 * 1080=2073600个像素点,每个像素点为3通道,每个通道每个像素点为8位。那么,一张图片为1920 * 1080 * 3 * 8bit=4976400bit=6220800B=6075KB=6MB。那么一个普通三通道1080P的30帧的1秒的视频尺寸为:6 * 30 * 1=180M。 这个大小对于本地存储和网络传输都 2020-10-30 FFmpeg #FFmpeg #编码 #H264 #YUV
FFmpeg入门教程04.13:简单视频播放器系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程04.12:解码内存数据并播放 音视频结合 将FFmpeg入门教程04.05:软解并使用QtWidget播放视频(YUV420P->RGB32)和FFmpeg入门教程04.11:软件解码音频并使用QAudioOutput播放结合起来,就是最简单的视频播放器了。 先将第8篇教程的源码复制过来,并改名为audio_video_sy 2021-05-26 FFmpeg #Qt #FFmpeg #视频 #音频
FFmpeg入门教程04.12:解码内存数据并播放系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程04.11:软件解码音频并使用QAudioOutput播放 上一篇介绍解码MP3文件,然后使用Qt播放。本文介绍一个从内存中获取MP3数据,然后解码播放。 流程为: 从数据库中获取数据 保存数据到内存中 打开内存数据 解码 播放 为什么要从数据库获取数据呢?因为我的应用场景就是音频数据保存在数据库中。 获取数据 直接从数据库中读 2021-12-27 FFmpeg #Qt #FFmpeg #音频
FFmpeg入门教程04.11:软件解码音频并使用QAudioOutput播放系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程04.10:音频重采样解码为pcm 上一篇的FFmpeg入门教程04.10:音频重采样解码为pcm介绍了解码音频并将数据格式由float变为signed int(双声道、16位数据、44100Hz、小端数据这些保持不变),然后将数据保持为PCM文件,并使用ffplay播放测试。 本篇使用Qt的QAudioOutput类来播放解码后的数 2021-04-07 FFmpeg #Qt #FFmpeg #视频 #软解 #音频
FFmpeg入门教程04.10:音频重采样解码为pcm系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程04.09:mp3音频解码为pcm 还是上一篇使用的音频文件,本篇主要是修改解码后的一些参数,比如数据格式等等。 44100Hz就是音频的采样数,一段连续音频编码时包含多个数据包,一个数据包里面有连续数据,编码时会丢掉部分。比如说1秒的原始音频,44100Hz的意思就是我在这1秒的音频里面取44100个点,其他的数据丢掉。那么重采样最 2020-11-04 FFmpeg #FFmpeg #解码 #MP3 #PCM #音频
FFmpeg入门教程04.09:mp3音频解码为pcm系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程04.08:CUDA硬解并使用Qt播放视频(YUV420SP->RGB32) 本系列的之前文章介绍了视频的编解码相关,接下来介绍音频的编解码,本文将mp3音频文件解码为pcm。 使用的mp3音频文件为从网易云音乐上下载的排骨教主的牵丝戏,文件大小为9.6MB。 先看一下文件信息: 12345678910111213141516$ 2020-11-03 FFmpeg #FFmpeg #解码 #MP3 #PCM #音频
FFmpeg入门教程04.08:CUDA硬解并使用Qt播放视频(YUV420SP转RGB32)系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程04.08:软解并使用QML播放视频(YUV420P->OpenGL) 之前几篇文章介绍了使用CPU+FFmpeg解码视频并显示在QWidget/QML/QOpenGL上,本文介绍FFmpeg使用硬件解码,主要是使用CUDA。 主要解码流程和CPU解码差不多。 硬解解码包括CUDA/QSV/DRM/VAAPI/VDPAU等等,C 2021-04-26 FFmpeg #Qt #OpenGL #CUDA #FFmpeg #YUV420SP #RGB32 #硬解
FFmpeg入门教程04.07:软解并使用QML播放视频(YUV420P转OpenGL)系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程04.06:软解并使用QOpenGL播放视频(YUV420P->OpenGL) QML显示视频无法用之前的方法实现,我结果多次尝试过后终于找到了可以使用的方法。 解码流程图为: flowchart TB F --Yes--> I K --下一帧--> F I --No--> F 2021-04-24 FFmpeg #Qt #QML #OpenGL #FFmpeg #YUV420P #软解