In-Depth FFmpeg: From Encoding and Decoding Principles to Linux Compilation Practices

In-Depth FFmpeg: From Encoding and Decoding Principles to Linux Compilation Practices

In the field of audio and video processing technology, FFmpeg is a powerful and widely used open-source multimedia framework. It supports various encoding and decoding formats, providing developers with a rich set of tools and interfaces to handle audio and video data. Today, we will delve into the encoding and decoding technologies in FFmpeg, particularly … Read more

SIMD Acceleration of H.265 Decoding with WebAssembly FFmpeg

SIMD Acceleration of H.265 Decoding with WebAssembly FFmpeg

1. What is WebAssembly WebAssembly is a bytecode format, a concept that is not new, similar to JVM and .NET bytecode. What makes WebAssembly special? Browsers support running WebAssembly programs C, C++, and Rust programs can be directly compiled into WebAssembly bytecode It can be said that WebAssembly bridges the gap between the vast front-end … Read more

Is C++ Audio and Video Development an Opportunity or a Challenge in 2025?

Is C++ Audio and Video Development an Opportunity or a Challenge in 2025?

With the full arrival of the 5G era, audio and video have become an indispensable part of our daily lives and work. From the popularity of short video platforms to the rise of online education, and the widespread application in remote meetings, live streaming, filming, and editing, the application scenarios for audio and video are … Read more

Did You Know? Major Software in China Originates from Open Source

Did You Know? Major Software in China Originates from Open Source

Recently, the progress made by China’s startups and high-tech companies is evident. Whether in software, hardware, or business model innovation, domestic enterprises are no longer inferior to their foreign counterparts. Especially in terms of market share and user numbers, Chinese high-tech companies are truly impressive. But did you know? Currently, many major software products in … Read more

Video Encoding Development with Luckfox Pico Ultra W RV1106

Video Encoding Development with Luckfox Pico Ultra W RV1106

Video encoding is the process of converting raw video data into a compressed format to reduce file size or transmission bandwidth requirements while maintaining video quality as much as possible. The Luckfox Pico Ultra W’s main control chip is the Rockchip RV1106, a visual processor positioned for smart IPC, supporting dual MIPI CSI video signal … Read more

Developing a Network Video Conferencing System with C++

Developing a Network Video Conferencing System with C++

Build a network video conferencing system with C++, ushering in a new era of efficient communication! Why Use C++ to Develop a Network Video Conferencing System? Among many programming languages, C++ stands out due to its excellent performance and efficient control of system resources, making it an ideal choice for developing network video conferencing systems. … Read more

How to Use Your Raspberry Pi as a Streaming Server

How to Use Your Raspberry Pi as a Streaming Server

Introduction: Stream real-time video from a Raspberry Pi webcam and re-stream the video to social networks. Word count: 2798, reading time: 4 minutes Stream real-time video from a Raspberry Pi webcam and re-stream the video to social networks. For various reasons, people need to stream real-time video from webcams. The Raspberry Pi platform is ideal … Read more