Tagged articles
129 articles
Page 2 of 2
iQIYI Technical Product Team
iQIYI Technical Product Team
Feb 5, 2021 · Artificial Intelligence

Efficient General‑Purpose Frame Extraction for AI Video Inference Services

The paper presents a unified, high‑performance frame‑extraction framework that dynamically selects CPU or GPU decoding, leverages multithreaded and CUDA‑accelerated pipelines, keeps frames in memory, and achieves up to ten‑fold latency reductions for diverse AI video‑inference tasks.

AI video inferenceCPU optimizationGPU Acceleration
0 likes · 14 min read
Efficient General‑Purpose Frame Extraction for AI Video Inference Services
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.

Multimediaffmpegopen‑source
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.

Video Frame PreviewWebAssemblyffmpeg
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.

Hardware EvaluationLinuxRaspberry Pi
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 EncodingJAVE2Progress Listener
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.

AndroidH264MediaCodec
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 EffectsGoServer Architecture
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 EffectsBackendGo
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 SyncMedia Playback
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.

Streaming Mediadecision committeeffmpeg
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.

RTPSDPVideo Orientation
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.

Video Encodingffmpegmediainfo
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.

HTML5 videoHandBrakeMP4 optimization
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.

GIFHTML5 videoffmpeg
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.

MultimediaVideo processingffmpeg
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.

AndroidHardware accelerationMediaCodec
0 likes · 12 min read
Mastering Android Video Encoding: Choosing Encoders and Optimizing YUV Processing
WeChat Client Technology Team
WeChat Client Technology Team
Aug 23, 2017 · Mobile Development

Mastering Android Video Encoding: Choosing Codecs and Optimizing YUV Processing

This article examines Android video encoding challenges, compares hardware (MediaCodec) and software (FFmpeg+x264/openh264) codecs, and presents fast YUV frame preprocessing techniques—including scaling, rotation, and mirroring—using NEON optimizations to achieve high‑quality, low‑latency recordings.

AndroidMediaCodecNEON Optimization
0 likes · 15 min read
Mastering Android Video Encoding: Choosing Codecs 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.

HTML5NginxRTMP
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.

StreamingVideo Encodingaudio encoding
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.

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