一、前言 采用ffmpeg解码,是所有视频监控开发人员必备的技能,绕不过去的一个玩意,甚至可以说是所有音视频开发人员的必备技能。FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在 Linux ...
分类:
其他好文 时间:
2020-08-08 20:08:27
阅读次数:
82
1. 在ffplay中音画同步的实现方式其实有三种,分别是: 以音频为主时间轴作为同步源;(ffplay的默认方式),ubuntu16下测试偶有卡顿,效果比下面两种的好 ffplay 32037.mp4 -sync audio 以视频为主时间轴作为同步源;(音频播放会有重复渲染,拖长音) ffpla ...
分类:
其他好文 时间:
2020-07-24 22:16:05
阅读次数:
94
1. WAV编码:PCM(脉冲编码调制)是Pulse Code Modulation的缩写。前面已经介绍过PCM大致的工作流程,而WAV编码的一种实现(有多种实现方式,但是都不会进行压缩操作)就是在PCM数据格式的前面加上44字节,分别用来描述PCM的采样率、声道数、数据格式等信息。 2. 后来人们 ...
分类:
其他好文 时间:
2020-07-24 21:23:07
阅读次数:
94
音视频开发是个非常复杂的,庞大的开发话题,初涉其中,先看一下结合 OEIP(开源项目) 新增例子. 可以打开flv,mp4类型文件,以及rtmp协议音视频数据,声音的播放使用SDL。 把采集的麦/声卡数据混合并与采集的视频信息写入媒体文件或是RMTP协议中。 图片主要属性 包含长/宽/通道数/像素格 ...
分类:
其他好文 时间:
2020-04-07 09:50:39
阅读次数:
80
前言 众所周知,Android平台开发分为Java层和C++层,即Android SDK和Android NDK。常规产品功能只需要涉及到Java层即可,除非特殊需要是不需要引入NDK的。但如果是进行音视频开发呢? Android系统Java层API对音视频的支持在MediaCodec之前,还停留在 ...
分类:
移动开发 时间:
2020-03-18 22:05:27
阅读次数:
77
音视频趋势 随着5G时代的到来,音视频领域将会大放异彩。 5G让所有人兴奋,用户期待,因为5G网络更快更稳定延迟更低。运营商和上下游产业也期待,大家都想在5G时代分一杯羹。 近几年抖音快手B站等App的火热,已经说明问题了。随着WiFi设施的全面普及,流量费用的进一步下降,使得我们随时随地刷视频成为 ...
分类:
其他好文 时间:
2020-03-13 20:33:35
阅读次数:
63
笔者才开始学习音视频开发,主要是通过阅读刘歧、赵文杰编著的《FFmpeg从入门到精通》以及雷霄骅博士博客总结写的入门心得体会。 官方文档资料 FFmpeg官方文档:https://ffmpeg.org/documentation.html FFmpeg官方wiki:http://trac.ffmpe ...
分类:
其他好文 时间:
2019-12-14 15:58:20
阅读次数:
115
在日常开发中,其实大部分时间我们都会和第三方库或系统库打交道。在 Android 开发音视频开发领域,一般会用到 FFmepg、OpenCV、OpenGL 等等开源库, 我们一般都会编译成动态库共我们程序使用。对于类 unix 系统,静态库为 .a, 动态库为 .so。而 windows 系统静态库 ...
分类:
编程语言 时间:
2019-11-26 16:15:31
阅读次数:
84
视频流媒体中视频数据的传输占据了绝大部分的带宽,如何提升编码效率、减小带宽使用、提升画面质量,成为音视频开发者努力的重点。随着互联网、流媒体技术的发展,兼容支持H.264、H.265编码器(可减少计算的复杂性、提高压缩率,并降低编码时间)已经成为迫在眉睫的事。 EasyRTMP推流功能特点 无论是个 ...
分类:
移动开发 时间:
2019-11-04 15:13:40
阅读次数:
120
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 面试官: 音视频是什么,视频为什么需要压缩 心理分析:很多人对音视频的概念停留在 苍老师的小电影上,只能理解他是一个视频文件。面试官考的对视频文件下的封装格式,视频文件组成和音视频开发有没相关的概念 求职者:首先需要从视频文 ...
分类:
其他好文 时间:
2019-10-05 20:52:39
阅读次数:
139