Live Streaming Audio-Video Transcoding and Adaptive Stream Push

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video-on-demand services require users to select files for playback, leading to high interaction costs and inefficiencies, and existing technologies do not effectively adapt to different devices and bandwidths for live streaming audio-video files.

Innovation Solution

A method and system for live streaming an audio-video file involving transcoding video frames into multiple sets with different code rates, synthesizing with audio frames into multiple audio-video files, and extracting these to form video streams that can be pushed to various terminals via a Content Delivery Network (CDN), allowing users to select streams based on their preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If video-on-demand service requires users to select a file to play, then users can watch desired videos, but it causes high cost on interaction

Engineering Contradiction:
Improveuser interaction costVSAvoidservice efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system automatically pushes multiple video streams with different code rates to users without requiring manual selection. The server performs transcoding and stream synthesis autonomously, allowing users to passively receive suitable video content based on their terminal characteristics and network conditions, thereby eliminating interaction costs while maintaining service efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server performs transcoding of video frames into multiple code rates and synthesizes audio-video files in advance before user requests. By preparing multiple adaptive streams beforehand, the system eliminates the need for real-time user selection and manual file pulling, reducing interaction costs while improving service delivery speed

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If existing technologies are used for live streaming audio-video files, then streaming can be provided, but they do not effectively adapt to different devices and bandwidths

Engineering Contradiction:
Improveadaptation to different devices and bandwidthsVSAvoidstreaming system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The video content is segmented into multiple audio-video files with different code rates by transcoding video frames into multiple sets. Each segmented stream is optimized for specific bandwidth conditions and device capabilities, enabling effective adaptation across diverse terminals without requiring complex real-time adaptation logic

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the code rate parameter of video streams to adapt to different devices and bandwidths. By synthesizing audio-video files with varying code rates, the system provides parameter-based adaptation that matches user terminal characteristics and network conditions, achieving versatility without excessive system complexity

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple audio-video files with different code rates are synthesized and pushed, then users can select streams based on preferences and device requirements, but more processing is required

Engineering Contradiction:
Improvestream selection flexibilityVSAvoidtranscoding and synthesis complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server performs transcoding and synthesis of multiple audio-video files with different code rates in advance, before user requests arrive. By preparing adaptive streams beforehand, the system enables flexible stream selection by users while avoiding real-time processing complexity during actual playback

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary that performs transcoding and synthesis operations, converting a single source video into multiple adaptive streams. This intermediary processing enables stream selection flexibility for users while concentrating the processing complexity in the server rather than requiring complex client-side adaptation

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10187668B2Method, system and server for live streaming audio-video file
Publication Date: 2019.01.22 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10187668B2 patent drawing
  • US10187668B2 patent drawing
  • US10187668B2 patent drawing

AI summary

A method for live streaming an audio-video file is disclosed, in which an original audio-video file is obtained; an audio frame and a video frame are read from the original audio-video file; the video frame is transcoded into video frames with different code rates; the video frames with different code rates are synthesized respectively with the audio frame into audio-video files with different code rates; the audio frames and the video frames are extracted from the audio-video files with different code rates respectively to form respective video streams; and different video streams are pushed.