- 博客(60)
- 资源 (147)
- 收藏
- 关注
原创 [zz]Using HTTP3/QUIC with Cronet In Your Mobile App
Using HTTP3/QUIC with Cronet In Your Mobile AppCronetCronet is a very well implemented and tested¹ network stack that provides almost everything that a standard app needs from a network layer library, things like DNS, Cookies, SSL/TLS, HTTP(S), HTTP2..
2021-04-30 15:23:29 660 1
原创 【快手LAS 】IJKplayer、 IJKPLAYER demo AndroidStudio构建
构建快手 ijk demo遇到问题22:58 Gradle sync failed: Unsupported method: SyncIssue.getMultiLineMessage(). The version of Gradle you connect to does not support that method. To resolve the problem you can change/upgrade the target version of Gradle you conn
2021-04-30 14:28:19 595
原创 【快手LAS 】切换决策:onGOP
参考上一篇,触发决策本篇关注如何做决策。onGOPE:\ADDEV\RTCTRANS\las\client\las.js\src\abr\abr-algorithm-simple.ts /** * 收到关键帧 * @param buffered buffer长度(秒) * @param size 下载长度 * @param time 下载耗时(秒) */ public onGOP(buffered: number, ...
2021-04-29 19:46:15 260
原创 【快手LAS】 WEB demo:收到关键帧,结合用户输入,触发做切码率决策
自动码率需要在关键帧位置进行切换,返回算法判断结果关键帧 回调 _flvKeyframeCallback记录关键帧tag的时间戳以关键帧tag时间戳作为 “流中时间戳”updateStreamTime /** * 关键帧位置处理 * 自动码率需要在关键帧位置进行切换,返回算法判断结果 */ private _flvKeyframeCallback = (timestamp: number): SmoothLevelSwitchInfo
2021-04-29 18:18:28 310
原创 【快手LAS web】打印所有日志
发现web demo修改后可以watch到自动加载,真是太方便了。但是还是得借助打印。传递配置改了配置不管用实际控制日志输出 /** * error日志 * @param tag tag * @param msg 日志信息 */ static e(tag: string, ...msg: any[]) { if (!Log.ENABLE_ERROR) { return;..
2021-04-29 17:43:06 180
原创 【快手LAS】webpack-dev-server 本地调试
上一篇,编译了demodemo的运行 是借助于webpack-dev-server开发服务器(DevServer)start 命令LAS demo 的本地启动是调用start 命令。webpack-dev-server --progress --watch --env.debug --disable-host-check --port 放在packet.json里通过 访问http://127.0.0.1:8081/demo/ 启用快手默认 demoweb..
2021-04-29 16:13:57 323
原创 【快手LAS】本地调试las demo
本地调试las demo官方文档 npm i npm run start 这次在本地部署,安装nodejs先。本地调试las demobash启动本地调试。Administrator@XTTD-2020TRPULU MINGW64 /e/ADDEV/RTCTRANS/las/client/las.js (master)$ npm inpm WARN deprecated babel-eslint@10.1.0: babel-eslint is now @ba..
2021-04-29 16:00:25 386
原创 【Android Studio】Could not install Gradle distribution
android studio打开ijk的测试工程, 一直报错:Failed to open .zip Gradle Cache May be corrupt errorGradle sync failed: Could not install Gradle distribution删掉了.gradle 下 很多目录还不行。解决:自己下载zip文件放到这个临时目录里as 会自动解压同步慢:改这个数字,立马就好了测试工程是在ubutu 的 samba
2021-04-29 11:08:30 1405
原创 【快手LAS】 IJKPLAYER 默认配置参数
levels 是mainfest配置的比特率buffer_check_interval_ms周期性检查流式传输每 500毫秒 采样一次stable_buffer_diff_threshold_second缓存变化 最多150毫秒small_speed_to_bitrate_ratiospeed 最小 0.4speed 最大 enough_speed_to_bitrate_ratio0.9bool is_speed_too_small(MultiRateAdap.
2021-04-28 16:27:32 525
原创 【快手LAS IJK】PlayList_algo_statistic_thread
统计缓存时间 LasStatistic_on_buffer_time音频视频tagQueueTagQueuetypedef struct TagQueue { TagListNode* first_tag, *last_tag; int nb_tags; uint32_t last_video_ts; int64_t total_tag_bytes; int abort_request; SDL_mutex* mutex; S.
2021-04-28 15:24:24 166
原创 【快手LAS web】 video buffer量:计算缓存时间长度
E:\ADDEV\RTCTRANS\las\client\las.js\src\core\media.tsvideo buffer 量是一个时间范围多码率控制需要从media获取video buffer量TimeRanges里面有多个ranges给定要给index 拿到一个range,然后end 给出的这个range的结束时间。Returns the time for the end of the range with the given index.range..
2021-04-25 17:38:02 422
原创 【ffmpeg windows 】ffmpeg-windows-build-helpers ubuntu交叉构建win64 版本shared
上一篇已经构建了static版本增加了 shared = y默认 static 也是y那现在还存在static的吧?共享版本exe输出Z:\ff\ffmpeg-windows-build-helpers\sandbox\win64\ffmpeg_git_shared\binbuilt /home/zhangbin/aliply/ff/ffmpeg-windows-build-helpers/sandbox/win64/ffmpeg_git_shared/share/ffmpeg..
2021-04-25 16:55:09 346
原创 【LAS自适应分辨率 WEB】MPD 概念及解析
【LAS自适应分辨率 WEB】上一篇,关注了 las web demo 及统计量计算E:\ADDEV\RTCTRANS\las\client\las.js\src\abr\abr-manifest.ts本篇进入 LAS 内部。多个自适应集合 (Set)一个自适集合 AdaptationSet记录GOP 长度,单位是毫秒集合唯一ID多个 媒体表示 :Representation[]type AdaptationSet = { // adaptationSet的唯一标识号
2021-04-25 16:26:53 380
原创 【AAC】单帧aac长度 ms
单帧aac长度 ms单帧AAC 采样点个数export const AAC_SAMPLE_DURATION = 1024;AAC 帧长度计算aac 一帧有1024个采样点1秒有 samplerate 个采样点因此,1024个采样点 的音频时间为:乘以1000 是因为单位是毫秒。AAC_SAMPLE_DURATION * 1000 / samplerate;...
2021-04-25 15:13:29 1012
原创 【ffmpeg windows 】ffmpeg-windows-build-helpers ubuntu交叉构建win64 版本static
试了几个方案发现 ffmpeg-windows-build-helpersgcc 交叉构建是最简单的在我的环境里,是直接可以构建的。your meson version is too old 0.45.1 wanted 0.49.2pip3 install --user meson通过代理访问make[2]: Leaving directory '/home/zhangbin/aliply/ff/ffmpeg-windows-build-helpers/sandbox/..
2021-04-25 14:30:51 386
原创 【LAS自适应分辨率 WEB】 web播放demo流程分析及统计值计算
创建las las = new Las({ debug: lasDebug });bufferbar 绑定播放器 var bufferedBar = new LasTools.BufferedBarClass(); bufferedBar.attachMedia(player);周期性刷新videobuffer输入json描述并加载 var las = null;播放器 : .
2021-04-25 13:01:07 253
原创 [ubuntu] L2TP SAMBA 远程桌面 xfce4 遇到的一些问题
网络开发免不了要使用ubuntu环境,舒适的环境是开发的利器。L2TP后, 虽然我某个域名解析不了,拿不到ip地址但是我直接替换域名为内网服务器ip是可以访问的L2TPapt-get install network-manager-l2tp/etc/resolv.conf 是一个链接文件L2TP 后生成ppp0 网卡实际我是有自动生成了ppp0 环境的DNS的按照下面的设置,也没问题:参考 pppping 之后,自动会生成ppp0 环境的dns..
2021-04-25 11:01:40 477
原创 【windows内存调试】GFlags
GFlagsGFlagshttps://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/gflagshttps://blog.csdn.net/zhufangyou/article/details/6563878
2021-04-23 16:09:59 265 1
原创 【zz】WINDOWS 下編譯 ffmpeg 源碼總結
WINDOWS 下編譯 ffmpeg 源碼總結原創 dbyoung2019-08-28 20:41WINDOWS 下編譯 ffmpeg 源碼,有兩種方式:VC、GCCVC 編譯:https://github.com/ShiftMediaProject/FFVS-Project-Generator.git優點:省時省力。動態庫、靜態庫、X86、X64都支持。缺點:A. 需要 VC 運行庫的支持。作者也不打算脫離 VC 運行庫。B. 沒有 GCC 編譯出來的 FFMPEG 效率高。我將
2021-04-23 15:25:03 106
原创 【ffmpeg 命令行】android 调用ffmpeg+openh264 +filter
android 调用ffmpeg参考命令行调用ffmpeg 调用openh264 编码crop```cpp val cropFilter = "crop=${width}:${height}:${x}:${y}"- 加入了filter ```cppfilter = "-filter:v $cropFilter -max_muxing_queue_size 512".split(" ")输出 val output = "-c:v libopenh264 -strict
2021-04-23 14:22:22 347
原创 【owtserver 】openh264 编码参数 bEnableFrameSkip
bEnableFrameSkip[libopenh264 @ 0000000002d91140] [OpenH264] this = 0x00000000007F6110, Warning:bEnableFrameSkip = 0,bitrate can't be controlled for RC_QUALITY_MODE,RC_BITRATE_MODE and RC_TIMESTAMP_MODE without enabling skip frame.ffmpeg 的调用类https://gi
2021-04-22 20:16:00 1213
原创 [wmware ] mac vmware fusion 下的虚拟机在windows下使用网络丢失
zhangbin@ubuntu:~$ ifconfiglo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 260 ...
2021-04-22 10:57:08 296
原创 【快手 LAS 】web demo
代码仓库本地root@zhangbin-i58265u:/home/zhangbin/aliply/srs-las/las/client/las.js# npm inpm WARN deprecated core-js@2.6.12: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencie..
2021-04-21 15:19:41 263
原创 【chromium windows 】修复 returned non-zero exit status 1 Subprocess failed with return code 2.
修复 vpython.bat src/testing/generate_location_tags.py --out src/testing/location_tags.json 失败ronmentvariable.Hook 'vpython.bat src/third_party/depot_tools/download_from_google_storage.py --no_resume --no_auth --num_threads=4 --bucket chromium-binary-p
2021-04-21 11:06:09 1543
原创 【chromium windows 】构建Cronet 成功
上一篇代码同步成功参考我应该是x86 vs2017 环境头文件动态库构建Cronetgn gen out/Cronet//配置文件F:\CHROMIU\chromium\src>gn gen out/CronetDone. Made 16670 targets from 2816 files in 40852ms// 构建F:\CHROMIU\chromium\src>ninja -C out/Cronet cronet_packagenin..
2021-04-21 10:48:41 481
原创 【chromium windows 】 vpython.bat 调用失败解决并gclient sync hooks 成功
Running hooks: 55% (61/109) subresource-filter-ruleset________ running 'vpython.bat src/third_party/depot_tools/download_from_google_storage.py --no_resume --no_auth --bucket chromium-ads-detection -s src/third_party/subresource-filter-ruleset/data...
2021-04-21 00:26:00 724
原创 【快手LAS 】SRS4.0 docker 构建、运行LAS 分支
https://github.com/ossrs/srs/tree/4.0releasefeature/lasroot@zhangbin-i58265u:/home/zhangbin/aliply/srs-las/srs# git checkout las11:44:35.969389 git.c:344 trace: built-in: git checkout laserror: pathspec 'las' did not match any file(..
2021-04-20 11:47:11 365
原创 【gnome托盘图标】TopIcons-plus-27
https://github.com/phocean/TopIcons-plus/releaseszhangbin@zhangbin-i58265u:~/Downloads/TopIcons-plus-27$ sudo su[sudo] password for zhangbin: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/..
2021-04-20 11:37:21 404
原创 [Chromium Cronet] windows构建
windows_build_instructionsfetch chromiumF:\CHROMIU\chromium>fetch chromium --no-historyError: Got bad arguments ['--no-history']usage: fetch.py [options] <config> [--property=value [--property2=value2 ...]]This script can be used to downl..
2021-04-19 16:39:18 339
原创 【mediasoup 带宽估计】aimd算法2 : AimdRateControl
继续 【mediasoup 带宽估计】aimd算法1 : AimdRateControlE:\ADDEV\RTCTRANS\mediasoup\worker\deps\libwebrtc\libwebrtc\modules\remote_bitrate_estimator\aimd_rate_control.cc讨论算法的实现细节。关键用到的几个方法:GetNearMaxIncreaseRateBpsPerSecondGetNearMaxIncreaseRateBpsPerSecond..
2021-04-19 16:30:23 475
原创 【快手LAS】拉流端的多码率自适应
快手自研直播多码率标准对行业发布快手镜相近日,快手正式对外发布基于流式的直播多码率自适应标准LAS(Live Adaptive Streaming),用于提供低延迟、平滑、流畅的直播多码率体验。据悉,快手同时开源了LAS的端到端解决方案,包括服务端、客户端、业界领先的多码率自适应算法等,帮助业界实现零门槛接入和使用LAS。直播清晰度对用户的体验至关重要,通过提升视频的码率、分辨率,能够确保视频清晰度显著提升。快手用户规模大、分布广泛,用户间网络差异性大,单一的视频质量(码率、分辨率)或固定的档位下
2021-04-19 11:20:17 1461
原创 【fanplayer】build ffmpeg for win32
build ffmpeg for win32winxp/win7 msys2 environmentdownload and install msys2how to build ffmpeg ?build ffmpeg for win32install required packagespacman -S gitpacman -S makepacman -S mingw-w64-i686-gccpacman -S mingw-w64-i686-yasmpacman -
2021-04-16 13:07:17 284
原创 【webrtc audio 】 音频采集数据就绪回调及重采样 流程
具体参数 待续音频采集数据就绪回调g:\gerrit\src\third_party\webrtc\audio\audio_transport_impl.cc首先, 触发remix 和 resample voe::RemixAndResample(static_cast<const int16_t*>(audio_data), number_of_frames, number_of_channels, sample_rate,..
2021-04-13 19:32:10 657
原创 【mediasoup 带宽估计】aimd算法1 : AimdRateControl
E:\ADDEV\RTCTRANS\mediasoup\worker\deps\libwebrtc\libwebrtc\modules\remote_bitrate_estimator\aimd_rate_control.hrtcp_bitrate 最多为current_bitrate_的5%计算rtcp feedback 间隔 const TimeDelta interval = kRtcpSize / rtcp_bitrate;最小200 毫秒最大1000 毫秒计..
2021-04-13 17:34:59 758
原创 【mediasoup TRANSPORT_CC 3】接收端 RTCP Feedback 报文 Receive Delta 解析与构造
上一篇系统梳理了transport-cc ,并且分析了chunk 的解析和构造本篇,重点跟进 Receive Delta参考FeedbackRtpTransportPacketE:\ADDEV\RTCTRANS\mediasoup\worker\include\RTC\RTCP\FeedbackRtpTransport.hpp std::vector<Chunk*> chunks; std::vector<int16_t> deltas;c...
2021-04-12 19:36:41 282
原创 【mediasoup TRANSPORT_CC 2】接收端 RTCP Feedback 报文 chunk 解析与构造
参考大神 WebRTC 拥塞控制 | Transport-CC 之 RTP 头部扩展与 RTCP Feedback 报文 在 WebRTC 的 Send-side BWE 中,大多数拥塞控制逻辑被放到了发送端,这样做除了方便维护,也增加了相关算法的灵活性,而这一切正是基于 Transport-CC(Transport-wide Congestion Control)。Transport-cc中,收流客户端通过TransportFeedback RTCP向发送端反馈收到的各个RTP包的到达时间信息。..
2021-04-12 18:04:49 622
原创 【mediasoup TRANSPORT_CC 1】发送侧 RTP 头部扩展 和 接收侧 RTCP包 FeedbackRtpTransportPacket
上一篇提到了传输拥塞控制客户端类mediasoup 支持 : Sender and receiver bandwidth estimation with spatial/temporal layers distribution algorithm.使用了两种拥塞控制,TRANSPORT_CC 和REMB参考大神文章Recv-side Delay-based BWE:REMB-based GCC(简称REMB)Send-side Delay-based BWE:TransportFB-bas..
2021-04-12 17:08:16 430
原创 【mediasoup】网络控制5 :构造一个传输拥塞控制客户端
上一篇,我们发现网络控制客户端使用gcc算法,并且通过创建拥塞控制客户端来启用网络控制这一篇,我们继续跟进拥塞控制客户端的实现。E:\ADDEV\RTCTRANS\mediasoup\worker\include\RTC\TransportCongestionControlClient.hppmediasoup 是 Sender and receiver bandwidth estimation with spatial/temporal layers distribution algorithm..
2021-04-12 16:03:52 453
DX910-SW-99002-r3p2-01rel1.tgz
2015-09-01
usb转串口适用于win8/8.1/10
2015-08-02
nexus5-cm11 提取的boot.img
2015-03-30
nexusd5 android5.0 型号LRX210 ROOT所需文件打包
2014-11-23
Creating Android Applications: Develop and Design 源码
2014-04-16
moto MB865 ROOT 工具包
2014-03-28
UPnP-arch-DeviceArchitecture-v1.1.pdf
2014-03-14
live.2013.10.18windows
2013-10-19
Whole Tomato Visual Assist X 2023.1 v10.9.2476.0 (19 Jan 2023)
2023-05-28
vs2022 visual assist x10.9.2451.0 by piaopyun/oledlg
2022-09-23
VS2022 VISUAL ASSIST X 小番茄 v10.9.2435.0 VA_X_Setup2440_0.exe
2022-02-25
[FLV 解析工具]FLV_UI_Parse.exe
2021-10-08
【右键菜单直接修改工具】shmnviewRightMenuModiy.zip
2021-10-08
openssl-OpenSSL_1_1_1-stable.7z
2020-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人