上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 背景 原架构是srs接流推到inner, inner是基于brpc实现的rtmp服务器, 架构优化, 需要把inner功能合并到srs.srs接入rtmp流, 对音频为G711的需要转码成aac之后再进行转推, 发现最后出来的音频播放有问题. 现象 wireshark抓包发现前面一部分rtmp bo 阅读全文
posted @ 2022-03-16 14:19 yushimeng 阅读(140) 评论(0) 推荐(0) 编辑
摘要: wireshark抓包之后 /* * describe: analyze rtp over tcp. * create time: 2021年11月16日 星期二 19时14分24秒 CST * author: yushimeng@baidu.com */ #include <iostream> # 阅读全文
posted @ 2022-03-14 14:03 yushimeng 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 现象: 新环境, 转码服务异常, 所有转码流播放失败. 背景: srs启动ffmpeg转码后转推到localhost, srs再转推到其他服务(inner). 1、srs日志显示reset by peer connection. 2、inner 由底层库回调OnStop(); 转包看srs和inne 阅读全文
posted @ 2022-02-28 19:33 yushimeng 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 背景 相同镜像, 在公有云跑直播视频不卡顿, 在其他私有化交付环境直播不卡顿, 但是在某项目交付中, 很多海康摄像机播放一天左右出现了卡顿的问题, ffplay播放不明显, 但是浏览器cyberplayer播放卡顿明显. 媒体流流向: IPC-> 服务器gbsrs-> 服务器srs->其他服务器-> 阅读全文
posted @ 2021-11-26 11:33 yushimeng 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 说起来现在已经有两年时间了,其实执行案款已经到手好几个月了,工作忙没有时间好好记录下.写这个记录的目的也就是把自身的成功案例传播出去,一则满足下我内心的小兴奋(炫耀),二则给那些确实需要法律维权的人增加点信心. 事情发生在19年, 我们蛋壳的房租到期,找到了一个小中介(北京都市立家房地产经纪有限公司 阅读全文
posted @ 2021-10-30 21:47 yushimeng 阅读(150) 评论(2) 推荐(0) 编辑
摘要: 背景 在做国标级联,模块输入rtmp流,输出rtp+ps,视频H264, 音频转码aac →g711A. 现象 1、单视频流播放正常 2、单音频服务器保存输出G711A文件播放正常 3、音视频复合流播放音频拉慢了视频,大概1s视频播放了1.5-2s.同时音频也变慢了. 4、ffprobe 发现音频的 阅读全文
posted @ 2021-10-19 17:08 yushimeng 阅读(811) 评论(0) 推荐(0) 编辑
摘要: ffmpeg 提取音视频文件中的音频: ffmpeg -i input.flv -vn -acodec aac audio.aac音频转码成pcm(G711A) ffmpeg -i audio.aac -f alaw auido.pcm播放pcm音频文件 ffplay -i audio.pcm -f 阅读全文
posted @ 2021-09-16 10:30 yushimeng 阅读(400) 评论(0) 推荐(0) 编辑
摘要: centosmin安装后没有gclient命令,使用 pip3 install gclient 安装gclient。 输入gclient命令,报错: [root@zhumu mico]# gclientTraceback (most recent call last): File "/usr/loc 阅读全文
posted @ 2020-10-13 10:48 yushimeng 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * struct TreeNode *left; 6 * struct TreeNode *right; 7 * }; 8 */ 9 1 阅读全文
posted @ 2020-09-29 11:41 yushimeng 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * Definition for singly-linked list. 3 * struct ListNode { 4 * int val; 5 * struct ListNode *next; 6 * }; 7 */ 8 9 10 struct ListNode* mergeTw 阅读全文
posted @ 2020-09-29 11:30 yushimeng 阅读(130) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页