自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liuzhen007的专栏

天天codec,日日debug

  • 博客(20)
  • 资源 (48)
  • 收藏
  • 关注

原创 使用adb命令从手机传文件到电脑

使用adb命令从手机传文件到电脑,比如视频、apk、文档、压缩包等。举个例子:把视频文件test.flv发送到mac本/Users/lz目录下,并修改为good.flv ,具体命令如下:adb pull /sdcard/test/test.flv /Users/lzgood.flv注意:1.请确保手机与电脑连接成功;2.目录与文件正确;3.adb命名有执行权限。如果想从电脑传文件到手机,请参考:h...

2018-06-29 09:59:34 26808

原创 使用adb命令从电脑传文件到手机

使用adb命令传文件到手机,比如视频、apk、文档、压缩包等。举个例子:把视频文件test.flv发送到手机/sdcard/test/目录下,并修改为good.flv ,具体命令如下:adb push test.flv/sdcard/test/good.flv...

2018-06-28 21:25:03 62108 2

原创 使用adb命令安装apk

当今社会,手机已经成为我们日常必备的工具之一,我们可以很容易拿到一个apk应用程序。但是恶心人的微信会对直接发送的apk应用程序重命名,默认加“ .1”,让我们不能用手机直接安装apk。所以我想到了通过电脑来安装,用电脑微信接收apk文件,使用adb命令安装apk,具体步骤如下:1.使用数据线连接手机与电脑。2.查看连接情况:liu:~ lz$ adb devicesList of devices...

2018-06-28 21:11:59 12189

原创 SIGABRT

SIGABRT是native开发工作者经常遇到的崩溃类型,一般分为两类,系统级别的崩溃,如libc.so。导致的原因有很多,比如其他应用程序导致的异常,手机系统本身的异常等;另一类就是自己开发的so动态库发生的异常,比如assert,堆栈异常,空指针等。以下内容引自bugly,仅做参考:abort programSIG是信号名的通用前缀。ABRT是abort program的缩写。当操作...

2018-06-27 15:43:22 17595 9

原创 实战内容(8)- 直播点播生态圈

目前,音视频直播点播应用充斥着我们的生活,最近非常火爆的抖音、火山小视频、百万英雄(在线答题)等,就对我们的生活产生了重大的影响,甚至悄悄改变着我们的生活习惯。其实,无论小而美的企业,还是巨头BAT,都已经开始着这个领域布局。接下来通过一张图,向大家介绍一下当今的生态圈。...

2018-06-25 19:49:39 716 3

原创 跑马灯与弹幕的区别

跑马灯,一方面防泄密,类似水印,比如防止教学视频被录屏传播;另一方面,打广告,企业宣传。弹幕,一种视频特效,字幕滚动,增加了观看者之间的互动。...

2018-06-25 19:31:56 1672

原创 使用adb命令输入text

简单介绍利用adb命令向手机APP的text控件中输入复杂字符串的方法,比如比较长的token、验证码、授权码等。具体步骤如下:1.使用数据线连接手机与电脑。2.查看连接情况:liu:~ lz$ adb devicesList of devices attachedN8KGK17A18000062 device3.命令行输入数据:liu:~ lz$ adb shell in...

2018-06-21 21:13:28 13488

原创 android.os.DeadObjectException异常

      最近排查app报错日志时,发现有一个莫名的异常:android.os.DeadObjectException,走读代码发现是数组越界造成的。遇到这种问题,建议如下思路:1.排查引用的服务或对象是否存在,并及时销毁。2.在非常规操作的位置进行判空操作,比如日志输出和异常处理。备注:本帖仅提供一种异常出错的可能,希望能够帮到有同样问题的小伙伴。...

2018-06-20 14:49:01 8467

原创 音频知识点(5)- VAD/CNG/DTX

VAD(话音活动检测)/DTX(不连续传输)/CNG(舒适噪音生成)主要应用在不活跃的语音周期中,降低传输速率,同时保持可接受的输出质量。VAD将输入信号分类为活动语音、非活动语音和背景噪声。基于VAD决策,DTX在静默期间插入静默插入描述符(SID)帧。在静默期间,SID帧被周期性地发送到CNG模块,该模块在接收端的非活动语音期间产生环境噪声。提升用户体验,防止用户误认为通话已结束。VAD (V...

2018-06-15 11:42:22 3019

原创 sizeof vs strlen

sizeof和strlen的比较在C++笔试中是很普遍的,平时开发过程中也比较常见,所以熟悉二者的一般区别还是很有必要的。个人觉得,知道以下两点就差不多了:1.sizeof是运算符,也是关键字,但strlen是函数。2.sizeof计算大小包含'\0',strlen计算大小不包含‘\0’。另外,通过两个小例子加深一下大家的理解。实例1:char a[] = "abcdef";cou...

2018-06-14 21:42:35 592

原创 实战内容(6)- 直播终端技术比较

2017年12月,微信小程序向开发者开放了实时音视频能力,给业内带来广阔的想象空间。连麦互动直播技术在2016年直播风口中成为视频直播的标配,然而只有在原生的APP上才能保障良好的用户体验。那时候,在微信小程序中无法进行实时音视频互动。微信小程序在去年12月宣布开放实时音视频能力,再加上去年6月苹果宣布即将支持WebRTC,业内一下子千树万树梨花开,前途一片光明。连麦互动直播技术和微信小程序以及W...

2018-06-13 21:08:03 1667

原创 CSDN居然还在用Flash?

      目前chrome已经开始弱化对flash的支持,我们没有办法改变或解决他们对Flash Player施加的限制。Chrome已经消除了用户持续启用Flash Player的能力,并将继续增加摩擦。 目标是明确的。 他们为内容提供商创造了痛苦,通过增加支持工作负载,鼓励人们迁移到专门的HTML5和JavaScript解决方案。 我们公司的产品也在逐步淘汰flash,但是没有想到...

2018-06-13 11:17:04 1176

原创 实战内容(10)- webrtc fec参数

WebRTC 中对视频帧类型为 KeyFrame 和 DeltaFrame 分开设置 FEC 相关参数, 均使用 FecProtectionParams 结构,结构体如下:struct FecProtectionParams { int fec_rate; int max_fec_frames; FecMaskType fec_mask_type;};参数fec_ratefec表示fec的冗...

2018-06-12 22:48:10 1546

原创 实战内容(5)- NPAPI与PPAPI的区别

Adobe Flash Player PPAPI是Adobe Flash Player专为chrome内核而开发的,能够在各种浏览器、操作系统和移动设备上使用,软件短小精悍,功能强大,兼容性高。它使公司和个人能够构建并带给最终用户美妙的数字体验,使您能够在把交互式、丰富的内容与视频、图形和动画组合到一起的Web上,享受最富表现力的、引人入胜的体验。Adobe Flash Player NPAP...

2018-06-12 22:43:00 50427

原创 SIGSEGV(SEGV_MAPERR)

SIG是信号名的通用前缀,SEGV是段违法的缩写,SEGV_MAPERR表示堆栈映射错误。SIGSEGV一般发生内存操作时,比如__memcpy_base、memcpy等。在 POSIX 兼容的平台上,SIGSEGV 是当一个进程执行了一个无效的内存引用,或发生段错误时发送给它的信号。SIGSEGV 的符号常量在头文件 signal.h 中定义。因为在不同平台上,信号数字可能变化...

2018-06-11 20:12:46 32636

原创 JS进制转换

//将十进制数转换成其他进制数var x=123;alert(x.toString(2)); //转换成2进制alert(x.toString(8)); //转换成8进制alert(x.toString(16)); //转换成16进制//将其他进制数转换成十进制数var x='10';alert(parseInt(x,2)); //将2进制的10转换成十进制alert(parseInt(x,8))...

2018-06-06 23:09:49 474

原创 JS位移问题

移位操作要注意的问题是高(低)位是补0还是补1,具体操作如下:(1)<< : (left-shift), 最低位补0。(2)>> : (signed right-shift),右移过程使用符号位扩展(sign extension),即如果符号为为1则高位补1, 是0则补0,也就是逻辑右移。(3)>>> : (unsigned right-shit),右移过...

2018-06-06 23:04:50 1656

原创 常见浏览器

Chrome浏览器:属于谷歌公司,号称全世界用户体验最好的浏览器。Firefox浏览器:属于Mozilla,网页开发的利器,大量的扩展插件,一试便知。IE浏览器:属于微软公司,你懂的,Windows系统自带的,浏览器市场占有量最大。Safari浏览器:属于苹果公司,苹果产品端的必备浏览器,推出Windows版本的,可以自行搜索下载体验。UC浏览器:属于阿里巴巴,相比PC,移动端用户更多,号称移动端...

2018-06-06 15:51:23 2334

原创 手机常见接口(android和ios)

1.Micro USB接口:该接口是USB 2.0标准的一个便携版本,为防呆盲插结构设计,只能单面插入,支持OTG功能,兼容USB1.1和USB 2.0。外观请看图:2.USBType C接口:该接口是USB 3.1标准的一个连接介面,具有正反都能插、传输速度快等特点。该接口虽然是基于USB 3.1标准设计,但并非使用这种接口连接方式的设备都支持USB 3.1标准。外观请看图:3.Lightni...

2018-06-06 11:11:43 49000

原创 B2B,B2C,C2C,O2O,P2P的区别

B2B:(Business To Business),商家与商家交易的行为。是指企业与企业之间通过专用网络或Internet,进行数据信息的交换、传递,开展交易活动的商业模式。它将企业内部网,通过 B2B 网站与客户紧密结合起来,通过网络的快速反应,为客户提供更好的服务,从而促进企业的业务发展。比如阿里生态圈。B2C:(Business To Consumer),商家与个人交易的行为。这是电子商务...

2018-06-05 14:32:26 6734

video-speed-plugin.rar

浏览器视频播放加速插件,因为有些小伙伴说mac不能使用,自己又修改了一下,希望能帮助大家。

2021-04-15

一段静音的mp3文件(mute.mp3)

这是一段静音的mp3格式的音频文件,可以使用任意常用播放器进行播放,有时候我们会经常遇到需要一段静音音频做实验,但是网上资源非常少,自己就上传一份。

2021-02-02

一段静音的音频文件(mute.wav)

这是一段静音的wav格式的音频文件,可以使用任意常用播放器进行播放,有时候我们会经常遇到需要一段静音音频做实验,但是网上资源非常少,自己就上传一份。

2021-02-02

ape格式音频demo.ape

Monkey's Audio,简称 APE,是一种免费和强大的数字音乐压缩格式。不像其他一些方法,如mp3,ogg,或lqt一样,一味的舍弃质量以节省空间。APE完全复制你录制音乐的音频数据信息,这就意味着它听起来总是和原声一模一样,能够100%复原原始音频效果,是一种无损的音频压缩格式。

2021-01-23

webrtc之simulcast的sdp信息实例

众所周知,webrtc启用simulcast是通过修改sdp信息实现的,这里提供一个具体的sdp实例。

2020-12-03

Android程序反编译工具套装

包括windows的d2j-dex2jar.bat批处理脚本,linux和mac系统的d2j-dex2jar.sh脚本,以及jd-gui、apktool。

2020-12-03

自定义驱动安装脚本(mac)

mac系统经常会遇到一些自定义驱动程序,我们可以手动安装,特别是一些自己开发的小驱动插件,安装过程比较复杂,因此需要一个特定的脚本来自动化完成。

2020-12-03

electron哈希校验和计算工具(专业版)

基于electron的客户端在升级过程中会涉及到校验和计算问题,特别是在写升级配置yml文件的时候,传统的工具计算结果都是错误的,这个工具是electron特有算法而开发的小工具,专门用来计算electron包的校验和。

2020-11-28

checksum-validator(V1.1.6)

windows平台上,非常好用的哈希值计算工具,可以实现自动对比功能。同时支持一键导出MD5,SHA1,SHA256,SHA512值。

2020-07-28

JDK-1.8-windows-x64.zip

JDK是Java开发应用程序的工具包,其中包括了Java运行时库、Java工具集、Java基础类库等模块,是我们进行Java开发的基础。

2020-06-05

FinalShell-mac.zip

FinalShell是一个非常好用的网络管理软件,不仅可以作为ssh客户端,还能充分满足开发、运维的需求。 https://liuzhen.blog.csdn.net/article/details/106080334

2020-05-13

FinalShell-win.zip

FinalShell是一个非常好用的网络管理软件,不仅可以作为ssh客户端,还能充分满足开发、运维的需求,关键是免费且跨平台。 https://mp.csdn.net/console/editor/html/106080334

2020-05-13

DXVAChecker_4.2.1_Setup.exe

DXVAChecker 是一个windows系统PC检测DirectX视频加速的工具。 1. 检测解码是否支持GPU。 2. 检测DX视频加速性能。 3. 追踪其他程序中的DX视频加速。 4. 检测DShow和Media Foundation解码器支持的DX视频加速模式。 5. 改变DShow和Media Foundation解码器的设置。

2020-04-30

dayin1-1024.html

这是一个html文件,使用javascript语言打印1到1024的所有整数,每行打印10个数字,直到所有整数都输出,自动停止。

2020-04-07

rtcCamera.html

这是一个html文件,双击该文件可以直接打开本地机器的摄像头进行预览,但是一定要记得授权,就是在浏览器自动会触发问询后,记得点允许就行了。

2020-04-06

depends.rar

传说中非常好用的depends神器,该版本支持windows所有系列,包括Windows95、 Windows98、 Windows2000、 Windows XP、 Windows Vista、 Windows7、Windows8、Windows8.1等

2020-04-03

320*180的YUV文件

这个demo分辨率是320*180的纯视频YUV文件,大小4MB左右,作为实验数据非常合适。

2018-09-18

mtr for mac

mtr安装在mac上,使用命令就可以查看网络的当前状态,监视网络丢包、往返时间、最优最差延时等参数信息,可以排查各种网络问题。

2018-07-13

fdk-aac开源库下载(2018版0.1.6)

最新发布的fdk-aac库修复了一些小的崩溃问题,主要是音频解码的,还有一些其他的代码优化内容,整体性能较1.5更加健壮。

2018-05-10

sublime for mac

sublime是一款非常容易上手而且又很好用的代码编辑器,常用语mac os中的c/c++开发。这是一个免注册的版本,欢迎下载体验。

2017-11-16

WebRTC 分析音频回声消除工具

1. 音频回声消除分析工具,非常好用。 2. 工具使用非常方便,一个简单的命令就可以了。

2022-12-26

YUV格式和RGB格式颜色空间原始素材文件

1.颜色空间转换是非常基础的操作。 2.包含YUV格式的颜色空间原始文件Mona.yuv。 3.包含RGB格式的颜色空间原始文件Mona.rgb。

2022-11-14

WebRTC客户端和服务器Demo可执行程序

1.WebRTC客户端和服务器Demo可执行程序; 2.windows平台编译可执行文件; 3.已经验证,局域网内可以正常通讯。

2022-10-17

windows应用程序签名工具集合

不花一分钱制作属于自己的windows系统的数字签名证书,每个windows应用程序都需要数字签名证书,才能正确运行。

2022-07-14

dll导出lib必备神器组合

有时候我们只有动态库,但是想得到静态库就可以使用这个工具。具体命令如下: 步骤一:pexports *.dll > *3.def 步骤二:LIB /machine:X86 /DEF:*.def

2022-05-05

9声道的ogg音频文件

音频声道数:9,文件格式:ogg,数据格式:Vorbis,码率模式:动态码率 (VBR),采样率:48kHz,码率:720 kb/s。

2022-04-28

9声道的wav音频文件

音频声道数:9,文件格式:wav,数据格式:pcm,码率模式:恒定码率 (CBR),采样率:48kHz,采样位:16。

2022-04-28

官方文件 api-ms-win-downlevel-kernel32-l2-1-0.dll

主要用于windows系统提示没有对应的api-ms-win-downlevel-kernel32-l2-1-0.dll动态库时导致的一系列报错问题。下载解压后,放到对应目录下:C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\api-ms-win-downlevel-kernel32-l2-1-0.dll

2022-03-28

PESQ 工具编译源码,内附编译教程。

PESQ 工具编译源码,内附编译教程。

2022-03-23

vc2和aac的mp4视频文件

一段测试视频,音频编码格式为aac,视频编码格式为vc2,封装格式为mp4,该视频可以作为测试素材使用。

2021-11-07

h264和g722的asf视频文件

一段测试视频,音频编码格式为g722,视频编码格式为h264,封装格式为asf,作为测试素材使用。

2021-11-07

包含opus和vp8的webm视频文件

一段测试视频,音频编码格式为opus,视频编码格式为vp8,封装格式为webm,其中视频内容涉及分辨率变化和转场等测试点。

2021-11-07

包含opus和vp9的webm视频文件

一段测试视频,音频编码格式为opus,视频编码格式为vp9,封装格式为webm,其中视频内容涉及分辨率变化和转场等测试点。

2021-11-07

一段视频编码为H265的mp4视频

一段视频编码为H265的mp4视频,分辨率为720P(1280*720),码率为1Mb。

2021-10-30

IT人才技能图谱.zip

IT人才技能图谱包括了互联网中常见岗位的基础技能介绍并以图谱的形式进行展示和介绍,包括安全、大数据、前端、架构、云计算、微服务、Java、iOS、Android等开发工程师。

2021-10-25

前端工程师技能图谱.pdf

本图谱详细罗列了前端开发工程师技能所需要的各种技能内容,基本上涵盖了常见的所有技能和知识内容。

2021-08-09

程序开发语言技能图谱.pdf

本图谱详细罗列了程序开发所需要的各种语言技能内容,基本上涵盖了常见的所有开发语言。

2021-08-09

安全工程师技能图谱.pdf

此文件为安全工程师技能图谱,详解介绍了一位安全工程师所应该具备的技能和能力

2021-08-03

544_960-yuv420p.yuv.zip

该yuv文件是分辨率为544*960,颜色空间为yuv420p的视频原始数据文件,可以用于直接编面和ffplay播放,具体命令可以参考:./ffplay 544*960-yuv420p.yuv -f rawvideo -pixel_format yuv420p -s 544*960

2021-05-22

48-2-f32le.pcm.zip

音频原始格式PCM数据,采样率是48KHz,立体声双声道,采样格式是f32le.pcm,可以直接用于音视频常规实验,比如播放,编码等。记得需要解压使用哟!

2021-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除