-
This post covers topics such as: So, I set myself a task – to develop a DVBS/S2 demodulator. The first solution that comes to mind is using off-the-shelf demodulator chips. But everything came down to documentation and the availability of corresponding chips on the market. While both were available for DVBS decoding (although with great…
-
More than 10 years have passed since I wrote my last post on the topic of developing an H.264 video encoder. Since then, technologies have advanced significantly, and I haven’t stood still either, moving forward at a steady pace. The main problem with my encoder was performance. It only allowed encoding video in 352×288 pixel…
-
In this note I decided to bring together all the toolkit that was required for the system development: I’ll start with free programs: Perhaps, there is no more among free tools. The following software products are paid: In tote, about all of enumerated analyzers, except for the Sencore and Elecard, we can say that the…
-
So, I set a task to create an efficient, not requiring maintenance, live streaming system of satellite TV channels in the Internet, with its own H.264 video codec. It was clear that the task is not simple and in the future this project could be a kind of frozen protracted construction. It was necessary to…
-
Taking up a question about the future of peer-to-peer television, let’s plunge into origins, i.e., let’s examine, what it is and what is the basic principle of such television. And the principle is very simple, almost exactly repeats the principle of usual torrent client operation. I.e. I’m watching live streaming of TV channel, and at…
-
To make a satellite signal receiver and signal transcoder in a format understandable to flash player – this is still not enough, because we have to study to relay video stream. As a rule, all broadcasting systems are constructed in such a way that one part of the system deals with reception and signal coding,…
-
It should seem, for what to create your own http server for live streaming, if the technology of adaptive http streaming, even by its name shows, that any server is appropriate for broadcasting, whether it is nginx or apache. The answer to this question I gave partially in the note Adobe Dynamic HTTP Streaming. I.e., if…
-
I’m not a fan of optimizing something in advance. As a rule, at the development of programs, I don’t ponder on performance at all, focusing only on algorithms. That was also in this case, before the moment, until I noticed that my computer does not have time to transcode video thread in real time. I…
-
In the developing process of broadcasting system I have encountered with the problem, which, probably, is faced by all developers of such systems – it is audio and video synchronization. I have built my system in such way, that one working program thread was transcoding video, and other thread – was transcoding audio. Then the…
-
Even it sounds banal, I believe that video codec development should start with English language study. However, if you are reading these lines, this matter for you is not urgent, and next 3 paragraphs you can skip. Why English is so important for video codec development? Nobody in Russia is engaged in such things, well,…



