Tagged articles

FFmpeg

139 articles · Page 2 of 2
New Oriental Technology
New Oriental Technology
May 31, 2021 · Fundamentals

Live Streaming Network Transmission: Protocols, Encoding, Decoding, and Synchronization

This article explains the end‑to‑end live‑streaming workflow, covering how a broadcaster pushes video and audio to a server, the various streaming protocols (RTMP, HTTP‑FLV, HLS, RTP), encoding formats, FFmpeg‑based decoding, hardware vs software decoding, and audio‑video synchronization techniques.

Audio-Video SyncFFmpegStreaming
0 likes · 26 min read
Live Streaming Network Transmission: Protocols, Encoding, Decoding, and Synchronization
Yang Money Pot Technology Team
Yang Money Pot Technology Team
Apr 1, 2021 · Frontend Development

Implementing Page-Level User Interaction Recording and Replay for Insurance Compliance Using rrweb, Puppeteer, and FFmpeg

This article details a compliance‑driven solution that records, replays, and merges user interaction videos across multiple insurance web pages by leveraging rrweb for event capture, Puppeteer for automated playback, and FFmpeg for video stitching, while addressing performance, storage, and privacy challenges.

FFmpegPuppeteercompliance
0 likes · 18 min read
Implementing Page-Level User Interaction Recording and Replay for Insurance Compliance Using rrweb, Puppeteer, and FFmpeg
Baidu Geek Talk
Baidu Geek Talk
Mar 31, 2021 · Backend Development

Design and Implementation of Baidu Baijiahao Online Video Editor

Baidu’s Baijiahao team built a web‑based video editor that uses a PHP backend to translate timeline JSON into FFmpeg command pipelines, a React front‑end for drag‑and‑drop editing and preview, and a Redis‑driven scheduler to process and store videos in Baidu’s cloud.

BaiduFFmpegbackend development
0 likes · 18 min read
Design and Implementation of Baidu Baijiahao Online Video Editor
Taobao Frontend Technology
Taobao Frontend Technology
Mar 31, 2021 · Frontend Development

How to Build a Web H.265 Decoder with WebAssembly and FFmpeg

This article walks through the complete process of creating a browser‑based H.265 video decoder by compiling a trimmed FFmpeg library to WebAssembly, designing a modular player architecture, and integrating the WASM module with JavaScript workers for real‑time playback of high‑resolution streams.

FFmpegH.265JavaScript
0 likes · 22 min read
How to Build a Web H.265 Decoder with WebAssembly and FFmpeg
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Mar 23, 2021 · Frontend Development

How to Capture Video Frames in the Browser with FFmpeg and WebAssembly

This article walks through the complete process of extracting video frames on the front end using FFmpeg compiled to WebAssembly, covering background requirements, a comparison of video‑canvas and server‑side approaches, detailed Emscripten setup, FFmpeg compilation, C‑level integration, memory optimizations, and deployment with Webpack.

EmscriptenFFmpegVideo Frame Extraction
0 likes · 25 min read
How to Capture Video Frames in the Browser with FFmpeg and WebAssembly
360 Tech Engineering
360 Tech Engineering
Mar 5, 2021 · Mobile Development

Extracting Audio from Android Emulators Using MEmu, Python, and FFmpeg

This guide explains how to capture internal audio from Android devices by running multiple MEmu emulators, parsing their configuration XML to map simulators to recordings, automating screen capture with Windows APIs, separating audio with FFmpeg, and addressing common pitfalls such as naming collisions and permission issues.

AndroidAudio ExtractionFFmpeg
0 likes · 8 min read
Extracting Audio from Android Emulators Using MEmu, Python, and FFmpeg
Programmer DD
Programmer DD
Dec 30, 2020 · Fundamentals

FFmpeg’s 20‑Year Legacy: Powering Video Players and the ‘Shame Pillar’

Celebrating two decades of the open‑source FFmpeg project, this article explains how its multimedia decoding libraries underpin popular video players and major platforms, recounts the 2011 split that birthed Libav, discusses licensing obligations under LGPL/GPL, and reveals the infamous “shame pillar” list of software that ignored those rules.

FFmpegOpen Sourcemultimedia
0 likes · 6 min read
FFmpeg’s 20‑Year Legacy: Powering Video Players and the ‘Shame Pillar’
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 29, 2020 · Frontend Development

How to Implement Dynamic Video Frame Preview in the Browser with WebAssembly and FFmpeg

This article explains a front‑end solution for generating on‑hover video frame previews by extracting frames from HLS streams using WebAssembly‑compiled FFmpeg, covering playlist parsing, TS decryption, WASM integration, canvas rendering, caching strategies, and performance considerations.

FFmpegVideo Frame PreviewWebAssembly
0 likes · 19 min read
How to Implement Dynamic Video Frame Preview in the Browser with WebAssembly and FFmpeg
Liangxu Linux
Liangxu Linux
Jul 12, 2020 · Fundamentals

Can an 8 GB Raspberry Pi 4 Replace Your MacBook Pro for a Full Workday?

Jeff Geerling swapped his MacBook Pro for an 8 GB Raspberry Pi 4 for an entire workday, detailing the hardware setup, display tweaks, app replacements, audio/video recording challenges, and performance limits, then concluded whether the Pi can serve as a viable general‑purpose workstation.

FFmpegHardware EvaluationLinux
0 likes · 12 min read
Can an 8 GB Raspberry Pi 4 Replace Your MacBook Pro for a Full Workday?
Programmer DD
Programmer DD
Jul 6, 2020 · Backend Development

Master Audio/Video Conversion with JAVE2: A Java FFmpeg Wrapper Guide

This article introduces JAVE2, a Java wrapper for FFmpeg that enables audio and video transcoding, explains installation requirements, shows how to integrate it via Maven/Gradle, provides practical code examples for format conversion and progress monitoring, and addresses common pitfalls such as missing native binaries.

Audio Video EncodingFFmpegJAVE2
0 likes · 14 min read
Master Audio/Video Conversion with JAVE2: A Java FFmpeg Wrapper Guide
58 Tech
58 Tech
Aug 23, 2019 · Fundamentals

Importance of Video Encoding and Short Video SDK Encoding Solutions

The article explains why video encoding is essential for compression and compatibility, describes the video data processing pipeline, compares four encoding schemes (ffmpeg+x264, openh264, MediaRecorder, MediaCodec) offered by a short‑video SDK, and recommends suitable solutions for various recording and streaming scenarios.

AndroidFFmpegH264
0 likes · 9 min read
Importance of Video Encoding and Short Video SDK Encoding Solutions
360 Tech Engineering
360 Tech Engineering
Jul 11, 2019 · Backend Development

Server‑Side Video Rendering with After Effects, Aerender, and FFmpeg

This article describes how a PHP‑based backend service integrates Adobe After Effects' command‑line renderer and FFmpeg to generate, split, concatenate, and compress user‑uploaded video templates for a mini‑program, covering architecture, workflow, code snippets, and performance optimizations.

After EffectsFFmpegGo
0 likes · 9 min read
Server‑Side Video Rendering with After Effects, Aerender, and FFmpeg
Huajiao Technology
Huajiao Technology
Jul 9, 2019 · Backend Development

Server‑Side Video Rendering for a Mini‑Program Using After Effects, Aerender, and FFmpeg

This article describes how a PHP‑based backend service integrates After Effects' aerender command‑line tool and FFmpeg to automatically generate, split, compress, and deliver video templates for a mini‑program, covering requirement analysis, architecture, rendering workflow, code snippets, and performance optimizations.

After EffectsFFmpegGo
0 likes · 11 min read
Server‑Side Video Rendering for a Mini‑Program Using After Effects, Aerender, and FFmpeg
Baidu Intelligent Testing
Baidu Intelligent Testing
Jun 14, 2019 · Mobile Development

Understanding Video SDK Architecture, Playback Principles, and Testing Practices

This article explains the evolution and advantages of video SDKs, details the core playback pipeline—including decoding, rendering, and audio‑video synchronization—covers cross‑platform implementation on Android, iOS and PC, and shares practical testing experiences and performance‑optimization techniques.

AndroidAudio-Video SyncFFmpeg
0 likes · 13 min read
Understanding Video SDK Architecture, Playback Principles, and Testing Practices
Tencent Cloud Developer
Tencent Cloud Developer
May 15, 2019 · Fundamentals

FFmpeg Decision Committee Expands: OnVideo CTO Liu Qi Elected as New Member

The FFmpeg decision committee has grown from 22 to 33 members, unanimously electing OnVideo CTO Liu Qi—renowned for adding DASH support, integrating China’s AVS2 standard, and maintaining HLS, DASH, and FLV modules—to help shape future codec development and strengthen ties between the Chinese open‑source community and the FFmpeg project.

FFmpegOpen Source CommunityStreaming Media
0 likes · 4 min read
FFmpeg Decision Committee Expands: OnVideo CTO Liu Qi Elected as New Member
58 Tech
58 Tech
Apr 23, 2019 · Fundamentals

Implementation Principles of Real-Time Audio/Video Service

This article explains how WebRTC-based real-time audio/video uses P2P and server‑relay modes, details the discovery and tracing of rotation metadata issues, describes SDP and RTP header extensions for video orientation, and shows how to map this information to ffmpeg rotation parameters.

FFmpegRTPSDP
0 likes · 5 min read
Implementation Principles of Real-Time Audio/Video Service
360 Quality & Efficiency
360 Quality & Efficiency
Mar 8, 2019 · Fundamentals

Video Playback Testing: Key Performance Metrics, Core Concepts, and Essential Tools

This article introduces video playback testing by outlining essential performance metrics, explaining fundamental video processing concepts such as demuxing, decoding, and synchronization, describing common encoding formats and frame‑rate considerations, and reviewing practical tools like FFmpeg and MediaInfo for analysis.

FFmpegVideo Encodingmediainfo
0 likes · 6 min read
Video Playback Testing: Key Performance Metrics, Core Concepts, and Essential Tools
Yuewen Frontend Team
Yuewen Frontend Team
Dec 10, 2018 · Frontend Development

Why Your HTML5 Video Makes Three Requests and How to Fix It

This article explains why an MP4 video can trigger three separate network requests in browsers, how the placement of the moov box causes the issue, and provides practical steps using HandBrake or ffmpeg to reposition the moov box so only a single request is needed.

FFmpegFrontend PerformanceHTML5 video
0 likes · 6 min read
Why Your HTML5 Video Makes Three Requests and How to Fix It
UC Tech Team
UC Tech Team
Nov 9, 2018 · Frontend Development

Replacing GIF Animations with HTML5 Video: A Practical Guide

This article explains why GIFs are inefficient for web animation, demonstrates how to convert GIFs to MP4 or WebM using ffmpeg, and shows how to embed the resulting HTML5 video so it behaves like a GIF while improving performance and file size.

FFmpegGIFHTML5 video
0 likes · 10 min read
Replacing GIF Animations with HTML5 Video: A Practical Guide
Tencent Music Tech Team
Tencent Music Tech Team
Aug 17, 2018 · Mobile Development

Investigation and Resolution of Android Audio Playback Noise Issue in HLS Streams

The Android app’s HLS video produced an electric‑like noise because FFmpeg’s av_find_best_stream mistakenly selected the second audio track in a dual‑stream file, a track lacking 1‑8 kHz frequencies, whereas iOS and PC used the correct first track; fixing requires publishing videos with a single audio track and adding detection tools.

AndroidAudio PlaybackAudio Stream Selection
0 likes · 9 min read
Investigation and Resolution of Android Audio Playback Noise Issue in HLS Streams
360 Quality & Efficiency
360 Quality & Efficiency
Apr 25, 2018 · Fundamentals

Introduction to FFmpeg: Libraries, Tools, and Basic Command Usage

This article introduces FFmpeg, outlines its eight core libraries, describes the main command‑line tools (ffmpeg, ffplay, ffprobe), and provides a step‑by‑step example of converting an MP4 video to HEVC with MP3 audio on Windows, including useful help commands and additional features.

FFmpegmultimediavideo processing
0 likes · 5 min read
Introduction to FFmpeg: Libraries, Tools, and Basic Command Usage
Meitu Technology
Meitu Technology
Apr 17, 2018 · Mobile Development

Optimizing First-Frame Latency in Mobile Live Streaming Using ijkplayer and FFmpeg

By instrumenting and tuning each stage of the playback pipeline—DNS lookup, TCP handshake, HTTP response, FFmpeg stream probing, buffering thresholds, and CDN edge delivery—the Meipai live‑streaming app cut first‑frame latency from over one second to roughly 500 ms, a reduction exceeding 50 %.

FFmpegfirst-frame latencyijkplayer
0 likes · 21 min read
Optimizing First-Frame Latency in Mobile Live Streaming Using ijkplayer and FFmpeg
High Availability Architecture
High Availability Architecture
Feb 27, 2018 · Mobile Development

Optimizing First-Frame Latency in Mobile Live Streaming with ijkplayer and ffmpeg

This article details a comprehensive analysis and step‑by‑step optimization of the first‑screen latency in mobile live streaming, covering DNS resolution, TCP connection, HTTP response, stream probing, buffering, and practical code changes in ijkplayer/ffmpeg to cut startup time by up to 50% (≈500 ms).

FFmpegfirst-frame latencyijkplayer
0 likes · 20 min read
Optimizing First-Frame Latency in Mobile Live Streaming with ijkplayer and ffmpeg
21CTO
21CTO
Sep 13, 2017 · Mobile Development

Mastering Android Video Encoding: Choosing Encoders and Optimizing YUV Processing

This article examines Android video recording challenges, compares hardware (MediaCodec) and software (FFmpeg + x264/openh264) encoders, highlights device‑specific pitfalls such as color‑format support and alignment, and presents fast NEON‑based algorithms for scaling, rotation, and mirroring of YUV frames.

AndroidFFmpegHardware Acceleration
0 likes · 12 min read
Mastering Android Video Encoding: Choosing Encoders and Optimizing YUV Processing
Aotu Lab
Aotu Lab
Oct 19, 2016 · Backend Development

How to Build an H5 Live Streaming System with HLS, RTMP, Nginx, and FFmpeg

This guide walks through the fundamentals of HLS and RTMP protocols, compares their trade‑offs, and provides step‑by‑step instructions for setting up an Nginx‑RTMP server, configuring HLS, recording with WebRTC, and playing live streams in HTML5 video tags.

FFmpegHTML5Nginx
0 likes · 15 min read
How to Build an H5 Live Streaming System with HLS, RTMP, Nginx, and FFmpeg
360 Quality & Efficiency
360 Quality & Efficiency
Jul 28, 2016 · Fundamentals

Fundamentals of Audio/Video Encoding and ffmpeg Command Basics

This article introduces ffmpeg as a powerful multimedia framework, explains container formats, bitrate, resolution, and frame rate concepts, outlines key live‑streaming performance metrics, and provides essential ffmpeg command‑line options and examples for streaming and transcoding.

Command LineFFmpegStreaming
0 likes · 6 min read
Fundamentals of Audio/Video Encoding and ffmpeg Command Basics
21CTO
21CTO
Oct 1, 2015 · Fundamentals

Fabrice Bellard: The Genius Behind QEMU, FFmpeg, and the Fastest Pi Algorithm

This article chronicles the groundbreaking contributions of French programmer Fabrice Bellard—creator of QEMU, FFmpeg, TinyGL, and the record‑breaking Pi computation—alongside a brief look at Linus Torvalds’ Linux and Git milestones, highlighting how visionary engineers reshape computing.

Computer HistoryFFmpegFabrice Bellard
0 likes · 11 min read
Fabrice Bellard: The Genius Behind QEMU, FFmpeg, and the Fastest Pi Algorithm