Recently, the well-known maker Rossum demonstrated in his blog the open source streaming service ESPEFLIX he created, which is based on the Arduino IDE framework and can run normally on ESP32. Lewin Day, author of Hackaday website, believes: "Now, if your TV is too old to directly access streaming services, you will have several options, such as using Apple TV, Chromecast or Android set-top box to play the content you want to watch. But if you still have some retro complex, ESPFLIX is the perfect choice for you."
ESPFLIX is the basis of Rossum's previous ESP_8_BIT project (details: http://www.eeworld.com.cn/RDesigns_detail/50639) Developed on, the schematic diagram is very simple.
ESPFLIX adds video and audio codecs and AWS streaming services to the NTSC/PAL color composite video output capabilities of ESP_8_BIT, thereby creating an open source platform similar to Netflix (a subscription-based streaming platform). The video output of ESPFLIX adopts the MPEG1 standard with a resolution of 352×192; the audio output is generated through the SBC audio codec. SBC was originally used for Bluetooth devices, but in this project, it is easier to decode in the ESP32's RAM because it has a very small sample buffer. Finally, ESP32 generates the composite video and performs video output.
ESPFLIX's video library now includes copyright-free resources on Amazon Web Services. Rossum cleverly utilizes the RAM of ESP32 and takes full advantage of AWS Cloudfront's fast content distribution network to enable users around the world to enjoy ESPFLIX's video streaming services through stable network connections.
As Rossum said: "ESP32 is a compact and powerful device. With it, you can develop a set-top box for less than the price of a remote control! Users can get something like Video streaming service provided by AWS platform.”
Blockdiagram
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet