音视频编解码
mediapro
这个作者很懒,什么都没留下…
展开
-
Windows下极简的AEC AGC ANS封装库
一、Audio3ACapRenderSdk简介一款极简的音频采集、渲染、3A(AGC AEC ANS)一体处理封装库:音频3A处理(AEC、AGC、ANS)是实时互动领域无法绕开的问题。其中AEC处理与音频的采集、渲染紧密相关,三者的合理耦合对AEC效果影响很大,这也对开发者提出了更高的要求。为了简化上层业务的工作量,我们将音频采集、渲染、3A处理封装成一体库,对外提供非常易用的接口。该库具备以下特点:* 1、AEC尽量往底层靠,不受网络传输过程中的抖动、丢包等因素影响。* 2、基于Webrtc原创 2020-11-26 09:37:09 · 798 阅读 · 0 评论 -
低延时极简RTMP播放器
RtmpPlaySdk简介近期将项目上RTMP播放相关功能进行打包整理,实现了一款低延时的极简接口RTMP播放器(Windows版和Android版)。市面上的RTMP播放器较多,有开源的ijkplayer及其衍生品,也有收费的功能繁多的播放器,适合自己的才是最好的,其中Windows版播放器的特性如下:支持Rtmp掉线自动重连。 支持非阻塞Rtmp连接,外层可随时中断。 支持多实例...原创 2020-03-16 23:25:08 · 7646 阅读 · 11 评论 -
ffmpeg使用filter生成H264测试视频(带时间戳OSD)
偶然发现ffmpeg有一个很好用的filter:testsrc。使用它可以快速生成指定格式、分辨率、时长的H264(或其他)测试视频(容器可指定),这个在某些测试环节真的很有用。特别是提供帧级精度的时间戳OSD叠加,大赞命令如下:ffmpeg.exe -f lavfi -i testsrc=duration=100:size=1280x720:rate=30:decimal原创 2016-01-26 10:42:36 · 4838 阅读 · 1 评论 -
ffmpeg生成HLS(M3U8)非定长切片(提高用户观影体验)
在视频点播中,M3U8已经广为使用,为了节省用户观看视频前期的等待时间,我们一般将M3U8中前面2~3个切片使用较短的切片时间,这样用户可以更快的完成下载,提高用户体验。本文即介绍如何修改ffmpeg支持非定长的M3U8文件切片。通过ffmpeg可以轻松实现对文件的M3U8切片,命令如下: ./ffmpeg -i 1939211.ts -y -vcodec copy -acod原创 2015-12-24 17:34:18 · 12054 阅读 · 1 评论