Image/Video Processing
It’s not difficult to create live streaming Android app that can record a video and send it to a server in real time. You can use do it by using javacv and they have a sample project for android. The sample project still works even though …
As I wrote in this post, a video consists of a sequence of frames and a frame consists of pixels. A pixel is represented by color. Color has various forms of its representation, which is called color space. The most popular color space is …
As I wrote in this post, a image data is usually compressed. You need to decode (uncompressed) it, when you edit a video. Because you cannot access a frame without decoding(uncompress) it. ffmpeg enables you to access a frame easily by tak…
In this post, I wrote about video file format and video code. When you want to do live streaming, you need to know video streaming protocols. You can upload a video as a file (flv, mp4 gif). However you cann’t download it after finishing u…
ffmpeg is a well known command line tool that allow you to edit videos. You can edit not only a video file but also a video stream. Probably its main function is to convert video format/codec. There are many video codes and formats. But wh…
My colleagues and I made an app that can do live streaming with style-transfer filter. (its repo) last year. I did some research about streaming servers. WOWZA A widely-used commercial streaming server. It’s not free since it’s a commercia…