Planning to write a series of posts about debugging & trouble shooting tricks. And I’d like to make backtrace as a start. As a typical programmer(AKA nerd), I’d like to jump to the topic directly before run into blah-blah. Everyone knows, bug is free, so it may be at everywhere, […]
My work
1. Wireshark 1.10.10 source code download The source code can be downloaded from http://www.wireshark.org/download page, and can be downloaded by SVN tools, such as TortoiseSVN, from repository http://anonsvn.wireshark.org/wireshark/trunk You can download the latest version instead, but the latest version requires Qt, means you need download an extra tool: Qt 5.3.2. […]
Step by step to compile wireshark 1.10.10

I’m participating in a project which was targeted to dual stream control together with MTs of Polycom and Huawei, by using BFCP protocol while a SIPProxy is invloved. Working environment: A. Several MTs working behind different NAT. B. A Polycom SIP Proxy Server in internet. MT: Polycom MT model: POLYCOM […]
BFCP sucks

Being a networking related product developer, we always face issues which can not be easily reproducted in LAB(because in most cases we have LAN only environments). Here I introduce you a tool, WANem – a WAN emulator tool from TATA. And we can benifit a lot in reproducing issues or […]
A Simple Tutorial for WANem
One of my EasyIV project’s featured function is face detect, but obviously it was only used to collect faces for further process, like face recognition, of some other application or system working along with EasyIV. I’d say here, face recognition was also included in my plan for EasyIV. However, after […]
EzFaceRecognizer – a simple implementation of face recognition
Although left UniSVR for a year, yet proud to say, I had particapted in this product, and played a role in this great product. For more informations, please visit: http://hermesdds.blogspot.tw ———————— UniSVR (HermesDDS supporting company) has a group of visitors on July 10th. It was our pleasure to have them […]
[UniSVR]Cloud Product and Service Demonstration to our visitors!

A sample packet of H.245 terminalCapabilitySet Step 1: LEVEL(unsignedMin: 78 – Level 3.2) H.264 Level: 3.2, we can find out the max capability of level 3.2 by referring to the H.264 level limitation table.
H.323 capability calculation for H.264 video

To enhance the OSD functions for EasyRTMP, I tried to upgraded the ffmpeg to the latest version(2.2.4). After a bounch of code/interface adjustment, it finally passed the test in debug version. But while I tried to bulid it in release version, and tried to run it. A familiar dialog poped […]
EasyRTMP failed to startup in release version after upgraded to ...

A new release of EasyRTMP has been launched, the major change in this version is: Added a test win32 version of streaming server(nginx) with rtmp and HLS supported to the EasyRTMP project. Try it if you like. Per my local test it seem good than the previous version. My goal […]
New release of EasyRTMP

H.265 definitely is one of the top topics for video and streaming media developers, and H.265 will be one of the key technique for Kedacom’s new VC products(To be released within 2014). I’m here to share with you a simple guide of start with x265. As you know, x265 project […]
Step by step to build x265 HEVC library
本文主要描述了KDV1000终端和Polycom会议终端对通时Polycom设备浏览KDV1000的High Profile码流绿屏问题。
A bug of H.264 video from KDV1000 can not be ...

视频会议中,通常音频能力的比较是比较简单的,通常是只是比较一下格式就行了。但是aac系列音频就是一个例外。它有一个复杂的能力表示方式,在交互的时候也不会明确的指明确切的采样率,通道数,而是像264格式一样,给出的是能力的level上限,需要我们去匹配比较。这里简单的介绍一下aac能力,和工作中碰到的问题的总结。
AAC音频能力协商问题

Just confirmed that my VPS supports nginx and rtmp yesterday, so I went and digged out my ancient code of EasyRTMP, tried to re-compile it. Codes of DVR & RTP streams relay mode are lost in my previous disaster of hard disk broken at last year which caused the lost […]
Re-open EasyRTMP project

Days ago, I reinstalled nginx + nginx-rtmp-module on my notebook, and had it tested in my local environment with firefox and VLC player, made sure it worked(You can refer to this post for guide: http://rg4.net/archives/1414.html). However, when I tried to redo the working on my VPS, only to find that […]
[RTMP]JWPLAYER: Could not connect to server

I was once using nginx, nginx-rtmp-module and EasyRTMP(http://rg4.net/easyrtmp) to streaming live video with rtmp mode. It was just for fun, and I didn’t find a chance to utilize it in work. I suggested it to my boss year ago, but it was turned down, comparing to the works on schedule […]