CN117956198A - Multi-machine-position multi-configuration-parameter live broadcast solution applied to large screen end - Google Patents

Multi-machine-position multi-configuration-parameter live broadcast solution applied to large screen end Download PDF

Info

Publication number
CN117956198A
CN117956198A CN202311693035.3A CN202311693035A CN117956198A CN 117956198 A CN117956198 A CN 117956198A CN 202311693035 A CN202311693035 A CN 202311693035A CN 117956198 A CN117956198 A CN 117956198A
Authority
CN
China
Prior art keywords
user
configuration
streaming media
configuration parameters
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311693035.3A
Other languages
Chinese (zh)
Inventor
郭江奎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
E Surfing Video Media Co Ltd
Original Assignee
E Surfing Video Media Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by E Surfing Video Media Co Ltd filed Critical E Surfing Video Media Co Ltd
Priority to CN202311693035.3A priority Critical patent/CN117956198A/en
Publication of CN117956198A publication Critical patent/CN117956198A/en
Pending legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention relates to the technical field of software development, and provides a live broadcast solution of multiple machine positions and configuration parameters applied to a large screen end, which comprises the following steps: s1, collecting user configuration parameter requirements: the system collects configuration parameter requirements such as equipment performance, network conditions, viewing preferences and the like of the user, and knows stream media configuration required by the user so as to provide personalized experience; s2, stream media coding and packaging: encoding and packaging real-time audio and video signals to create a plurality of streaming media streams of different configuration parameters, which streams may include different resolutions, bit rates, and codec options; s3, content distribution: streaming media contents of multiple configuration parameters are distributed to different contents and integrated into a set top box configured with a multi-set SDK in the form of a play string, so as to ensure that the contents can be quickly and reliably transmitted to users. The invention can enable IPTV users to smoothly experience a live broadcast mode of watching multiple screens simultaneously in environments with weak processor capacity such as set top boxes.

Description

Multi-machine-position multi-configuration-parameter live broadcast solution applied to large screen end
Technical Field
The invention relates to the technical field of software development, in particular to a live broadcast solution of multiple machine positions and configuration parameters applied to a large screen end.
Background
The current multi-screen playing control method comprises the following steps: when the server calls to create a playing interface to create a player, the browser allocates NativeId marks for the player; the playing control middleware creates corresponding playing channels for the player, and each playing channel is marked with a NativeId mark for associated control; the player control middleware distributes the play types according to the play source websites: streaming media call ExoPlayer library playing based on HTTP protocol transmission; the live stream and the unicast stream transmitted by the non-HTTP protocol are played after being analyzed by a network protocol, analyzed by a TS packet, injected into decoding control by the TS and injected into a decoding channel by the CTC. The invention realizes IPTV network video source multi-screen playing on the intelligent set top box, and simultaneously realizes Dash and HLS protocol stream multi-screen playing in the middle of player control.
The prior art comprises the following steps:
1. Multi-machine-bit self-adaptive code rate adjustment: an adaptive code rate adjustment technology is adopted in the IPTV set top box. The APK automatically selects the best streaming media configuration according to the performance of the user equipment and the bandwidth of the network connection. If the user's network connection becomes unstable or bandwidth limited, the system automatically adjusts to reduce video quality to ensure consistency of playback. This is typically achieved by including a plurality of video streams of different bit rates in the streaming media file. For example, a set of video streams of different resolutions and bit rates may be available for selection.
2. Streaming media transport protocol: streaming protocols such as HTTPLIVESTREAMING (HLS) and Dynamic AdaptiveStreamingoverHTTP (DASH) allow content providers to simultaneously provide streams of multiple video quality and configuration parameters (e.g., resolution, bit rate) to viewers. The player may select a stream that is appropriate for the user device and network conditions.
3. Real-time transmission optimization: some streaming media technologies have a real-time transmission optimization function, and can adjust configuration parameters according to real-time conditions of network delay and bandwidth. This includes Dynamic AdaptiveStreamingoverUDP (DASU) and like techniques that can monitor network conditions in real time and automatically adjust transmission parameters.
4. Content preloading: to reduce user latency and buffering problems, the prior art typically implements content preloading. This means that the system can buffer a part of the content in advance to ensure that the streaming live broadcast can be played immediately after the start.
5. Multimedia coding techniques: in terms of encoding, the prior art employs various codecs to support different video and audio formats and quality. The viewer may select different codecs depending on network conditions and device capabilities.
In the prior art, various methods are adopted in the fields of network communication and transmission to solve the live broadcast of multi-configuration parameter streaming media, but the problems such as:
Bandwidth limitation: although many areas have high-speed internet connections, bandwidth is still limited in some places, particularly in rural areas or developing countries. This can lead to difficulties in viewing high quality streaming live in these places.
Network delay: although adaptive code rate adjustment may alleviate network bandwidth problems, there may still be network delay, causing the viewer to experience buffering or jamming. Particularly in live broadcast, delay problems may affect the interactive experience of the user.
Device compatibility: different types of devices (e.g., smartphones, tablet computers, IPTV large screens, virtual reality helmets, etc.) have different capabilities and screen sizes, requiring different configuration parameters. Ensuring smooth playback of streaming live on a variety of devices remains a challenge.
Viewing angle limitation: traditional large-screen end users are limited by software and hardware technology, can only passively watch the viewing angle of the guide switching, and can not subjectively select the viewing angle wanted by themselves.
Content adaptation: the large screen user is limited by the set top box and the signal source, and cannot autonomously select or adapt to the content of the multiple configuration parameters.
Disclosure of Invention
Aiming at the problems, the invention provides a live broadcast solution of multiple machine positions and configuration parameters applied to a large screen end, and in order to solve the problems, the invention adopts the following technical scheme:
A live broadcast solution of multi-machine-position multi-configuration parameters applied to a large screen end comprises the following steps:
s1, collecting user configuration parameter requirements: the system collects configuration parameter requirements such as equipment performance, network conditions, viewing preferences and the like of the user, and knows stream media configuration required by the user so as to provide personalized experience;
S2, stream media coding and packaging: encoding and packaging real-time audio and video signals to create a plurality of streaming media streams of different configuration parameters, which streams may include different resolutions, bit rates, and codec options;
s3, content distribution: streaming media contents of multiple configuration parameters are distributed to different contents and integrated into a set top box configured with a multi-set SDK in the form of a play string, so as to ensure that the contents can be quickly and reliably transmitted to users.
Preferably, in the step S1, an appropriate encoder and encoding parameters are selected, and an appropriate video and audio encoder and compression parameters are selected according to the user' S requirements and device performance, and the step S1 determines the quality and compression rate of the streaming media content.
Preferably, in the step S1, the optimal encoder and parameters are automatically selected according to the configuration requirements and network conditions of the user, and by analyzing the performance and network bandwidth of the user equipment, the system can intelligently select the h.264 or h.265 encoder to achieve the optimal video quality and bandwidth utilization.
Preferably, in the step S2, adaptive code rate adjustment is performed, and in the streaming media transmission process, the system can monitor the network condition of the user in real time and automatically switch to a suitable stream according to the need, so as to reduce buffering and maintain continuous play.
Preferably, in the step S3, user equipment selects and plays, and the user equipment selects the most suitable stream according to the performance and network condition, and the step S3 is implemented by a streaming media player.
Preferably, the system also comprises an adaptive code rate adjustment module, a user demand collection and personalized configuration module, a play string generation and set top box integration module and a multi-position free selection module.
Preferably, the adaptive code rate adjustment module can adjust the quality of the stream in real time according to the network condition of the user, so that the user can obtain smooth viewing experience under different network conditions, and the system can automatically select the optimal stream media configuration parameters to provide the optimal quality and performance by monitoring the network bandwidth and delay of the user in real time;
The user demand collection and personalized configuration module is used for knowing the equipment performance and the network condition of the user through user demand collection and analysis, providing personalized streaming media configuration according to the information, and meeting the equipment performance and the network condition of the user.
Preferably, the play string generation and set top box integration module improves the reliability and performance of content distribution through the multi-channel play string generated by the CDN, ensures that streaming media content can be rapidly transmitted to users, and ensures that multi-channel hard decoding multi-channel real-time rendering and the like are realized through the set top box integration multi-machine-position SDK;
the multi-machine-position free selection module can enable a user to experience the guiding and broadcasting work, freely switch all view angles of the scene, have more independent selection rights, enrich the content experience process, capture videos frame by frame through codes and transmit the videos through the streaming media server.
The beneficial effects of the invention are as follows:
1. The invention provides viewing selection of various machine viewing angles and stream media content selection of various configuration parameters and definition on the basis of original IPTV large-screen live broadcast. In order to achieve good viewing effect under the weak computing capability environment of the set top box, various configuration parameters and definition analysis from low to high are needed to be carried out on the original video stream, and different set top boxes are self-adapted in the spreading process from site to large screen end, so that IPTV users can smoothly experience live broadcasting modes of multi-screen simultaneous viewing in the weak processor capability environment of the set top box and the like.
2. The self-adaptive code rate adjustment ensures that the user always watches the streaming media content with the best quality suitable for the network bandwidth, reduces the frequency of network clamping and buffering, can reduce the bandwidth requirement of the streaming media content by selecting a proper encoder and parameters, saves network resources and still provides high-quality content.
3. By judging that the user network selects different definition contents and caches the contents in advance, the user can access the contents more quickly, the waiting time is reduced, personalized recommended contents can be provided for the user according to the watching history and interests of the user, the relevance of the contents is improved, and the watching duration is prolonged.
Drawings
FIG. 1 is a flow chart of a background system of the present invention;
fig. 2 is a flowchart of a client system according to the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Multi-configuration parameter live broadcast: a live technology allows users to freely choose viewing angles according to preference or choose different profile parameters to view live content according to requirements and device capabilities. Configuration parameters typically include video quality, audio quality, subtitles, etc. to meet the needs and preferences of different users.
Streaming media: a technique and media format for transmitting multimedia content such as audio and video over the Internet or a local area network. Unlike traditional download propagation, streaming media allows users to play instantly while content is being transferred, without waiting for the entire file download to complete.
An encoder: software for converting audio, video or other multimedia signals into a digital data stream or compressed format. The main function is to convert analog signals or uncompressed digital signals into compression encoded digital data for use in digital communication, storage or streaming media transmission scenarios. They help reduce file size, improve transmission efficiency, and ensure high quality audio and video.
Referring to fig. 1-2, a multi-location multi-configuration parameter live broadcast solution applied to a large screen end includes the following steps:
1.1, collecting user configuration parameter requirements: in this step, the system gathers configuration parameter requirements for the user's device capabilities, network conditions, and viewing preferences. This is to know what streaming media configuration is needed by the user to provide a personalized experience.
Selecting an appropriate encoder and encoding parameters: suitable video and audio encoders and compression parameters are selected according to user requirements and device capabilities. This step determines the quality and compression rate of the streaming media content.
An intelligent algorithm applied to the set top box is developed, and the optimal encoder and parameters can be automatically selected according to the configuration requirements of users and network conditions. For example, by analyzing the performance of the user device and the network bandwidth, the system can intelligently select the h.264 or h.265 encoder to achieve optimal video quality and bandwidth utilization.
1.2 Streaming media coding and packaging: real-time audio and video signals are encoded and packetized to create a plurality of streaming media streams of different configuration parameters. These streams may include different resolutions, bit rates, and codec options.
And (3) self-adaptive code rate adjustment: in the streaming media transmission process, the system can monitor the network condition of the user in real time and automatically switch to a proper stream according to the requirement. This helps to reduce buffering and maintain consistent playback.
An adaptive algorithm applied to the set top box for multi-screen simultaneous viewing is developed, which can detect the change of network conditions in real time and seamlessly switch to the optimal streaming media configuration so as to ensure that the audience obtains the optimal viewing experience.
1.3 Content distribution: streaming media contents of multiple configuration parameters are distributed to different contents and integrated into a set top box configured with a multi-set SDK in the form of a play string, so as to ensure that the contents can be quickly and reliably transmitted to users.
User equipment selects and plays: the user's device selects the most appropriate stream according to its capabilities and network conditions and plays it. This may be achieved by a streaming media player.
Efficient data analysis algorithms are developed to identify user viewing patterns, viewing preferences, and network performance to improve the streaming live experience.
In the steps, the main invention is that the multi-configuration parameters and multi-view viewing mode are realized at the large screen end through the set top box, and then the functions of personalized streaming media live broadcast experience, self-adaptive code rate adjustment, real-time data analysis and the like are developed. These innovations can improve user satisfaction, provide better viewing experience, and bring commercial value to the streaming platform. Specific embodiments will involve developing and applying these techniques to meet user needs;
Furthermore, based on the original IPTV large-screen live broadcast, the method provides viewing selection of various machine viewing angles and stream media content selection of various configuration parameters and definition. In order to achieve good viewing effect under the weak computing capability environment of the set top box, various configuration parameters and definition analysis from low to high are needed to be carried out on the original video stream, and different set top boxes are self-adapted in the spreading process from site to large screen end, so that IPTV users can smoothly experience live broadcasting modes of multi-screen simultaneous viewing in the weak processor capability environment of the set top box and the like.
The solution aims to provide better user watching experience, solves a plurality of technical problems of a large screen end through an automatic and personalized technical means, and comprises bandwidth management, network delay, self-adaptive code rate adjustment, user interaction, hardware adaptation and the like, thereby improving the quality and usability of streaming media live broadcast. This helps to meet the needs of different users, improves the competitiveness of the streaming media platform, and brings commercial value to the content provider.
Compared with the prior art, the main creativity is as follows:
Optimization for IPTV large screen end
Customizing for different platforms: some customization work is done for each set-top box platform, ensuring that the performance and user experience of the application on different platforms are optimal. Including optimization for a particular hardware accelerator.
Video codec support: ensuring that the application supports the video codec and format used by the target set-top box. The video content is converted into different coding formats or multiple codecs are used.
Remote control adaptation: set-top boxes are typically equipped with a remote control or other remote control device. May respond to remote control commands of the set-top box including play, pause, volume adjustment, etc.
User interface adaptation: the user interface is adapted according to the different resolutions and screen sizes of the target set-top box platform. And ensuring that interface elements and characters are normally displayed on each platform.
Performance optimization: and optimizing the performance characteristics of different set top boxes. Some set-top boxes may have low processing power to ensure that applications run smoothly on these devices.
Remote controller interaction: consider the button layout and functionality of a set-top box remote control. Ensuring that the user can conveniently use the remote control to browse and interact.
Optimization for configuration parameter selection
Configuring video parameters:
The user may select video-related parameters including, but not limited to:
resolution ratio: the video resolution to be viewed is selected, and typically includes high definition, standard definition, and like options.
Bit rate: the bit rate of the video is selected according to the network bandwidth of the user to balance the image quality and fluency.
Compression ratio: the video compression rate is selected to affect image quality and file size.
Picture-in-picture: if so, it is selected whether the picture-in-picture mode is enabled.
And (3) real-time adjustment: in the watching process, the solution can monitor network bandwidth and equipment performance in real time and adjust parameters according to requirements so as to ensure smooth watching experience.
It should be noted that the following steps are to demonstrate multi-machine-position picture playing (taking 4 ways as an example) in the IPTV set-top box:
1. generating HLS files of multiple paths of multiple profiles according to the number of machine bits;
2. injecting HLS files with multiple profiles into the CDN by the IPTV broadcasting party, generating corresponding play strings by the CDN, generating a play string by each machine HLS, and totally generating 4 play strings;
3. the playing string is integrated into the playing APK for testing (the playing string is written into the APK for integration)
4. Providing the integrated APK to an IPTV operator, the operator preparing a set-top box (e.g. TIANYI TY1612, android 9)
5. The operation unit installs the APK integrated with the play string into the prepared set top box
6. Operator configures and calls entry of multi-machine APK in EPG interface
7. Entering set top box enters multi-machine-position demonstration interface through EPG entry
Set top box terminal case:
In order to play multi-bit video, the player software of the set top box needs to integrate the multi-bit SDK, support synchronous decoding of multiple video code streams and real-time switching of multi-specification (different resolutions) contents.
1. Support simultaneous 4-way 720P or 1080P (h.264/h.265);
2. 4-way hard decoding is supported, and 4-way parallel rendering is supported;
3. when the set top box plays, at least reserving 150M physical memory for the player;
These components and modules together constitute the technical architecture of a multi-configuration parameter streaming live solution. Communication connection is established between different devices and software modules through the Internet so as to realize self-adaptive and personalized streaming media live broadcast experience and support data analysis and intelligent decision. The architecture can adapt to different application scenes and provide streaming media services with higher quality.
Further, the method comprises the steps of,
Step 1: user demand collection
A main body: streaming media platform
Triggering conditions: user login or access platform
The actions are as follows: the user's device performance, network bandwidth, viewing preferences, etc. configuration parameter requirements are collected.
Results: the user's configuration parameter requirements are derived, including device performance, network conditions, and viewing preferences.
The function is as follows: and determining the personalized streaming media configuration of the user.
Step 2: coding parameter selection
A main body: automated algorithm
Triggering conditions: user demand collection completion
The actions are as follows: based on the user's configuration parameter requirements, the appropriate video and audio encoders and compression parameters are automatically selected.
Results: optimal encoders and parameters are determined to meet the user's device performance and network conditions.
The function is as follows: the quality and compression rate of the streaming media content are ensured.
Step 3: multi-configuration streaming encoding and packaging
A main body: encoding and packaging system
Triggering conditions: coding parameter selection completion
The actions are as follows: real-time audio and video signals are encoded and packetized to create a plurality of streaming media streams of different configuration parameters. These streams may include different resolutions, bit rates, and codec options.
Results: streaming media content of a plurality of configuration parameters is generated.
The function is as follows: providing multiple streaming media configuration options for different users.
Step 4: adaptive code rate adjustment
A main body: streaming media server
Triggering conditions: streaming media encoding and packetization completion
The actions are as follows: in the streaming media transmission process, the network condition of the user is monitored in real time, and the user is automatically switched to a proper stream according to the requirement. This helps to reduce buffering and maintain consistent playback.
Results: ensuring that the user always gets the best viewing experience regardless of the changing network conditions.
The function is as follows: and the fluency and quality of playing are improved.
Step 5: content distribution
A main body: content Delivery Network (CDN)
Triggering conditions: adaptive code rate adjustment completion
The actions are as follows: streaming media content of multiple configuration parameters is distributed to different CDN nodes to ensure that the content can be quickly and reliably delivered to the user.
Results: streaming media content is available worldwide.
The function is as follows: providing efficient content distribution.
Step 6: set top box selection and playback
A main body: set top box and streaming media player integrated with multi-machine-position SDK
Triggering conditions: user access to content
The actions are as follows: the set top box selects the most suitable stream according to the performance and network conditions and plays the stream.
Results: the user can smoothly watch the streaming media content.
The function is as follows: the personalized requirements of users are met, and high-quality playing experience is provided.
The set-top boxes that have been adapted and commercially available today are as follows:
step 7: multi-play string deployment generated by CDN
A main body: streaming media platform
Triggering conditions: content distribution stage
The actions are as follows: and integrating the multi-machine-bit SDK, and supporting synchronous decoding of multiple paths of video code streams and real-time switching of multi-parameter contents. Supporting multi-path hard decoding parallel rendering;
results: content can be more quickly transmitted to users, reducing the distance of network transmissions.
The function is as follows: the usability and performance of content distribution are improved, and network delay is reduced.
The expanding technical scheme is as follows: AI-based content prediction
Step 8: AI-based content prediction
A main body: AI algorithm
Triggering conditions: user access to content
The actions are as follows: using machine learning and data analysis, content that may be of interest to a user is predicted, which is cached in advance to reduce user latency and buffering problems.
Results: and the satisfaction degree and the viewing experience of the user are improved.
The function is as follows: content delivery is optimized through AI prediction and caching techniques.
It should be noted that taking the example of multiple configuration parameters, the following are implementation codes and detailed steps:
this code demonstrates how FFmpeg can be used to handle streaming media for a number of different configuration parameters. Different input files, output files, resolutions, and code rates can be easily defined by setting a plurality of configuration parameters. The list of configuration parameters is extended to include further configuration options, such as audio settings, codec selections, etc., as required.
Taking the adaptation as an example, the following are implementation codes and detailed steps:
/>
/>
this code demonstrates how to read a video stream from a video source and then dynamically adjust the resolution and code rate to meet the requirements of the target resolution and code rate
Taking multi-machine bit as an example, the following are implementation codes and detailed steps:
importcv2
importnumpyasnp
importtime
1. Initializing multiple cameras or video sources
Camera 1=cv2.videocapture (0) # first camera
Camera 2=cv2.video capture (1) # second camera
Camera3=cv2.videocapture ('video 1.mp4') # third camera (which may be a video file)
#2 Initializing video encoder and streaming Server (this is a simplification, in practice requires professional equipment and servers)
fourcc=cv2.VideoWriter_fourcc(*'XVID')
output=cv2.VideoWriter('output.avi',fourcc,20.0,(1920,1080))
cv2.destroyAllWindows()
This example demonstrates how video streams are captured from multiple video sources, multiple pictures are combined, and encoded and streamed. This is a simplified example, where the actual multi-site live broadcast requires more specialized devices and streaming servers.
The technical expansion scheme is as follows:
1. Entertainment and media industries:
1.1 online video platform: the method is used for providing personalized streaming media live experience, and a user can configure viewing parameters according to own preference.
1.2 Television and movie production: for a multi-screen interactive viewing experience, the viewer may customize the scenario branches, character selections, etc.
2. Sports:
2.1 live broadcast of sports events: allowing the viewer to select different camera perspectives, real-time statistics and comment options.
2.2 Virtual Reality (VR) sports live: providing an immersive VR live experience, the user is free to choose the viewing angle.
3. Education:
3.1 on-line education: for distance education, students can configure video quality and other parameters according to their own needs and bandwidths.
3.2 Virtual laboratory: experiments and observations are performed in a virtual laboratory, and students can customize experimental parameters.
4. An enterprise:
4.1 teleconferencing and training: in an online conference, participants may select video quality, customize audio options, etc., based on bandwidth and device.
The above are only some possible application scenarios, and the multi-configuration parameter streaming media live broadcast solution can be customized according to the requirements of different fields. The solution has potential application prospect in providing personalized experience, optimizing resource utilization and meeting the demands of different user groups.
3. Description of the advantageous effects
Deriving beneficial effects in combination with the technical solutions or steps of each embodiment;
Network blocking and buffering are reduced: the adaptive code rate adjustment ensures that the user always views the streaming media content with the best quality that suits his network bandwidth, reducing the frequency of network jamming and buffering.
Bandwidth saving: selecting the appropriate encoder and parameters may reduce the bandwidth requirements of the streaming media content, saving network resources while still providing high quality content.
The waiting time is reduced: by determining that the user network selects different definition content and caches it in advance, the user can access the content more quickly, reducing latency.
Personalized recommendation: personalized recommended content can be provided for the user according to the viewing history and interests of the user, so that the relevance of the content is improved, and the viewing time is prolonged.
In summary, adaptive code rate adjustment
The advantages are that: compared with the traditional fixed bit rate stream, the self-adaptive bit rate adjustment can adjust the quality of the stream in real time according to the network condition of the user. This means that the user can get a smooth viewing experience in different network situations without having to manually select streams.
Technical means: by monitoring the user's network bandwidth and delay in real time, the system can automatically select the best streaming media configuration parameters to provide the best quality and performance.
User demand collection and personalized configuration
The advantages are that: unlike conventional generic streaming media configurations, personalized configurations can meet the user's device performance and network conditions. This improves user satisfaction and reduces user complaints.
Technical means: through user demand collection and analysis, the system can know the device performance and network condition of the user and provide personalized streaming media configuration according to the information.
Play string generation and set top box integration
The advantages are that: the multi-path play strings generated by the CDN improve the reliability and performance of content distribution, reduce network delay and ensure that streaming media content can be rapidly transmitted to users.
Technical means: and the set top box integrates the multi-machine-bit SDK, so that synchronous realization of multi-channel hard decoding multi-channel real-time rendering and the like is ensured.
Multi-machine-position free selection
The advantages are that: the user can experience the guiding and broadcasting work by himself, each view angle of the scene can be freely switched, more independent options are provided, and the content experience process is enriched.
Technical means: the video is captured frame by frame through codes and then transmitted out through a streaming media server.
The foregoing description of the preferred embodiments of the invention is not intended to limit the invention to the precise form disclosed, and any such modifications, equivalents, and alternatives falling within the spirit and scope of the invention are intended to be included within the scope of the invention.

Claims (8)

1. A live broadcast solution for multiple machine positions and multiple configuration parameters of a large screen end, comprising the following steps:
s1, collecting user configuration parameter requirements: the system collects configuration parameter requirements such as equipment performance, network conditions, viewing preferences and the like of the user, and knows stream media configuration required by the user so as to provide personalized experience;
S2, stream media coding and packaging: encoding and packaging real-time audio and video signals to create a plurality of streaming media streams of different configuration parameters, which streams may include different resolutions, bit rates, and codec options;
s3, content distribution: streaming media contents of multiple configuration parameters are distributed to different contents and integrated into a set top box configured with a multi-set SDK in the form of a play string, so as to ensure that the contents can be quickly and reliably transmitted to users.
2. The live solution of multiple-bit multiple configuration parameters for large screen applications according to claim 1, wherein in step S1, the appropriate encoder and encoding parameters are selected, and the appropriate video and audio encoders and compression parameters are selected according to the user' S needs and device capabilities, and step S1 determines the quality and compression rate of the streaming content.
3. The live solution for the multi-machine-location multi-configuration parameters of the large screen according to claim 1, wherein in step S1, the system can intelligently select the h.264 or h.265 encoder by analyzing the performance and network bandwidth of the user equipment to achieve the best video quality and bandwidth utilization by automatically selecting the best encoder and parameters according to the user' S configuration requirements and network conditions.
4. A multi-machine-bit multi-configuration parameter live broadcast solution applied to a large screen end according to claim 3, wherein in the step S2, adaptive code rate adjustment is performed, and in the streaming media transmission process, the system can monitor the network condition of the user in real time and automatically switch to a suitable stream according to the need, so as to reduce buffering and maintain continuous play.
5. The live solution of multiple-location multiple-configuration parameters for large-screen applications according to claim 1, wherein in step S3, user equipment selection and playback are performed, and the user equipment selects the most suitable stream according to its performance and network conditions, and plays, and step S3 is implemented by a streaming media player.
6. The live broadcast solution of multiple configuration parameters applied to a large screen end according to claim 1, further comprising an adaptive code rate adjustment module, a user demand collection and personalized configuration module, a play string generation and set top box integration module and a multiple-position free selection module.
7. The live broadcast solution of multiple machine positions and configuration parameters applied to a large screen end according to claim 6, wherein the adaptive code rate adjustment module can adjust the quality of the stream in real time according to the network conditions of the user, so that the user can obtain smooth viewing experience under different network conditions, and the system can automatically select the optimal stream media configuration parameters to provide the optimal quality and performance by monitoring the network bandwidth and delay of the user in real time;
The user demand collection and personalized configuration module is used for knowing the equipment performance and the network condition of the user through user demand collection and analysis, providing personalized streaming media configuration according to the information, and meeting the equipment performance and the network condition of the user.
8. The live broadcast solution of multiple-position multiple-configuration parameters applied to a large-screen end according to claim 7, wherein the play string generation and set-top box integration module improves reliability and performance of content distribution through a multi-channel play string generated by a CDN, ensures that streaming media content can be quickly transmitted to a user, and ensures synchronous realization of multi-channel hard decoding multi-channel real-time rendering through set-top box integration of a multi-position SDK;
the multi-machine-position free selection module can enable a user to experience the guiding and broadcasting work, freely switch all view angles of the scene, have more independent selection rights, enrich the content experience process, capture videos frame by frame through codes and transmit the videos through the streaming media server.
CN202311693035.3A 2023-12-11 2023-12-11 Multi-machine-position multi-configuration-parameter live broadcast solution applied to large screen end Pending CN117956198A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311693035.3A CN117956198A (en) 2023-12-11 2023-12-11 Multi-machine-position multi-configuration-parameter live broadcast solution applied to large screen end

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311693035.3A CN117956198A (en) 2023-12-11 2023-12-11 Multi-machine-position multi-configuration-parameter live broadcast solution applied to large screen end

Publications (1)

Publication Number Publication Date
CN117956198A true CN117956198A (en) 2024-04-30

Family

ID=90803873

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311693035.3A Pending CN117956198A (en) 2023-12-11 2023-12-11 Multi-machine-position multi-configuration-parameter live broadcast solution applied to large screen end

Country Status (1)

Country Link
CN (1) CN117956198A (en)

Similar Documents

Publication Publication Date Title
US9712890B2 (en) Network video streaming with trick play based on separate trick play files
EP2628306B1 (en) Streaming digital video between video devices using a cable television system
CN103369410B (en) Play method, equipment and the computer readable storage medium of broadcasted content
US20140297804A1 (en) Control of multimedia content streaming through client-server interactions
US11516518B2 (en) Live streaming with live video production and commentary
CN111064973A (en) Live broadcast system based on IPV9
CN111064972A (en) Live video control method based on IPV9
US20100333143A1 (en) System and method for an active video electronic programming guide
US20150249848A1 (en) Intelligent Video Quality Adjustment
JP2013516847A (en) Providing client devices with TV broadcasting on the managed network and interactive content on the unmanaged network
RU2646391C2 (en) Content provision device, content provision method, program, terminal device and content provision system
WO2014124058A1 (en) Method of operating an ip client
US20120284421A1 (en) Picture in picture for mobile tv
US11350138B2 (en) Managing a multi-view event comprising several streams, stream buffers, and rendering onto a single canvas
CN104902344A (en) System and method of obtaining television program short videos and sharing through network
Tang et al. Audio and video mixing method to enhance WebRTC
JP3562575B2 (en) Systems, methods and media for personalizing the view of a broadcast environment.
KR20070044701A (en) Minor broadcasting service method and system
CN117956198A (en) Multi-machine-position multi-configuration-parameter live broadcast solution applied to large screen end
KR20090040107A (en) Method for real-time personal broadcasting
KR20050041597A (en) Vod service system and method thereof
Yu et al. AVPUC: Automatic video production with user customization
Korolev Object oriented approach to video editing and broadcasting to the Internet
CN118301376A (en) Real-time video playing solution method based on m3u8 slice
CN102316359A (en) Method and device for transmitting video data

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination