Showing posts with label Video Conferencing. Show all posts
Showing posts with label Video Conferencing. Show all posts

Sunday, May 4, 2025

First live streaming compressed video.

Sun Micro Systems - Scott McNealy , First Global Internet Stream December 1992.

https://github.com/johnsokol/holiday_greeting_1992  Source recording with Solaris 2.4 and 2.5 video player software.  


I need a old copy of Solaris 2.4 or 2.5 on a SparkStation or emulator to capture an Mpeg4 of this.

player will play TESTME or holiday greeting 1992 files out to local audio and standard X Windows.

Still looking for the source code for these.

This should be a precursor to : Sun's CellB Video Encoding rfc2029

http://www.cs.columbia.edu/~hgs/rtp/drafts/draft-ietf-avt-cellb-06.txt

"CellB, derived from CellA, has been optimized for network-based video applications. It is computationally symmetric in both encode and decode. CellB utilizes a fixed colormap and vector quantization techniques in the YUV color space to achieve compression."

I came in and implemented that change to there codec in a few days, and did the stream, I have no idea what happened to that code after I left my brief contract in 1992.

Me (John Sokol) back in 1992 (age 25) . Testing the first working version. 


Wednesday, August 19, 2020

PJSIP is a free and open source multimedia communication

https://www.pjsip.org/

https://github.com/pjsip/pjproject


New: Video codec VP8 & VP9!

PJSIP is a free and open source multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. It combines signaling protocol (SIP) with rich multimedia framework and NAT traversal functionality into high level API that is portable and suitable for almost any type of systems ranging from desktops, embedded systems, to mobile handsets.

PJSIP is both compact and feature rich. It supports audio, video, presence, and instant messaging, and has extensive documentation. PJSIP is very portable. On mobile devices, it abstracts system dependent features and in many cases is able to utilize the native multimedia capabilities of the device.