Bullet train based video playing method of scenery along the way and related equipment

By installing passenger interactive terminals on high-speed trains, the system can match the scenery along the route in real time and generate compressed introductory videos, thus solving the personalized needs for scenic introductions on high-speed trains and improving passenger satisfaction.

CN120956977BActive Publication Date: 2026-02-27SHENZHEN HANGSHENG RAIL TRANSIT ELECTRONICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511469537.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-15
Publication Date
2026-02-27
Estimated Expiration
2045-10-15

AI Technical Summary

Technical Problem

The existing scenic descriptions on high-speed trains cannot meet the unique needs of each passenger, and the overall introductory videos cannot provide detailed information on every aspect of the scenery, resulting in low passenger satisfaction.

Method used

Passenger interactive terminals are installed on high-speed trains to play scenic videos along the route by matching real-time geolocation. They can also generate compressed introductory videos to meet personalized needs by responding to passengers' requests for information on points of interest, ensuring the integrity and consistency of information.

Benefits of technology

It enables passengers to have a personalized and in-depth interactive experience, allowing them to learn more about attractions of interest while not missing out on overall scenery information, thus improving passenger satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120956977B_ABST
    Figure CN120956977B_ABST
Patent Text Reader

Abstract

The method and related equipment for playing a video of a scenic spot along a route based on a bullet train are provided, the bullet train comprises a plurality of bullet train carriages, each bullet train carriage is provided with at least one public display screen, a plurality of passenger seats and a passenger interactive terminal, the method comprises the following steps: acquiring real-time geographic position information of the bullet train in a running process, and matching the real-time geographic position information with a plurality of scenic spots along the route; when the real-time geographic position information matches a target scenic spot along the route, controlling the public display screen and the passenger interactive terminal to play a video of an introduction to the scenic spot; in response to a reading request of a target passenger interactive terminal to a target point of interest, playing detailed introduction data of the target point of interest in the target passenger interactive terminal; determining a remaining time along the route based on a playing end time, and further obtaining a compressed introduction video, and playing the compressed introduction video on the target passenger interactive terminal after the detailed introduction data is played in the target passenger interactive terminal, so that the satisfaction of passengers is significantly improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of bullet train media data processing, in particular to a method for playing a video of a scenic spot along a route of a bullet train and related equipment. BACKGROUND

[0002] With the rapid development of high-speed railway network, a bullet train has become an important means of transportation for the public, and improving the experience of passengers on the way has become an important issue in the field of transportation services. In order to enrich the travel life of passengers, a public audio-visual system, such as a ceiling television, is usually provided in the existing bullet train carriages for playing general content such as movies and promotional videos. Some advanced bullet trains also provide passengers with personal intelligent interactive terminals for playing related video data for passengers and responding to service demand instructions of passengers.

[0003] In the related art, in order to change a monotonous ride into a cultural experience journey with knowledge and interest, or even when the bullet train passes through some scenic spots, a service staff on the bullet train explains relevant introduction materials of the scenic spots to passengers on the bullet train, and a corresponding introduction video is played on the public audio-visual system provided in the bullet train carriage. However, since the scenic spots usually include multiple detailed scenes, the overall introduction video of the scenic spots played for the general passengers is usually an overall introduction of the scenic spots, rather than a separate detailed introduction of each detailed scene, and since different passengers have different interest watching requirements for detailed scenes, the existing introduction of the scenic spots on the bullet train cannot meet the individual unique requirements of each passenger. SUMMARY

[0004] Embodiments of the present application provide a method for playing a video of a scenic spot along a route of a bullet train and related equipment, which can improve the satisfaction of passengers on the bullet train.

[0005] To achieve the above-mentioned purpose, a first aspect of embodiments of the present application provides a method for playing a video of a scenic spot along a route of a bullet train, the bullet train including multiple bullet train carriages, each bullet train carriage being provided with at least one public display screen and multiple passenger seats, and a passenger interactive terminal being provided at each passenger seat, the method comprising:

[0006] obtaining real-time geographic position information of the bullet train in a running process, and matching the real-time geographic position information with multiple scenic spots along a route;

[0007] when the real-time geographic position information matches a target scenic spot along a route, controlling the public display screen and at least one passenger interactive terminal of at least one bullet train carriage to play a scenic spot introduction video of the target scenic spot along a route, the target scenic spot along a route being one of the multiple scenic spots along a route;

[0008] playing, in the target passenger interactive terminal, detailed introduction data corresponding to the target interest point in response to a reading request for the target interest point in the scenery introduction video at a target interaction time;

[0009] obtaining a playing end time of the detailed introduction data, and determining a remaining travel time based on the playing end time;

[0010] based on the remaining travel time, the target interaction time and the scenery introduction video, obtaining a compressed introduction video, and playing the compressed introduction video on the target passenger interactive terminal after the detailed introduction data is played on the target passenger interactive terminal.

[0011] In some embodiments, the matching the real-time geographic position information with the multiple travel scenery includes:

[0012] obtaining a scenic playing position range of each of the travel scenery on a travel path of the motor train, the scenic playing position range including a playing start position on the travel path;

[0013] matching the real-time geographic position information with the playing start position corresponding to each of the travel scenery.

[0014] In some embodiments, the scenic playing position range includes a playing end position on the travel path, and the generating of the scenery introduction video for each of the travel scenery includes:

[0015] obtaining scenery introduction information of each of the travel scenery;

[0016] for each of the travel scenery, obtaining a corresponding running duration of the motor train from the corresponding playing start position to the corresponding playing end position;

[0017] based on the scenery introduction information and the corresponding running duration of each of the travel scenery, generating the corresponding scenery introduction video of each of the travel scenery, and storing the scenery introduction video in a data cache server of the motor train, a complete video duration of the scenery introduction video not exceeding the running duration.

[0018] In some embodiments, the obtaining of the playing end time of the detailed introduction data includes:

[0019] when the detailed introduction data is video data, obtaining a detailed video duration of the detailed introduction data, and based on a playing start time of playing the detailed introduction data on the target passenger interactive terminal and the detailed video duration, obtaining the playing end time;

[0020] When the detailed introduction data is at least one picture-text data, a reading time length of reading each picture-text data is obtained, and all the reading time lengths, the playing start time and the video time length are accumulated to obtain the playing end time.

[0021] In some embodiments, the determining the remaining along-the-way time based on the playing end time comprises:

[0022] obtaining a complete video time length of the scenery introduction video;

[0023] obtaining the remaining along-the-way time based on a difference between the complete video time length and the playing end time.

[0024] In some embodiments, the obtaining the compressed introduction video based on the remaining along-the-way time, the target interaction time and the scenery introduction video comprises:

[0025] determining unplayed video of the scenery introduction video in the target passenger interaction terminal based on the target interaction time, and determining an unplayed time length of the unplayed video;

[0026] when the unplayed time length is greater than the remaining along-the-way time, obtaining the compressed introduction video based on the unplayed video and the remaining along-the-way time;

[0027] when the unplayed time length is not greater than the remaining along-the-way time, obtaining the compressed introduction video based on the unplayed video.

[0028] In some embodiments, the obtaining the compressed introduction video based on the unplayed video and the remaining along-the-way time comprises:

[0029] obtaining backup compressed videos of a plurality of the scenery introduction videos, the backup compressed videos comprising a plurality of compressed segments;

[0030] extracting unplayed core segments in the unplayed video;

[0031] performing matching based on the unplayed core segments and a plurality of the compressed segments of each of the backup compressed videos to obtain a segment matching result;

[0032] performing matching based on the remaining along-the-way time and a compressed video time length of each of the backup compressed videos to obtain a time length matching result;

[0033] selecting the compressed introduction video from the plurality of the backup compressed videos based on the segment matching result and the time length matching result.

[0034] In some embodiments, the obtaining the compressed introduction video based on the unplayed video and the remaining along-the-way time comprises:

[0035] extracting an unplayed core segment and an unplayed normal segment in the unplayed video;

[0036] determining a core playing time of the unplayed core segment, and obtaining a normal compression time based on a difference between the residual along-the-way time and the core playing time;

[0037] performing compression processing on the unplayed normal segment based on the normal compression time to obtain a compressed normal segment;

[0038] obtaining the compressed introduction video based on the unplayed core segment and the compressed normal segment.

[0039] To achieve the above object, a second aspect of embodiments of the present application provides an electronic device, which comprises a memory and a processor, the memory stores a computer program, and the processor implements the method for playing a video of along-the-way scenery based on a bullet train according to the first aspect when executing the computer program.

[0040] To achieve the above object, a third aspect of embodiments of the present application provides a storage medium, which is a computer readable storage medium, and the storage medium stores a computer program, and the computer program is executed by a processor to implement the method for playing a video of along-the-way scenery based on a bullet train according to the first aspect.

[0041] The method and related device for playing a video of a scenic spot along a route based on a bullet train are provided by the embodiments of the present application. The bullet train comprises a plurality of bullet train carriages. Each of the bullet train carriages is provided with at least one public display screen and a plurality of passenger seats. A passenger interactive terminal is arranged at each of the passenger seats. The method comprises the following steps. Firstly, real-time geographical position information of the bullet train during running is acquired, and the real-time geographical position information is matched with a plurality of scenic spots along the route. Then, when the real-time geographical position information is matched with a target scenic spot along the route, a scenic introduction video of the target scenic spot is played on the public display screen of at least one of the bullet train carriages and at least one of the passenger interactive terminals. The target scenic spot is one of the plurality of scenic spots along the route. Next, in response to a reading request of a target point of interest in the scenic introduction video by a target passenger interactive terminal at a target interactive time, detailed introduction data corresponding to the target point of interest is played on the target passenger interactive terminal. After that, a play end time of the detailed introduction data is acquired, and a remaining time along the route is determined based on the play end time. Finally, a compressed introduction video is obtained based on the remaining time along the route, the target interactive time and the scenic introduction video, and the compressed introduction video is played on the target passenger interactive terminal after the detailed introduction data is played on the target passenger interactive terminal. According to the embodiments of the present application, a deep interaction function is provided on a passenger personal terminal, and an intelligent time compensation and content matching mechanism is established. Therefore, the passenger can pause the main line process at any time according to personal interest and understand the details of the interested scenic spot in depth without affecting the normal playing of the whole introduction video on the public display screen. After the passenger completes the personalized exploration, the system can automatically calculate the remaining effective viewing time and dynamically generate a "catch-up" video which condenses the subsequent core content for playing. Therefore, the passenger can satisfy the personalized desire for knowledge and will not miss the overall information of the scenic spots along the route. The seamless connection between the public information synchronization and the personalized deep demand is realized, and the coherence and integrity of the information acquisition are greatly improved. The single "riding" process of the passenger is upgraded to a highly interactive, personalized and information-rich "touring" experience, so that the passenger's satisfaction is significantly improved.

[0042] Other features and advantages of the present application will be set forth in the following description, and in part will be apparent from the description, or can be learned by practice of the present application. The objects and other advantages of the present application will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings. BRIEF DESCRIPTION OF DRAWINGS

[0043] Figure 1 is a structural schematic diagram of a bullet train carriage in a train set according to an embodiment of the present application.

[0044] Figure 2 is a flowchart of a method for playing a video of a scenic spot along a route based on a bullet train according to another embodiment of the present application.

[0045] Figure 3 is Figure 2 the flowchart of step 201 in

[0046] Figure 4 is a schematic diagram of a scenic play position range of a scenic spot according to an embodiment of the present application.

[0047] Figure 5 is a flowchart of a scenic introduction video generation process of a scenic spot according to an embodiment of the present application.

[0048] Figure 6 is a flowchart of a play end time determination process according to an embodiment of the present application.

[0049] Figure 7 is a flowchart of a remaining scenic time determination process according to an embodiment of the present application.

[0050] Figure 8 is Figure 2 the flowchart of step 205 in

[0051] Figure 9 is Figure 8 the flowchart of step 802 in

[0052] Figure 10 is Figure 8 another flowchart of step 802 in

[0053] Figure 11 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0054] In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and should not be used to limit the present application.

[0055] It should be noted that although the functional modules are divided in the schematic diagram of the device, and the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a manner different from the module division in the device or the order in the flowchart.

[0056] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.

[0057] With the rapid development of high-speed railway network, the motor train unit has become an important means of transportation for the public, and improving the experience of passengers in the journey has become an important issue in the field of transportation services. In order to enrich the journey of passengers, the existing motor train unit is usually equipped with a public audio-visual system, such as a ceiling television, for playing general content such as movies and promotional videos. Some advanced motor train units also provide passengers with personal intelligent interactive terminals for playing relevant video data for passengers and responding to passenger service demand instructions.

[0058] In the related art, in order to change the monotonous ride into a cultural experience journey with knowledge and interest, even when the motor train passes through some scenic spots, the service personnel on the motor train unit explain the relevant introduction materials of the scenic spot to the passengers on the motor train unit, and the corresponding introduction video is played on the public audio-visual system equipped in the motor train compartment. However, since the scenic spot usually includes multiple detailed scenes, such an overall introduction video of the scenic spot played for the general passengers is usually an overall introduction of the scenic spot, rather than a separate detailed introduction of each detailed scene, and since different passengers have different interest watching needs for detailed scenes, the existing scenic spot introduction on the motor train unit cannot meet the individual unique needs of each passenger.

[0059] In order to improve the satisfaction of passengers on the motor train unit, the embodiment of the present application provides a depth interaction function on the passenger's personal terminal, and establishes an intelligent time compensation and content matching mechanism, so that the passenger can pause the main line process at any time according to personal interest, and understand the details of the scenic spot of interest in depth, without affecting the normal playing of the overall introduction video on the public display screen. After the passenger completes the personalized exploration, the system can automatically calculate the remaining effective viewing time, and dynamically generate a "catch-up" video that condenses the subsequent core content for playing, ensuring that the passenger can satisfy the individual desire for knowledge, and will not miss the overall information of the scenery along the way. The seamless connection of public information synchronization and personalized depth demand greatly improves the coherence and integrity of information acquisition, upgrades the single "ride" process of the passenger into a highly interactive, personalized and information-rich "cultural travel" experience, thereby significantly improving the satisfaction of the passenger.

[0060] In order to better describe the motor train-based scenic video playing method provided by the present application, first, a structure diagram of a motor train unit is described. Referring to Figure 1 is a structure diagram of a motor train compartment in a motor train unit provided by the embodiment of the present application. The motor train usually includes multiple motor train compartments, such as Figure 1As shown, each train carriage has at least one public display screen in its central area, whose main function is to uniformly play a general introduction video of the scenery along the route and other public information to all passengers in the carriage. Multiple passenger seats are distributed throughout the carriage, and each seat is equipped with a passenger interactive terminal. This passenger interactive terminal can not only receive and play the general introduction video synchronously with the public display screen, but also respond to personalized commands from passengers for in-depth reading of detailed information on specific points of interest. The public display screen and multiple passenger interactive terminals together constitute the hardware implementation environment for the scenery video playback method of this application.

[0061] Based on the aforementioned train structure, the method for playing scenic videos along the route based on the train, as described in the embodiments of this application, will be described in detail below. (Refer to...) Figure 2 This is an optional flowchart of a method for playing scenic videos along a high-speed train route based on an embodiment of this application. Figure 2 The method may include, but is not limited to, steps 201 to 205. It is also understood that this embodiment... Figure 2 The order of steps 201 to 205 is not specifically limited, and the order of steps can be adjusted or some steps can be reduced or added according to actual needs. The method for playing scenic videos along the way based on a high-speed train provided in this application embodiment can be applied to the intelligent control system on the high-speed train (such as servers, computers, etc. installed on the high-speed train) or the control system that is connected to the high-speed train for communication (such as servers, computers, etc. installed in the control room).

[0062] Step 201: Obtain the real-time geographical location information of the train during its operation and match the real-time geographical location information with multiple scenic spots along the route.

[0063] Step 201 will be described in detail below.

[0064] In some embodiments, when the train is in operation, the system first needs to establish a correlation between the train's current location and the scenery along the route. Specifically, the positioning module on the train, such as the Global Positioning System (GPS) or BeiDou Navigation Satellite System (BDS) module, continuously acquires the train's real-time geographical location information during operation. This information typically includes high-precision data such as longitude, latitude, speed, and timestamps. Simultaneously, the system's server pre-stores the geographical range data of all multiple scenic spots along the route. The system continuously compares the acquired real-time geographical location information with the pre-stored scenic geographical ranges to match with multiple scenic spots. Once the train's real-time location enters the preset geographical range of a certain scenic spot, the match is considered successful, as described below.

[0065] Reference Figure 3The real-time geographic position information is matched with the multiple scenic spots along the route, including the following steps 301 to 302.

[0066] Step 301: Obtain the scenic spot playing position range of each scenic spot along the route of the motor train, and the scenic spot playing position range includes a playing start position on the route.

[0067] Step 302: Match the real-time geographic position information with the playing start position corresponding to each scenic spot.

[0068] The steps 301 to 302 are described in detail as follows.

[0069] In some embodiments, the system needs to pre-process the entire route of the motor train set and obtain the scenic spot playing position range of each scenic spot along the route of the motor train. The scenic spot playing position range is a key preset data, which is not a vague area, but a precisely defined railway line section with a start point and an end point. This step clearly indicates that the scenic spot playing position range at least includes a playing start position and a playing end position on the route. The playing start position is the entry point of the line section, which is usually defined by precise geographic coordinates (such as latitude and longitude) or line mileage identification, and will be used as the accurate basis for subsequent judgment and triggering of the playing operation. These position range data are structured and stored in the database of the on-board server, and are associated with the corresponding scenic introduction video files.

[0070] Next, the system uses the real-time geographic position information continuously obtained by the on-board positioning device, and repeatedly executes the matching algorithm, that is, matches the real-time geographic position information with the playing start position corresponding to each scenic spot. The “matching” here is a precise comparison process, in which the system compares the current coordinate position of the motor train with all the playing start positions stored in the database. Once the real-time geographic position information of the motor train coincides with or crosses the preset playing start position (within a set error threshold), the system determines that it is a successful matching event. The successful matching generates a trigger signal to start the subsequent video playing control process, thereby ensuring that the presentation of the video content is highly synchronized with the real scenery outside the window in terms of the starting time.

[0071] Referring to Figure 4 is a schematic diagram of a scenic spot playing position range of a scenic spot provided by an embodiment of the present application. As shown in Figure 4As shown in FIG. 1, when the train is running along its track and approaching a certain scenic area, the system will pre-set an accurate scenic play position range for the scenery. The range is explicitly defined by a play start position and a play end position on the physical line. When the real-time geographic position of the train matches the play start position, the system triggers the corresponding scenic introduction video to start playing, marking the beginning of the scenic viewing experience. When the train runs to the play end position, it means the end of the introduction and main viewing stage of the scenery. By precisely defining the start and end positions, the application provides a reliable geographic and time reference for the synchronized playing of the scenic introduction video, the calculation of the total time, and the determination of the remaining time in subsequent personalized interactions.

[0072] Through steps 301 and 302 above, by pre-defining a scenic play position range containing an accurate play start position, the system uses an explicit and unambiguous "point" as a trigger condition, greatly improving the accuracy and consistency of video playing timing, avoiding possible delays or advances due to the use of ambiguous area matching, ensuring that the multimedia content and the real scene outside the passenger's window are perfectly aligned at the beginning, providing a stable and reliable time reference for all subsequent personalized interactions and dynamic content adjustments, thereby significantly enhancing the robustness of the entire system and the precision of the user experience.

[0073] Step 202: When the real-time geographic position information matches the target scenic area, control the public display screen of at least one train car and at least one passenger interactive terminal to play the scenic introduction video of the target scenic area, and the target scenic area is one of the multiple scenic areas.

[0074] Step 202 is described in detail below.

[0075] In some embodiments, an action is performed based on the trigger of the previous matching result. When the real-time geographic position information matches the target scenic area, i.e., the train confirms that it has entered the viewing area of a certain scenic area, the central controller of the system immediately issues a playing instruction. The target scenic area here is the scenery that has successfully matched. The instruction is sent to the public display screen of at least one train car and all or part of the at least one passenger interactive terminal in the car that is online at the time, controlling them to start playing the scenic introduction video of the target scenic area simultaneously. The scenic introduction video here is a standardized multimedia file that has been pre-produced, aiming to provide a comprehensive and general introduction to the target scenic area, ensuring that all passengers in the car receive basic and consistent background information.

[0076] It can be understood that the scenery introduction video of each scenery along the way is generally generated in advance and stored in a data cache server, which is generally arranged on the bullet train. How to generate the scenery introduction video of each scenery along the way will be further described below.

[0077] Referring to Figure 5 The generation step of the scenery introduction video of each scenery along the way includes the following steps 501 to 503.

[0078] Step 501: Obtain the scenery introduction information of each scenery along the way.

[0079] Step 502: For each scenery along the way, obtain the corresponding running duration of the bullet train from the corresponding playing start position to the corresponding playing end position.

[0080] Step 503: Based on the scenery introduction information and the corresponding running duration of each scenery along the way, generate the corresponding scenery introduction video of each scenery along the way, and store the scenery introduction video in the data cache server of the bullet train. The complete video duration of the scenery introduction video does not exceed the running duration.

[0081] The steps 501 to 503 will be described in detail below.

[0082] In some embodiments, before generating the final playing video file, the system or the content producer needs to first collect and organize the relevant background information and multimedia elements of each scenery along the way, that is, to obtain the scenery introduction information of each scenery along the way. The scenery introduction information here is a collection of contents, which has various forms and can include historical records, geographical environment data, representative biographies, high-definition pictures, aerial video clips, three-dimensional models, and related background music and commentary scripts. These original information is the core content and basic material of the final scenery introduction video.

[0083] Next, for each scenery along the way, the system needs to obtain the corresponding running duration of the bullet train from the corresponding playing start position to the corresponding playing end position. This running duration is accurately calculated according to the standard running chart speed of the bullet train in this specific line section and the actual mileage of this section. For example, if the playing position range of a scenery is 5 kilometers long and the average speed of the bullet train in this section is 300 kilometers / hour, then the running duration is 1 minute. This running duration directly reflects how long the "time window" is that passengers can use to watch the real scenery outside the window and the corresponding introduction video.

[0084] Then, the system or the content producer performs professional editing, arrangement and synthesis on the obtained materials based on the introduction information of each scenery along the route and the corresponding running time, to generate a corresponding scenery introduction video for each scenery along the route. The key here is that the final product of the video (i.e. the complete video time length of the scenery introduction video) must be carefully designed to ensure that it does not exceed the determined running time. After the production is completed, the system will store the scenery introduction video in the data cache server of the motor train, which is a local storage device deployed on the motor train set, for realizing fast calling and stable playing of the video, avoiding dependence on external network.

[0085] In some embodiments, professional editing, arrangement and synthesis on the obtained materials can utilize the related technical processes of video generation. The following is a technical example: the production team will sort and classify all the obtained materials, including aerial shots, ground shots, historical pictures, design drawings, etc. in professional non-linear editing software (such as Premiere Pro or DaVinci Resolve). Then, in the arrangement stage, the editor will build the "skeleton" of the video on the timeline according to the predetermined narrative logic or guide sequence, i.e. the "rough cut" version, and arrange the core visual fragments in sequence. After entering the editing stage, the editor will finely adjust the cut point, time length and transition effect of each shot, control the rhythm and emotion of the video, and take the pre-calculated "running time" (for example, 180 seconds) as the absolute target to repeatedly select and optimize the content. In the synthesis stage, this is a multi-track, multi-level creation process. The production team will mix the multiple audio tracks such as narration, background music and environmental sound effects with the video track; add necessary text information such as subtitles, titles and location identifiers; and perform professional color processing, including color correction to unify the color tone of different materials and color grading to render a specific artistic atmosphere. Finally, the complete timeline after review will be rendered and exported, generating a high-quality scenery introduction video that meets the technical specifications of the motor train playing system (such as H.264 encoded MP4 file) and has a total time length that exactly matches the "running time".

[0086] Through the above steps 501 to 503, a video content generation method closely combined with the actual operation rhythm of the bullet train is constituted, instead of randomly making a promotional film with indefinite length, but by accurately obtaining the running time of the bullet train through a specific scenic area, and taking it as the upper limit to constrain the complete video time length of the scenic introduction video, it is guaranteed from the source that the rhythm of video playing and the speed of the scenery outside the window can perfectly match, ensuring that when the video playing ends, the bullet train also just leaves the scenic area, which not only provides passengers with a highly immersive audio-visual synchronous experience, but also lays a solid and accurate foundation for all subsequent personalized interactions and time calculation functions (such as calculating the remaining time along the way) based on the video time length, greatly improving the logical rigor of the entire system and the final user experience quality.

[0087] Step 203: In response to the reading request of the target passenger interaction terminal at the target interaction time for the target interest point in the scenic introduction video, playing the detailed introduction data corresponding to the target interest point in the target passenger interaction terminal.

[0088] The step 203 will be described in detail below.

[0089] In some embodiments, during the playing of the scenic introduction video, some key elements on the video screen, such as specific monuments, peaks or appearing characters, will be set as target interest points that can be interacted on the passenger interaction terminal. When the system responds to the reading request of the target passenger interaction terminal at the target interaction time for the target interest point in the scenic introduction video, the system will pause or continue playing the scenic introduction video in the background in the target passenger interaction terminal, and play the detailed introduction data corresponding to the target interest point in the target passenger interaction terminal, which can be a deeper video segment, a high-definition picture, a text commentary or an audio explanation, to meet the passengers' individual desire for knowledge of specific target interest points. The target interaction time here refers to the exact time point when the passenger actually initiates the click or selection operation on his own interaction terminal, which will be recorded by the system.

[0090] It can be understood that the "introduction data" of the target interest point is designed to be both video data and text data, and the core purpose is to provide the most appropriate and effective information presentation method according to the differences in the properties of the "target interest point". For those interest points that emphasize dynamic beauty, instantaneous process or sensory atmosphere, such as a rushing waterfall, a traditional folk performance or a simulated historical event, video data can provide passengers with the most powerful and immersive deep experience through the combination of sound and picture. In contrast, for interest points that need to convey deep knowledge, historical background, architectural details or complex information, such as the structural analysis of an ancient building, the life story of a historical figure or the annotation of a poem, text data is more suitable because it allows passengers to read, understand and appreciate at their own pace, and can carry more intensive and detailed information than video. Therefore, this flexible data format support ensures that each interest point can be deeply interpreted in its most suitable medium form, greatly enriching the passengers' personalized exploration experience and improving the accuracy and effectiveness of information transmission.

[0091] Step 204: Obtain the end time of the introduction data, and determine the remaining time based on the end time.

[0092] Step 204 will be described in detail below.

[0093] In some embodiments, after playing the introduction data of the target interest point at the target passenger interactive terminal, the system needs to accurately calculate the time for the target passenger to catch up with the information subsequently, to ensure that the target passenger can watch the general introduction of the target scenery. When playing the introduction data of the target interest point at the target passenger interactive terminal, the system will obtain the end time of the target passenger watching the introduction data in advance, which marks the end of the target passenger's personalized exploration phase, as described below.

[0094] Referring to Figure 6 , the end time of the introduction data is obtained, including the following steps 601 to 602.

[0095] Step 601: When the introduction data is video data, obtain the detailed video duration of the introduction data, and based on the start time of playing the introduction data at the target passenger interactive terminal and the detailed video duration, obtain the end time.

[0096] Step 602: When the introduction data is at least one text data, obtain the reading duration of each text data, and accumulate all reading durations and the start time and video duration to obtain the end time.

[0097] Steps 601 to 602 will be described in detail below.

[0098] In some embodiments, when the detailed introduction data is video data, i.e. the system determines that the content linked by the target interest point clicked by the passenger is an independent video file, the system will first obtain the detailed video duration of the detailed introduction data from the metadata of the video file. The detailed video duration is an objective and fixed value, such as 30 seconds or 1 minute. Then, based on the play start time of the detailed introduction data at the target passenger interactive terminal and the detailed video duration, the system obtains the play end time. The specific calculation method is to add the video play start time recorded by the system (an accurate time point) and the detailed video duration (a time length), and the result is the accurate play end time.

[0099] When the detailed introduction data is at least one piece of graphic text data, since the reading speed of the passenger is not fixed, the system will use a preset or dynamically evaluated method to obtain the reading duration of each piece of graphic text data. For example, the system can preset a 5-second viewing duration for each picture, and estimate the approximate reading duration based on the number of words in the text content, or obtain the average time spent by the user in reading the first few pictures, and then estimate the approximate reading duration based on the product of the average time and the number of graphic texts. Then, the system accumulates all the reading durations and the play start time and the video duration to obtain the play end time. Here, "accumulation" means adding up all the independent reading durations, and if the graphic text data also has embedded short video segments, the video duration will also be included in the total occupied duration; finally, the total duration obtained by accumulation is added to the play start time of the detailed introduction data to calculate the final play end time.

[0100] Through the above steps 601 and 602, by distinguishing the content type of the detailed introduction data (video data or graphic text data) and matching the most suitable timing logic for each, the calculation accuracy of the key parameter of the play end time is ensured. For fixed-duration videos, accurate addition operation is used; for indefinite-duration graphic texts, reasonable accumulation estimation is used, which not only enriches the content form that passengers can interact with, but more importantly provides reliable and error-free time data input for the subsequent calculation of "remaining journey time" and the generation of "compressed introduction video", which is the core foundation of ensuring the accurate operation of the entire intelligent compensation mechanism, thereby ensuring the seamless and coherent final user experience.

[0101] Next, the remaining time along the route is determined based on the end of playing time. The remaining time along the route is a key time difference value, which represents how long the time window is left from the moment the target passenger finishes the deep reading until the train leaves the preset geographical range of the target scenery along the route (or the corresponding scenery introduction video is scheduled to be played completely). This time window is the available time for the system to "make up" the missed overall introduction information for the passenger, as described below.

[0102] Referring to Figure 7 The remaining time along the route is determined based on the end of playing time, including the following steps 701 to 702.

[0103] Step 701: Obtain the complete video duration of the scenery introduction video.

[0104] Step 702: Obtain the remaining time along the route based on the difference between the complete video duration and the end of playing time.

[0105] The steps 701 to 702 are described in detail below.

[0106] In some embodiments, after the passenger finishes browsing the personalized content, the system needs to first obtain the complete video duration of the scenery introduction video. The scenery introduction video here refers to the main video that is initially played synchronously on the public screen and the passenger interaction terminal to provide an overview of the entire scenery along the route. The complete video duration is a pre-known fixed duration value, for example, 5 minutes. This duration is not only a property of the video file itself, but also, as defined in the foregoing embodiments, it matches the "running duration" of the train actually passing through the scenery area. The system can easily obtain the duration by reading the metadata of the video file or querying from the scenery configuration database.

[0107] After obtaining the total duration benchmark, the system obtains the remaining time along the route based on the difference between the complete video duration and the end of playing time. The end of playing time here refers to the exact time point when the passenger finishes browsing the detailed introduction data, and the complete video duration represents the total time length that the entire scenery introduction experience should occupy according to the original plan. The "difference" calculation here, more specifically, is to take the start of playing time of the scenery introduction video as the starting point, subtract the time length that has elapsed until the end of playing time from the total length of the complete video duration, and thus accurately calculate how much time is left. This calculation result (i.e., the remaining time along the route) is the "time window" for the system to play the compressed video for the passenger.

[0108] Through the above steps 701 and 702, by establishing a clear mathematical relationship, that is, taking the standardized complete video duration as the total time pool, and subtracting the time actually consumed by the passenger's personalized interaction (taking the end of playing time as the node) from it, the remaining along-the-way time available for information compensation is accurately quantified. This calculation method is logically clear, easy to implement, and the result is accurate and reliable. It converts an abstract "time window" concept into a specific, usable data, providing a crucial, decisive input parameter for the subsequent system to determine whether to compress and how to compress the video content, and is the key bridge connecting the passenger's personalized behavior and the system's intelligent compensation response.

[0109] Step 205: Based on the remaining along-the-way time, the target interaction time, and the scenic introduction video, obtain the compressed introduction video, and play the compressed introduction video on the target passenger interaction terminal after playing the detailed introduction data on the target passenger interaction terminal.

[0110] Step 205 will be described in detail below.

[0111] Next, the system will perform intelligent content reconstruction and playback to ensure the integrity of the information, that is, based on the remaining along-the-way time, the target interaction time, and the scenic introduction video, obtain the compressed introduction video. Specifically, the system will determine the unplayed part of the original scenic introduction video from the target interaction time to the end of the video based on the recorded target interaction time, and then process this part of the content by accelerating, editing non-core segments, etc. to make its total duration exactly fit the determined remaining along-the-way time, thereby obtaining a customized compressed introduction video. Finally, the compressed introduction video is played on the target passenger interaction terminal after playing the detailed introduction data on the target passenger interaction terminal, thereby realizing seamless connection of the content and enabling the passenger to still fully understand the overall picture of the scenery after satisfying their personal interests.

[0112] How to obtain the compressed introduction video will be further described below.

[0113] Referring to Figure 8 , based on the remaining along-the-way time, the target interaction time, and the scenic introduction video, obtain the compressed introduction video, including the following steps 801 to 803.

[0114] Step 801: Determine the unplayed video of the scenic introduction video in the target passenger interaction terminal based on the target interaction time, and determine the unplayed duration of the unplayed video.

[0115] Step 802: When the unplayed duration is greater than the remaining along-the-way time, based on the unplayed video and the remaining along-the-way time, obtain the compressed introduction video.

[0116] Steps 801 to 802 will be described in detail below.

[0117] In some embodiments, the content range that needs to be processed subsequently and its corresponding time length are determined explicitly. Before the system prepares to generate the compressed video, it is necessary to determine the unplayed video of the scenery introduction video in the target passenger interaction terminal based on the target interaction time. The target interaction time here is the time point at which the passenger clicks the point of interest and interrupts the main video playback. The processing logic of the system is to take this time point as the segmentation, and to cut the original scenery introduction video into two parts of "played" and "unplayed". The unplayed video here refers to the remaining content part from the target interaction time to the end of the original video. At the same time, the system calculates the original time length of this part of content, that is, determines the unplayed time length of the unplayed video. This unplayed time length represents the time required to play the remaining content without any processing.

[0118] Then, the unplayed time length determined in the previous step is compared with the already calculated remaining route time. When the unplayed time length is greater than the remaining route time, this situation means that the original content time length missed by the passenger exceeds the remaining available viewing time window, and cannot be played at the original speed. Therefore, the system must obtain the compressed introduction video based on the unplayed video and the remaining route time. "Obtaining" here is a dynamic generation or selection process, in which the system uses specific compression algorithms (such as accelerating non-core segments, deleting minor shots, etc.) to process the unplayed video, so that the final time length can be accurately equal to the remaining route time, thereby generating a compressed introduction video with content essence and matching time length. Two implementation schemes of the compressed introduction video will be described below.

[0119] Referring to Figure 9 , obtaining the compressed introduction video based on the unplayed video and the remaining route time includes the following steps 901 to 905.

[0120] Step 901: obtaining a plurality of backup compressed videos of scenery introduction videos, the backup compressed videos including a plurality of compressed segments.

[0121] Step 902: extracting an unplayed core segment in the unplayed video.

[0122] Step 903: matching the unplayed core segment with the plurality of compressed segments of each backup compressed video to obtain a segment matching result.

[0123] Step 904: matching the remaining route time with the compressed video time length of each backup compressed video to obtain a time length matching result.

[0124] Step 905: selecting the compressed introduction video from the plurality of backup compressed videos based on the segment matching result and the time length matching result.

[0125] The steps 901 to 905 are described in detail as follows.

[0126] In the example of the first embodiment, in order to quickly generate compressed video providing materials, the system, when deployed, does not only store the original long-length scenic introduction video, but also obtains backup compressed videos of multiple scenic introduction videos in advance, which are also stored in the data cache server of the bullet train. The backup compressed videos here are compressed files of multiple different lengths of the same scenic introduction video, for example, an original 5-minute video may be pre-produced into 3-minute, 2-minute, 1-minute, and other versions. Further, each backup compressed video is composed of a series of selected key content segments, that is, the backup compressed video includes multiple compressed segments, which are the most information valuable parts of the original video.

[0127] Then, in order to identify the key information that must be retained from the video content missed by the passenger. After determining that compression processing is needed, the system first extracts the unplayed core segments in the unplayed video. The unplayed core segments here refer to the content segments that are marked as “important” or “core” when the original scenic introduction video is produced, such as close-up introduction of main scenic spots, explanation of key historical events, etc. By extracting these unplayed core segments, the system determines the content bottom line that must be included in the subsequent compressed video, ensuring that the essence of the information will not be lost.

[0128] Further, in order to ensure that the selected compressed video matches the core content missed by the passenger. The system will match based on the unplayed core segments and the multiple compressed segments of each backup compressed video. The “matching” here is a content comparison process, the system will compare the extracted unplayed core segment set with the compressed segment set contained in each backup compressed video, to determine which backup compressed video contains all the core content missed by the passenger to the greatest extent. This comparison process will generate a segment matching result, which quantifies the content fit degree of each backup compressed video.

[0129] Then, in order to ensure that the selected compressed video length meets the playback requirements. The system will match based on the remaining journey time and the compressed video length of each backup compressed video. This is a numerical comparison, the system will compare the actual remaining journey time available to the current passenger (e.g. 1 minute and 30 seconds) with the total length of each backup compressed video in the library (i.e. the compressed video length, such as 3 minutes, 2 minutes, 1 minute), to find the version that is closest in length and does not exceed. This comparison process will generate a length matching result, which reflects the applicability of each backup compressed video in the playback time.

[0130] Finally, the process of making the final decision and selection based on the matching results of the previous two steps. The system will integrate the matching results of the content and time dimensions, i.e. select the compressed introduction video from multiple backup compressed videos based on the segment matching result and the time length matching result. Ideally, the system will select a backup compressed video that has the highest content fit in the segment matching result and the closest time length to the remaining journey time in the time length matching result. This finally selected backup compressed video, i.e. the compressed introduction video, becomes the final compressed introduction video played to the passenger, thus completing the entire content adaptation process.

[0131] In one example, a passenger is watching a 180-second-long XXXX introduction video and has personalized interactions, resulting in only 80 seconds of remaining journey time, missing 140 seconds of unplayed video. At this time, the system starts the pre-made matching process. First, the system accesses the pre-stored backup compressed video library for this video on the vehicle server, which may contain a 120-second, a 90-second, and a 60-second compressed version, each containing a different number of compressed segments (i.e. core content). The system analyzes and finds that the 140 seconds of missed content contains two unplayed core segments, segment C4 and segment C5.

[0132] Then, the system starts the double matching. In the content dimension, it compares the two necessary segments, segment C4 and segment C5, with the videos in the backup library and finds that the 120-second, 90-second, and 60-second versions all contain these two core segments, so all three meet the segment matching result. In the time dimension, the system matches the 80-second remaining journey time with the time lengths of the versions and finds that the 120-second and 90-second versions are both out of time, and only the 60-second version has a time length less than 80 seconds, meeting the time length matching result. Finally, the system makes a decision based on the segment matching result and the time length matching result, selects the only one that meets the time length from the three content-qualified candidates, and pushes it as the final compressed introduction video to the target passenger interaction terminal of the target passenger.

[0133] Through the above steps 901 to 905, an efficient and low-load "pre-fabricated matching" compressed video generation method is constructed, and a plurality of backup compressed videos are generated by pre-positioning and off-line completing the complex video compression processing work. When the train actually needs to run, the system does not need to perform real-time transcoding or editing which consumes a large amount of computing resources, but through fast content matching (segment matching result) and time length matching (time length matching result), an optimal version can be "found and selected" from the pre-fabricated library, which greatly reduces the real-time operation pressure of the on-board server, has extremely fast response speed, can complete the preparation work of the compressed introduction video in an instant, and ensures that passengers can immediately seamlessly connect to subsequent content after ending personalized browsing. It is an intelligent content adaptation solution that combines efficiency, reliability and effect.

[0134] Referring to Figure 10 , based on the unplayed video and the remaining journey time, a compressed introduction video is obtained, including the following steps 1001 to 1004.

[0135] Step 1001: Extracting unplayed core segments and unplayed ordinary segments in the unplayed video.

[0136] Step 1002: Determining the core playing time of the unplayed core segments, and based on the difference between the remaining journey time and the core playing time, obtaining the ordinary compression time.

[0137] Step 1003: Based on the ordinary compression time, the unplayed ordinary segments are compressed to obtain compressed ordinary segments.

[0138] Step 1004: Based on the unplayed core segments and the compressed ordinary segments, a compressed introduction video is obtained.

[0139] The steps 1001 to 1004 are described in detail below.

[0140] In the example of the second embodiment, in order to classify and split the video content that needs to be compressed. After receiving the compression instruction, the system will first analyze the content of the original unplayed video part, that is, extract the unplayed core segments and unplayed ordinary segments in the unplayed video. The unplayed core segments here refer to the part that has been pre-marked as a content highlight and is not suitable for compression processing during video production, such as explanation and display of key scenic spots. The unplayed ordinary segments refer to those parts with relatively low importance that can be compressed in time, such as some transitional long shots or repeated pictures. Through this step, the system divides the complete video to be processed into "quality protection" and "quantity protection" two parts.

[0141] Then, in order to accurately calculate the target duration for the compressible part. First, the system will count the total original duration of all non-played core segments, that is, determine the core play time of the non-played core segments. This core play time represents the time occupied by the content that must be preserved losslessly in the final generated compressed video. Subsequently, the system obtains the normal compression time based on the difference between the remaining journey time and the core play time. Specifically, the total available time remaining for the passengers (remaining journey time) is subtracted from the core play time, and the difference is the total duration that all non-played normal segments must achieve after compression, i.e. the normal compression time.

[0142] After that, the actual compression operation is performed on the non-core content. At this time, the system will compress the non-played normal segments based on the normal compression time to obtain compressed normal segments. "Compression processing" here is a technical means, for example, the system can accurately shorten the original total duration of the non-played normal segments to the normal compression time calculated in the previous step by increasing the playback speed of the non-played normal segments or using intelligent frame sampling algorithms. After this processing process, the original non-played normal segments are converted into compressed normal segments with shorter duration but still retaining basic picture information.

[0143] It can be understood that "compressing the non-played normal segments based on the normal compression time to obtain compressed normal segments can utilize related technical processes of video processing, and the core goal of the processing is to losslessly or lossily shorten a group of original duration non-played normal segments (such as a total length of 80 seconds) to a shorter target duration (i.e. normal compression time, such as 20 seconds). The following is a technical example.

[0144] To achieve this purpose, the system can use various video processing technologies: one of them is "time remapping", that is, to speed up the playback speed of all non-played normal segments by a calculated ratio (such as 80 / 20=4 times), and usually mute or special pitch correction processing will be performed on the audio to avoid sound distortion. Another more advanced technology is "intelligent frame sampling", the system will analyze the picture content of the non-played normal segments, preferentially discard those redundant frames or adjacent similar frames with little visual information change, thereby realizing duration reduction while maintaining key dynamic pictures, forming a smooth fast forward or time-lapse effect. These technologies can be used alone or in combination to efficiently convert the original normal segment sequence into a compressed normal segment with accurate content essence and duration equal to the normal compression time, preparing for subsequent synthesis with the core segment.

[0145] Finally, the processed segments are recombined to generate the final video file. After obtaining the compressed normal segments with shortened time length, the system splices and synthesizes them with the unplayed core segments that have not been compressed in terms of time length and content, i.e., based on the unplayed core segments and the compressed normal segments, a compressed introduction video is obtained. The final compressed introduction video has a total time length that is completely equal to the remaining journey time, and contains both all the core information and the summarized normal information, and is a personalized video version customized for the passenger in real time.

[0146] In one example, the target passenger has 80 seconds of remaining journey time, but has missed a 140-second unplayed video. After starting the dynamic compression process, the system first analyzes the 140-second unplayed content and extracts the unplayed core segments and the unplayed normal segments from the unplayed video. For example, the system identifies that the 30-second introduction of “segment C4” and the 30-second introduction of “segment C5” are unplayed core segments, and the remaining 80-second transition shots are unplayed normal segments. Then, the system determines that the core play time of the unplayed core segments is 60 seconds (30 seconds + 30 seconds), and calculates that the normal compression time is 20 seconds (i.e., 80 seconds of remaining journey time - 60 seconds of core play time) (step 1002).

[0147] After determining the target time length, the system compresses the unplayed normal segments based on the normal compression time, for example, by using the 4x speed play technique to compress multiple normal segments with an original time length of 80 seconds into a compressed normal segment with a total length of 20 seconds. Finally, the system re-splices and combines the two unplayed core segments that are played at the original speed and have a total length of 60 seconds with the newly generated compressed normal segment with a time length of 20 seconds according to their order in the original video, thereby obtaining a compressed introduction video with a total time length of exactly 80 seconds and a clear content hierarchy, and preparing it for playing for the target passenger.

[0148] Through the above steps 1001 to 1004, the present application provides a highly flexible and content-aware “dynamic real-time compression” method, which realizes a differentiated compression strategy by distinguishing between unplayed core segments and unplayed normal segments in real time: the core content is played at the original speed, and the normal content is compressed in terms of time length. Thus, regardless of the value of the passenger’s remaining journey time, the method can dynamically generate a compressed introduction video with a time length that completely matches the remaining journey time, avoiding the problem of inaccurate time length matching that may exist in the pre-made solution. At the same time, by protecting the unplayed core segments from being compressed, the passenger can catch up with the progress without missing any key information, achieving the best balance between information value and play efficiency.

[0149] Step 803: When the unplayed time length is not greater than the remaining along-the-way time, obtaining a compressed introduction video based on the unplayed video.

[0150] Step 803 is described in detail as follows.

[0151] In some embodiments, when the unplayed time length is not greater than the remaining along-the-way time, it indicates that the remaining viewing time window of the target passenger is sufficient to play all the missed video content at the original speed. Under this condition, the system does not need to perform any compression processing on the video content, but directly obtains a compressed introduction video based on the unplayed video. In this specific context, the "obtained" compressed introduction video is exactly the same as the original unplayed video in terms of content and time length, that is, the system directly takes this unplayed video as the final content to be played, ensuring that the passenger is provided with the most complete and original information within the time limit.

[0152] By executing the above steps 801 to 803, a set of logically rigorous and resource-efficient intelligent content adaptation mechanism is established. By comparing the unplayed time length and the remaining along-the-way time, a key judgment logic is introduced, enabling the system to intelligently distinguish between two different scenarios: time shortage and time sufficiency. Based on this, the system can make the optimal decision, that is, only start video compression processing when necessary, and directly play the original content when time permits, avoiding unnecessary video processing and computational resource consumption, and ensuring that the passenger can receive the most complete information within the time limit, ensuring that the final generated compressed introduction video can be seamlessly and completely played within the limited time of the passenger, embodying high adaptability and intelligence, greatly optimizing the system operation efficiency and passenger's final experience.

[0153] In one example, a train set is traveling on the way to the destination, and is about to pass through a section named "scenic spot A". According to the scheme pre-deployed in the train data cache server, the play start position of "scenic spot A" is line mileage XX1, and the play end position is XX2, and the running time of the train through this section is calculated to be 3 minutes, i.e. 180 seconds. Therefore, the system prepares a complete video of "Yunmeng Mountain Scenery" with a video length of exactly 180 seconds. At 14:30:00, the train arrives at the play start position on time, and the public display screen in the train car and all passenger interactive terminals of the passengers start playing the introduction video at the same time.

[0154] At 14:30:40, when the video is playing to the 40th second, a target passenger is attracted by the "Clip C1" presented in the video and clicks the target interest point on his own interactive terminal. The system immediately responds to the reading request and plays a 60-second "Clip C1" detailed introduction data video for him. At the same time, the system background quickly completes a series of calculations: first, based on the 14:30:40 play start time and 60-second detailed video length, it determines that Xiao Wang's play end time will be 14:31:40. Then, based on the 180-second complete video length of the main video, the system calculates that the target passenger's remaining journey time available until the end of the play is only 80 seconds (180-second total length - 100-second elapsed time).

[0155] The system then determines that the unplayed video original length missed by the target passenger is 140 seconds (180-second total length - 40-second viewing length), which is much longer than the 80-second remaining journey time of the target passenger, so the intelligent compression program must be started. The program first splits the 140-second unplayed content into a 60-second unplayed core clip and an 80-second unplayed ordinary clip. In order to fit the content into an 80-second window, the system retains the 60-second core play time in its entirety and uses an algorithm to compress the 80-second unplayed ordinary clip to 20 seconds. Then, the system seamlessly recombines the two parts of content into an 80-second total length of the compressed introduction video tailored for the target passenger. When the time reaches 14:31:40, the target passenger has just finished deep browsing, and the compressed video immediately starts playing. Finally, at 14:33:00, the video is played on time, and the bullet train also leaves the play end location of the scenic area. Through this process, the target passenger not only meets his individualized interests, but also receives the complete core information of the scenery along the way, and has a seamless and rich intelligent journey experience.

[0156] The method and related device for playing video of scenery along the way based on a bullet train are provided, the bullet train comprises a plurality of bullet train carriages, each bullet train carriage is provided with at least one public display screen and a plurality of passenger seats, and a passenger interactive terminal is arranged at each passenger seat, the method comprises the following steps: first, obtaining real-time geographic position information of the bullet train in the running process, and obtaining a scenery playing position range of each scenery along the way on a driving path of the bullet train, the scenery playing position range comprises a playing starting position on the driving path, and the real-time geographic position information is matched with the playing starting position corresponding to each scenery along the way; then, when the real-time geographic position information matches a target scenery along the way, the public display screen of at least one bullet train carriage and at least one passenger interactive terminal are controlled to play a scenery introduction video of the target scenery along the way, the target scenery along the way is one of a plurality of scenery along the way; next, in response to a reading request of a target passenger interactive terminal for a target interest point in the scenery introduction video at a target interaction time, the target interest point corresponding detailed introduction data is played in the target passenger interactive terminal; then, when the detailed introduction data is video data, a detailed video duration of the detailed introduction data is obtained, and based on a playing starting time of the target passenger interactive terminal playing the detailed introduction data and the detailed video duration, a playing ending time is obtained, when the detailed introduction data is at least one piece of graphic text data, a reading duration of reading each piece of graphic text data is obtained, and all reading durations and the playing starting time and the video duration are accumulated to obtain the playing ending time, and a complete video duration of the scenery introduction video is obtained, based on a difference between the complete video duration and the playing ending time, a remaining along-the-way time is obtained; finally, based on the target interaction time, unplayed video in the target passenger interactive terminal of the scenery introduction video is determined, and an unplayed duration of the unplayed video is determined, when the unplayed duration is greater than the remaining along-the-way time, a compressed introduction video is obtained based on the unplayed video and the remaining along-the-way time, when the unplayed duration is not greater than the remaining along-the-way time, the compressed introduction video is obtained based on the unplayed video, and after the target passenger interactive terminal plays the detailed introduction data, the compressed introduction video is played on the target passenger interactive terminal.

[0157] The embodiment of the application provides a deep interaction function on a passenger personal terminal, establishes an intelligent time compensation and content matching mechanism, allows the passenger to pause the main line flow at any time according to personal interests, and deeply understands the details of the interested scenic spots without affecting the normal playing of the overall introduction video of the public display screen, after the passenger completes the personalized exploration, the system can automatically calculate the remaining effective viewing time, and dynamically generates a "catch-up" video condensed with subsequent core content for playing, ensuring that the passenger can satisfy the personalized desire for knowledge, and will not miss the overall information of the scenery along the way, realizing seamless connection of public information synchronization and personalized depth demand, greatly improving the coherence and integrity of information acquisition, upgrading the single "riding" process of the passenger into a highly interactive, personalized and information-rich "travel" experience, thereby significantly improving the passenger's riding satisfaction; in addition, by defining the scenic playing position range containing the accurate playing starting position in advance, the system can use a clear and unambiguous "point" as a trigger condition, greatly improving the accuracy and consistency of the video playing time, avoiding the possible delay or advance caused by the use of fuzzy area matching, ensuring that the multimedia content and the real scene outside the passenger's window can be perfectly aligned at the starting stage, providing a stable and reliable time reference for all subsequent personalized interaction and dynamic content adjustment, thereby significantly enhancing the robustness of the entire system and the accuracy of the user experience; and, by distinguishing the content type (video data or text data) of the detailed introduction data, and respectively matching the most suitable timing logic, the calculation accuracy of the key parameter of the playing end time is ensured, for the video with fixed length, the accurate addition operation is adopted, and for the text with indefinite length, the reasonable cumulative estimation is adopted, not only enriching the content form that can be interacted by the passenger, but more importantly, providing reliable and error-free time data input for the subsequent calculation of "remaining time along the way" and the generation of "compressed introduction video", which is the core basis for ensuring the accurate operation of the entire intelligent compensation mechanism, thereby ensuring the seamless and coherent of the final user experience; and, by establishing a clear mathematical relationship, that is, taking the standardized complete video length as the total time pool, and subtracting the time actually consumed by the passenger's personalized interaction (taking the playing end time as the node) from the total time pool, the remaining time along the way that can be used for information compensation is accurately quantified.The calculation method is logical, easy to implement, and accurate and reliable. The abstract "time window" concept is converted into a specific and usable data, which provides a crucial and decisive input parameter for the subsequent system to determine whether compression is needed and how to compress the video content, and is a key bridge connecting the passenger personalized behavior and the intelligent compensation response of the system. In addition, by comparing the unplayed time length and the remaining time along the route, a key judgment logic is introduced, enabling the system to intelligently distinguish between two different scenarios: time shortage and time sufficiency. Based on this, the system can make an optimal decision, i.e., only start video compression processing when necessary, and directly play the original content when time permits, avoiding unnecessary calculation resource consumption caused by video processing, and ensuring that passengers can receive the most complete information in possible cases, thereby ensuring that the final generated compressed introduction video can be seamlessly and completely played within the limited time of passengers, embodying high adaptability and intelligence, and greatly optimizing the operation efficiency of the system and the final experience of passengers.

[0158] The embodiment of the present application also provides an electronic device, comprising:

[0159] at least one memory;

[0160] at least one processor;

[0161] at least one program;

[0162] The program is stored in the memory, and the processor executes the at least one program to realize the train-based scenery video playing method provided in the embodiment of the present application. The electronic device can be any intelligent terminal, such as a mobile phone, a tablet computer, a personal digital assistant (PDA), a vehicle-mounted computer, etc.

[0163] Please refer to Figure 11 , Figure 11 The hardware structure of the electronic device of another embodiment is illustrated, and the electronic device comprises:

[0164] The processor 1101 can be implemented in the form of a general CPU (Central Processing Unit), a microprocessor, an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits, etc., and is used to execute related programs to realize the technical solutions provided in the embodiments of the present application.

[0165] The memory 1102 can be implemented in the form of a ROM (Read Only Memory), a static storage device, a dynamic storage device, or a RAM (Random Access Memory), etc. The memory 1102 can store an operating system and other application programs, and when the technical solutions provided by the embodiments of the present application are implemented by software or firmware, the related program codes are stored in the memory 1102 and are called and executed by the processor 1101 to implement the train-based scenic video playing method along the way according to the embodiments of the present application;

[0166] The input / output interface 1103 is configured to realize information input and output.

[0167] The communication interface 1104 is configured to realize the communication interaction between the device and other devices, and can realize the communication through a wired manner (for example, a USB, a network cable, etc.) or a wireless manner (for example, a mobile network, WIFI, Bluetooth, etc.).

[0168] The bus 1105 is configured to transmit information between various components (for example, the processor 1101, the memory 1102, the input / output interface 1103, and the communication interface 1104) of the device.

[0169] The processor 1101, the memory 1102, the input / output interface 1103, and the communication interface 1104 are connected to each other through the bus 1105 to realize the communication connection between the device.

[0170] The embodiments of the present application also provide a storage medium, which is a computer readable storage medium, and the storage medium stores a computer program. The computer program is executed by a processor to implement the train-based scenic video playing method along the way.

[0171] The memory is a non-transitory computer readable storage medium, which can be used to store a non-transitory software program and a non-transitory computer executable program. In addition, the memory can include a high-speed random access memory, and can also include a non-transitory memory, for example, at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some embodiments, the memory can optionally include a memory remotely arranged relative to the processor, and the remote memory can be connected to the processor through a network. Examples of the network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0172] The embodiments described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of technology and the appearance of new application scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.

[0173] Those skilled in the art can understand that the technical solutions shown in the figures do not constitute a limitation to the embodiments of the present application, and can include more or fewer steps than the figures, or combine certain steps, or different steps.

[0174] The device embodiments described above are merely illustrative, and units described as separate components can or can not be physically separated, i.e., can be located in one place, or can be distributed to multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiments.

[0175] Those skilled in the art can understand that all or some steps in the above disclosed method, functions of modules / units in the system and device can be implemented as software, firmware, hardware and appropriate combinations thereof.

[0176] The terms "first", "second", "third", "fourth" and the like in the specification of the present application and the above-described drawings, if any, are used to distinguish similar objects, and do not necessarily have to describe a particular order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0177] It should be understood that in the present application, "at least one" means one or more, and "multiple" means two or more. "And / or" is used to describe the relationship between the associated objects, which means that there can be three relationships, for example, "A and / or B" can represent three cases: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can mean a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0178] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented by other manners. For example, the apparatus embodiments described above are merely illustrative, for example, the division of the above units is merely a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. The coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, apparatuses or units, and can be electrical, mechanical or other forms.

[0179] The units described above as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they can be located in one place or distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0180] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0181] If the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part of the prior art that makes a contribution or the whole or part of the technical solutions can be embodied in the form of a software product, which is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method of each embodiment of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program storage media.

[0182] The preferred embodiments of the embodiments of the present application are described above with reference to the accompanying drawings, but this does not limit the scope of the embodiments of the present application. Any modification, equivalent replacement and improvement made by those skilled in the art without departing from the scope and essence of the embodiments of the present application shall be within the scope of the embodiments of the present application.

Claims

1. A method for playing a video of a scenery along a route based on a train, characterized in that, The motor train includes multiple motor train compartments, each of which is provided with at least one public display screen and multiple passenger seats, and a passenger interactive terminal is arranged at each passenger seat, and the method comprises: obtaining real-time geographic position information of the motor train during operation, and matching the real-time geographic position information with multiple scenic spots along the way; when the real-time geographic position information matches a target scenic spot along the way, controlling the public display screen and at least one passenger interactive terminal of at least one motor train compartment to play a scenic introduction video of the target scenic spot along the way, the target scenic spot being one of the multiple scenic spots along the way; in response to a reading request of a target passenger interactive terminal at a target interaction time for a target point of interest in the scenic introduction video, playing detailed introduction data corresponding to the target point of interest in the target passenger interactive terminal; obtaining the end time of playing the detailed introduction data, and determining the remaining travel time based on the end time; based on the remaining travel time, the target interaction time and the scenic introduction video, a compressed introduction video is obtained, and after the target passenger interactive terminal plays the detailed introduction data, the compressed introduction video is played on the target passenger interactive terminal; the compressed introduction video is obtained based on the remaining travel time, the target interaction time and the scenic introduction video, comprising: determining the unplayed video of the scenic introduction video in the target passenger interactive terminal based on the target interaction time, and determining the unplayed duration of the unplayed video; when the unplayed duration is greater than the remaining travel time, the compressed introduction video is obtained based on the unplayed video and the remaining travel time; when the unplayed duration is not greater than the remaining travel time, the compressed introduction video is obtained based on the unplayed video; the compressed introduction video is obtained based on the unplayed video and the remaining travel time, comprising: obtaining a backup compressed video of the multiple scenic introduction videos, the backup compressed video including multiple compressed segments; extracting an unplayed core segment in the unplayed video; based on the unplayed core segment and multiple compressed segments of each backup compressed video, a segment matching result is obtained; based on the remaining travel time and the compressed video duration of each backup compressed video, a duration matching result is obtained; based on the segment matching result and the duration matching result, the compressed introduction video is selected from the multiple backup compressed videos.

2. The method for playing video of scenery along the way based on a train according to claim 1, wherein, the matching of the real-time geographic position information with the multiple scenic spots along the way comprises: obtaining the scenic playing position range of each scenic spot along the way on the driving path, the scenic playing position range including the playing starting position on the driving path; matching the real-time geographic position information with the playing starting position corresponding to each scenic spot along the way.

3. The method according to claim 2, wherein, the scenic playing position range includes the playing ending position on the driving path, and the generation step of the scenic introduction video of each scenic spot along the way comprises: Obtaining scenery introduction information of each of the scenery along the route; For each of the scenery along the route, obtaining a corresponding running duration of the bullet train from a corresponding playing start position to a corresponding playing end position; Based on the scenery introduction information and the corresponding running duration of each of the scenery along the route, generating a corresponding scenery introduction video of each of the scenery along the route, and storing the scenery introduction video into a data cache server of the bullet train, wherein a complete video duration of the scenery introduction video does not exceed the running duration.

4. The method for playing video of scenery along the way based on a train according to claim 1, wherein, The obtaining of the playing end time of the detailed introduction data comprises: When the detailed introduction data is video data, obtaining a detailed video duration of the detailed introduction data, and based on a playing start time of playing the detailed introduction data at the target passenger interactive terminal and the detailed video duration, obtaining the playing end time; When the detailed introduction data is at least one piece of graphic text data, obtaining a reading duration of reading each piece of the graphic text data, and accumulating all the reading durations and the playing start time and the video duration to obtain the playing end time.

5. The method for playing video of scenery along the way based on the motor train according to claim 2, characterized in that, The determining of the remaining route time based on the playing end time comprises: Obtaining a complete video duration of the scenery introduction video; Based on a difference between the complete video duration and the playing end time, obtaining the remaining route time.

6. The method for playing video of scenery along the way based on a train according to claim 1, wherein, The obtaining of the compressed introduction video based on the unplayed video and the remaining route time comprises: Extracting unplayed core segments and unplayed ordinary segments in the unplayed video; Determining a core playing time of the unplayed core segments, and based on a difference between the remaining route time and the core playing time, obtaining an ordinary compressed time; Based on the ordinary compressed time, performing compressed processing on the unplayed ordinary segments to obtain compressed ordinary segments; Based on the unplayed core segments and the compressed ordinary segments, obtaining the compressed introduction video. 7.An electronic device comprising a memory and a processor, the memory storing a computer program, wherein, The processor executes the computer program to realize the bullet train based scenery along the route video playing method in any one of claims 1 to 6.

8. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to realize the bullet train based scenery along the route video playing method in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and system for vehicle content delivery

    CN105719165A

  • Method and device for video compression, apparatus, and storage medium

    CN107295352A