Tag

video editing

1 views collected around this technical thread.

Bilibili Tech
Bilibili Tech
Nov 29, 2024 · R&D Management

Design and Implementation of Bilibili's Self‑Developed Video Editing Engine

Bilibili replaced a restrictive third‑party video editor with a self‑developed engine, redesigning architecture for extensibility, manageability and controllable rollout, refactoring hundreds of API calls, enabling draft migration, adding observability, and achieving lower crash rates, faster timelines and stable conversion gains while continuing AI‑assisted feature expansion.

BilibiliEngine ArchitectureR&D management
0 likes · 13 min read
Design and Implementation of Bilibili's Self‑Developed Video Editing Engine
Bilibili Tech
Bilibili Tech
Oct 29, 2024 · Frontend Development

WebCodecs Solution Analysis

The article evaluates WebCodecs‑based video editing for browsers, comparing it to cloud and ffmpeg.wasm approaches, and concludes that its low cost and high extensibility outweigh limited ecosystem and compatibility, while outlining the required modules, OPFS storage, frame decoding, and spatial‑temporal manipulation techniques.

PerformanceWeb APIWebCodecs
0 likes · 14 min read
WebCodecs Solution Analysis
Bilibili Tech
Bilibili Tech
Jun 28, 2024 · Fundamentals

Understanding Video Color Spaces, Gamut, Transfer Functions, and YUV Conversion for Editing

To edit video correctly you must read its color metadata with ffprobe, understand the YUV model, limited versus full range, BT.601/BT.709 gamuts and transfer functions, apply the appropriate YUV‑to‑RGB matrices, convert gamuts to BT.709, and re‑encode with matching color parameters.

color gamutffmpeggamma correction
0 likes · 11 min read
Understanding Video Color Spaces, Gamut, Transfer Functions, and YUV Conversion for Editing
Python Programming Learning Circle
Python Programming Learning Circle
Jun 12, 2024 · Fundamentals

Comprehensive Guide to Python MoviePy Library: Functions, Classes, and Code Examples

This article provides a detailed tutorial on the Python MoviePy library, covering its core classes, video and audio manipulation methods, common visual effects, and practical code examples for creating, editing, and exporting video clips.

MoviePycode examplestutorial
0 likes · 52 min read
Comprehensive Guide to Python MoviePy Library: Functions, Classes, and Code Examples
DaTaobao Tech
DaTaobao Tech
Mar 25, 2024 · Artificial Intelligence

Survey of AIGC Video Generation Algorithms

Since 2023, AI‑generated video research has expanded across six algorithmic categories—text‑to‑video, image‑to‑video, editing, style transfer, human motion, and long‑video generation—highlighting works such as CogVideo, Imagen Video, MagicVideo, ControlVideo, DCTNet, NUWA‑XL and OpenAI’s Sora, while analysis shows short‑clip diffusion models excel, editing remains costly, style transfer is efficient, and truly long, temporally consistent videos remain an open challenge.

AIAIGCdiffusion models
0 likes · 13 min read
Survey of AIGC Video Generation Algorithms
ByteFE
ByteFE
Jul 19, 2023 · Frontend Development

WebAssembly‑Based Video Editing: Architecture, Multithreading, Graphics, and Performance Optimizations

This article reviews the adoption of WebAssembly for a web‑based video editing SDK, covering its technical background, browser compatibility, JavaScript vs. WebAssembly trade‑offs, multithreading with Web Workers, OpenGL/WebGL rendering, virtual file‑system handling, package‑size reduction techniques, development tooling, and future directions such as front‑end synthesis and collaborative editing.

EmscriptenMultithreadingPerformance Optimization
0 likes · 30 min read
WebAssembly‑Based Video Editing: Architecture, Multithreading, Graphics, and Performance Optimizations
Alimama Tech
Alimama Tech
Jun 14, 2023 · Artificial Intelligence

Intelligent Live‑Streaming Video Editing Techniques and Practices

Alibaba Mama’s end‑to‑end intelligent clipping system automatically transforms long live‑stream e‑commerce videos into short, high‑quality ads by segmenting streams, classifying speech with GPT‑based tags, selecting visually appealing clips, arranging coherent storylines, and applying effects, achieving 96% classification accuracy and improved advertising efficiency.

AIComputer VisionMultimodal
0 likes · 14 min read
Intelligent Live‑Streaming Video Editing Techniques and Practices
Baidu Geek Talk
Baidu Geek Talk
Mar 22, 2023 · Mobile Development

Technical Solution for Static Text Template Rendering in Video Editing

The article presents a JSON‑driven solution for rendering static text templates in video editing, detailing asset integration, cross‑platform layout using CoreText and FreeType, asynchronous drawing, memory and performance optimizations, and guidelines for consistent rich‑text rendering across iOS, Android, and web.

Performance OptimizationRich Textasynchronous drawing
0 likes · 15 min read
Technical Solution for Static Text Template Rendering in Video Editing
Python Programming Learning Circle
Python Programming Learning Circle
Dec 5, 2022 · Operations

Six Python Automation Scripts for Common Repetitive Tasks

This article presents six practical Python scripts that automate repetitive tasks such as image processing, video editing, PDF‑to‑image conversion, API interaction, file downloading, and fetching world news, providing ready‑to‑run code examples for each use case.

APIPythonautomation
0 likes · 8 min read
Six Python Automation Scripts for Common Repetitive Tasks
Tencent Cloud Developer
Tencent Cloud Developer
Mar 25, 2022 · Cloud Computing

Automating Batch Video Editing Using FFmpeg on Tencent Cloud Serverless

The article explains how to use FFmpeg within Tencent Cloud Serverless functions to build fully automated, scalable, and customizable batch video‑editing pipelines—covering use cases like personalized student highlights, avatar‑based marketing clips, and streamer promos—while detailing deployment via GitHub Actions or manual upload.

Pythonautomationcloud computing
0 likes · 12 min read
Automating Batch Video Editing Using FFmpeg on Tencent Cloud Serverless
Python Programming Learning Circle
Python Programming Learning Circle
Mar 5, 2022 · Fundamentals

Introduction to MoviePy: A Python Library for Video Editing

MoviePy is an open‑source Python library licensed under MIT that enables cross‑platform video editing tasks such as cutting, concatenating, adding titles, compositing, and processing audio‑video files—including GIFs—through a simple API demonstrated with a complete code example.

MoviePyProgrammingmultimedia
0 likes · 2 min read
Introduction to MoviePy: A Python Library for Video Editing
Baidu Geek Talk
Baidu Geek Talk
Nov 17, 2021 · Artificial Intelligence

Fast Video Editing: Architecture and AI‑Powered Subtitle & Redundant Segment Detection

Baidu’s Fast Editing tool automates video trimming by using NLP to recognize subtitles, tone markers and duplicate sentences, then aligns them with the timeline for one‑click removal, employing character, Levenshtein and cosine similarity algorithms within a three‑module architecture (Plugin, Window, Caption) and planning on‑device PaddlePaddle analysis to cut latency and cost.

AIDuplicate DetectionNLP
0 likes · 11 min read
Fast Video Editing: Architecture and AI‑Powered Subtitle & Redundant Segment Detection
Baidu Geek Talk
Baidu Geek Talk
Oct 27, 2021 · Mobile Development

Applying Flux Architecture to iOS Video Editing: Plugin‑Based Design and Event Management

The article explains how an iOS video‑editing app adopts a Flux‑style, single‑direction data flow by extracting a shared playback controller and encapsulating features as weak‑referenced plugins that register with a central dispatcher, enabling predictable state management and extensible, decoupled UI interactions.

Event ManagementFluxPlugin
0 likes · 13 min read
Applying Flux Architecture to iOS Video Editing: Plugin‑Based Design and Event Management
Taobao Frontend Technology
Taobao Frontend Technology
Jun 29, 2021 · Frontend Development

Mastering Web Multimedia: From HTML5 Media Tags to Advanced Streaming Solutions

This guide explores the evolution of web multimedia front‑end development, covering W3C media standards, HTML5 elements, media APIs, multi‑protocol playback solutions, live‑stream architectures, production tools, and Alibaba's strategic roadmap for multimedia front‑end teams.

frontend developmentlive videomedia APIs
0 likes · 25 min read
Mastering Web Multimedia: From HTML5 Media Tags to Advanced Streaming Solutions
Kuaishou Tech
Kuaishou Tech
Jun 15, 2021 · Mobile Development

Optimizing a Complex Video Editing Page with Flutter and Redux

This article details how a video editing page built entirely with Flutter and Redux can overcome state, logic, UI, and performance complexities through architectural decisions, time‑range handling, stack‑based rendering, thumbnail caching, and frame‑rate optimizations to achieve native‑level performance on mainstream devices.

FlutterPerformance OptimizationRedux
0 likes · 16 min read
Optimizing a Complex Video Editing Page with Flutter and Redux
Kuaishou Tech
Kuaishou Tech
Jun 8, 2021 · Mobile Development

Flutter Audio-Video Practice and Optimization in Kuaishou

This article details Kuaishou's Flutter audio-video implementation, optimization practices, and engineering support, covering video playback via external textures, data communication strategies, FFI integration, and performance tuning.

FFIFlutterKuaishou
0 likes · 17 min read
Flutter Audio-Video Practice and Optimization in Kuaishou
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.

Baidubackend developmentdistributed scheduling
0 likes · 18 min read
Design and Implementation of Baidu Baijiahao Online Video Editor
DevOps
DevOps
Mar 2, 2021 · Mobile Development

How to Create an "Ant Teeth Black" Meme Video Using Avatarify and Jianying

This guide walks you through downloading Avatarify and Jianying, preparing image assets, generating single‑person animated clips with Avatarify, compositing them in Jianying as picture‑in‑picture, and adding text to produce a multi‑person "Ant Teeth Black" meme video on a mobile device.

AvatarifyJianyingMeme Creation
0 likes · 4 min read
How to Create an "Ant Teeth Black" Meme Video Using Avatarify and Jianying
360 Tech Engineering
360 Tech Engineering
Jan 25, 2021 · Mobile Development

Guide to Mobile Video Editing SDK Architecture, Concepts, and Performance Optimization

This article presents a comprehensive guide on mobile video editing, covering the historical background of montage, fundamental editing concepts, the component structure of a video editing SDK, detailed performance‑optimisation techniques, compatibility handling, and future directions such as AI‑driven and cloud‑assisted workflows.

Performance Optimizationarchitecturemedia processing
0 likes · 12 min read
Guide to Mobile Video Editing SDK Architecture, Concepts, and Performance Optimization
360 Smart Cloud
360 Smart Cloud
Jan 22, 2021 · Backend Development

How to Build a Fast, Flexible, and Simple Video Editing Framework

This article explores the design of a fast, flexible, and simple video editing framework, covering its historical background, core concepts, SDK architecture, processing pipeline, performance optimizations, compatibility challenges, and future directions such as AI‑enhanced and cloud‑based editing.

Performance OptimizationPipelinecloud
0 likes · 12 min read
How to Build a Fast, Flexible, and Simple Video Editing Framework