音视频
文章平均质量分 96
luke-skyworker
这个作者很懒,什么都没留下…
展开
-
FFmpeg读取视频文件rtmp推流
前一阵,研究了怎么用ffmpeg读取USB摄像头进行rtmp推流,这次也把读取视频文件推流的示例也搬上来。当然了本篇肯定也参考了雷神的博客,再次致敬!本篇比读取USB摄像头的H264帧要简单,而且视频文件中含有音频,推流的视频播放是含有声音的,因此,下一篇就是研究怎么读取USB摄像头的音频与视频,合成为视频文件并推流。#ifdef __cplusplusextern "C"{#endif...原创 2019-02-28 20:24:31 · 5085 阅读 · 2 评论 -
H264帧格式解析
文章目录进入音视频领域也快一年了,空闲时间思考一下,觉得有必要把一些关于H264与流媒体的知识总结一下,对自己在音视频领域内的知识进行梳理,不至于随着时间的流逝而遗忘。...原创 2019-02-19 19:28:49 · 25187 阅读 · 4 评论 -
FFmpeg音视频播放器系列(开篇)
文章目录简介FFMPEG+SDL的视频播放器关键函数与结构体用法说明简介学习FFmpeg已经有一段时间了,都是断断续续、零零散散的,没有系统的总结过,为了保证学习效果,决定自己写一个音视频播放器,借着这个项目对FFmpeg进行系统的学习与总结,争取对FFmpeg达到熟练应用的程度。FFmpeg音视频播放器系列,本着循序渐进的过程,先从最简单的开始,逐步深入到使用QT写出一个带有GUI界面的应...原创 2019-04-04 21:32:53 · 10022 阅读 · 2 评论 -
FFmpeg音视频播放器系列(第二篇:音视频播放同步)
文章目录在上一篇中,基本实现了音视频的播放,但是音频与视频的播放完全不同步,就是一个简单的延时,不忍直视!为了写好这一篇音视频播放同步,我将从源头分析,然后一步步想办法如何实现同步。...原创 2019-04-13 13:50:19 · 9301 阅读 · 2 评论 -
FFmpeg音视频播放器系列(第三篇:seek实现播放进度控制)
文章目录如何实现播放进度控制按视频时间戳控制按音频时间戳控制上一篇基本实现了音视频的播放同步,简单的按键控制暂停、恢复、退出操作,这一篇就打算实现播放的进度控制主要是实现快进、快退、重新播放等,但是不打算用SDL来实现GUI操作,主要是用按键操作实现、GUI的部分还是放到用QT实现吧,毕竟不是主要研究SDL的GUI的。如何实现播放进度控制按视频时间戳控制按音频时间戳控制...原创 2019-04-24 18:13:13 · 9970 阅读 · 3 评论 -
读取USB摄像头的音频数据
文章目录命令操作USB音频设备文件wav文件格式解析RIFF区fromat区data区gstreamer 合成音频为MP3文件用代码读取USB音频文件之前的一直在操作USB摄像头的视频数据,如今需要读取USB摄像头的音频数据,进行音视频的合成。读取音频数据需要Linux层的ALSA驱动支持,应用层可以采用alsa-lib库,也可以采用tinyalsa库。我这里用的摄像头是罗技C920。命令操作...原创 2019-06-20 11:19:39 · 4043 阅读 · 0 评论 -
Gstreamer USB摄像头音视频AVI文件合成与rtmp推流
文章目录gstreamer音视频同步问题之前关于Gstreamer的文章要么只操作音频,要么只操作视频,现在需要同时操作音视频,分别完成音视频文件合成与推流。gstreamer音视频同步问题读取USB摄像头的音频数据文章中使用Gstreamer命令行工具,合成的AVI音视频文件在播放时音视频不同的问题现已查明。gst-launch-1.0 -e avimux name=mux1 ! fil...原创 2019-06-22 14:47:49 · 4658 阅读 · 2 评论 -
FFmpeg命令创建规则与解析
文章目录看了那么多别人写的FFmpeg命令操作,能完成各种各样的编码、解码、录屏、推流、分流、合流等操作,就是一直看别人写,然而当要亲自写一个操作命令的时候,却无法下手,因此还是必须对FFmpeg的命令有一个更清晰的了解,了解如何创建、需要哪些构成、创建规则、一些常用选项等等,总之要熟悉到可以很容易的创建自己需要的命令。...原创 2019-07-14 23:22:44 · 2286 阅读 · 0 评论