![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频
文章平均质量分 80
JemyCheung
这个作者很懒,什么都没留下…
展开
-
音视频数据大小计算
音频每秒数据量(bit) = 采样频率 X 采样位数 X 声道数例如采样率: 48KHz . 指录音设备在一秒钟内对声音信号的采样次数采样位数/位深 24 . 8位代表2的8次方——256,16位则代表2的16次方——64K。一段相同的音乐信息,16位声卡能把它分为64K个精度单位进行处理,而8位声卡只能处理256个精度单位声道数 2 .左右声道和立体声size = 48 x1000 x 24 x 2/(8 x 1024 x 1024) = 0.2747MB视频计算一分钟据量大小,480x4原创 2020-11-11 11:11:50 · 9325 阅读 · 0 评论 -
ffmpeg源码编译及排错
编译ffmpeg如果已经编译过成功一次,那这都不是很难,否则,你可能会猜各种坑,尽管网上说这个很简单很简单很简单… 请按照步骤一步步来,不要想一口吃掉一个胖子,你完成这几步骤之后你将会收获很多。前言博主这里建议您安装docker,之前用mac玩,平白把mac肚子搞大了,还不知道哪些能删哪些不能,用docker的话,类似起一个虚拟机的效果,环境坏了不想要了就删掉再来。docker安装请参考 docker菜鸟教程装好之后看一下怎么安装ubuntu镜像 ubuntu镜像拉取然后docker run原创 2020-09-27 23:42:43 · 555 阅读 · 0 评论 -
webrtc卡顿、模糊排查
在用户允许的情况下加入房间(可以只subscribe,不publish)Chrome 打开 chrome://webrtc-internals/按图点击,不懂的就看英文,找到src_recv(源数据接收的意思)点开4. 观察 如下,看起来,码率400k左右,编码正常,丢包总数=1,接收包正常,实时延时200ms以下...原创 2020-04-16 09:37:56 · 3569 阅读 · 0 评论 -
FFmpeg之常用命令
整理一下累计的比较好用的快捷命令视频剪辑-ss:从这个时间点开始-t:剪辑多少秒快速剪辑(从关键帧开始):ffmpeg -i /Users/jemy/Desktop/oceans.mp4 -ss 15 -t 15 -codec copy cut.mp4精准剪辑:ffmpeg -i /Users/jemy/Desktop/oceans.mp4 -ss 15 -t 15 -accurate_...原创 2020-03-16 11:11:46 · 314 阅读 · 0 评论 -
七牛直播sdk快速接入demo
链接:https://github.com/JemyCheung/easystreaming这个比较简洁,README也写的挺好,官方demo体验感比较好,但是很复杂,很容易扣代码扣错原创 2020-03-12 18:59:53 · 15373 阅读 · 0 评论 -
FFmpeg之ffmpeg制作某音同款水印
比较low 比较low 比较low 背景前几天客户需求比较多,都需要某音上面都水印玩法,可是我们确实没做到,就尝试自己做一下试试,遇到很多坑,目前来看,单从ffmpeg命令上,一行命令是搞不定的暂时实现思路视频加gif水印,gif循环,同时n秒后水印切换位置继续循环视频切割加上水印后面一段视频加水印合成视频ffmpeg -ss 0 -t 15 -accurate_seek -i...原创 2019-03-12 01:35:16 · 1352 阅读 · 0 评论 -
mp4文件信息解析
在互联网音视频开发中,mp4无疑是跨平台最好的,要学会查看mp4信息,方法很多,用FFmpeg可以直观的看到,这里讲的是如何看十六进制文件信息,也就是mp4文件的写入,先看几个mp4的基本概念mp4的几个基本概念1.mp4文件由许多Box与FullBox组成2.每个Box由Data和Header组成3.Data为Box实际数据,Header包含了整个Box的整个长度的大小size和类型ty...原创 2019-03-12 01:33:52 · 6678 阅读 · 1 评论 -
FFmpeg之ffprobe查看流信息
今天遇到一个问题,用短视频sdk转码后视频变模糊了,自身知识点受限,得到大神提示后,立马去查看了一番,原来转码后视频B-frame丢失了profile=baseline的视频不包含B帧同等码率的视频B帧越多,清晰度越高,但是编码与解码的复杂度也是越高,所以需要合理的设置B帧,尤其是衡量清晰度与码率的时候统计视频I、B、P帧ffprobe -v quiet -show_frames tr...原创 2019-03-12 01:32:28 · 25230 阅读 · 0 评论 -
浅析YUV采样
简介这里真的是浅析,后面在做更新versionnamedateupdate commontv0.01zhangwei2018-10-29realeseYUV采样,主要用来描述图像的Y,U,V三个分量,这三个分量的排列常用有三种:YUV4:4:4,YUV4:2:2,YUV4:2:0。YUV4:4:4采样,每一个Y对应一组UV分量。YUV4:2:2采样,每两...原创 2019-03-12 01:31:48 · 1266 阅读 · 0 评论 -
直播时屏幕绿条
用自己的sdk,在视频采集或者播放的过程中可能屏幕上会出现绿条,这个时候通常是预览或者编码的分辨率跟手机支持的分辨率不匹配,导致系统用绿色填充,这样只需要做一下筛选相机分辨率,设置最接近的分辨率给预览或者编码就好啦public Camera.Size onPreviewSizeSelected(List<Camera.Size> list) {/*** You should...原创 2018-08-04 22:48:27 · 1744 阅读 · 0 评论