Video content display method and device and computer equipment

By obtaining the location and environmental observation range of the on-board users and adjusting the visibility of the video content, the problem that on-board users cannot substitute from the photographer's perspective is solved, and the immersion of the video viewing and the authenticity of the driving experience are improved.

CN119520867APending Publication Date: 2025-02-25CHERY AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411644765.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-18
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

When car users watch videos on car terminals, they cannot substitute them from the photographer's perspective, resulting in a reduced immersion.

Method used

By obtaining the location and environmental observation range of the on-board users, adjusting the visibility of the video content, the effect of the video content changing with the location of the on-board users.

Benefits of technology

It enhances the immersion of car users when watching videos and increases the authenticity and fun of the driving experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The invention discloses a video content display method and device and computer equipment, and belongs to the field of vehicle-mounted display. The method comprises the following steps: in response to a received selection operation for a first road recorded video, obtaining video content of the first road recorded video; a body position of a viewing body of the viewing device within the second vehicle is acquired. Acquiring an environment observation range of the main body position in the second vehicle, wherein the environment observation range comprises a visible range corresponding to the vehicle glass position and a shielding range corresponding to a vehicle body frame; and based on the environment observation range, displaying a first video area corresponding to the visual range in the first road recorded video in a visual mode, and displaying a second video area corresponding to the shielding range in the first road recorded video in a shielding mode. And the video played in the second vehicle can change along with the change of the position of the vehicle-mounted user, so that the immersion experience of the vehicle-mounted user in watching the video is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle-mounted displays, and in particular to a method and apparatus for displaying video content, and a computer device. Background Art

[0002] The number of smart devices on vehicle terminals is increasing day by day, and they are currently developing towards intelligence, networking and sharing. Sharing technology between vehicle terminals is also gradually being applied.

[0003] In the related art, the in-vehicle user can only watch the video through the terminal screen in the in-vehicle terminal.

[0004] However, the video content in the video is based on the shooting angle of the shooter. The video is played on the terminal screen. For the in-car user, there is no correlation between the viewing angle of the in-car user when watching the video and the shooting angle of the shooter. To a certain extent, the in-car user cannot watch the video content from the shooting angle of the shooter, which reduces the immersion of the in-car user when watching the video. Summary of the invention

[0005] The present application provides a method, device and computer equipment for displaying video content. The video played in the first vehicle can change with the position of the vehicle user, further enhancing the immersion of the vehicle user in browsing the video. The technical solution is as follows:

[0006] According to one aspect of the present application, a method for displaying video content is provided, which is applied to a viewing device for road recording videos, and the method includes:

[0007] In response to receiving a selection operation on a first road recorded video, obtaining video content of the first road recorded video, wherein the video content is an environment video acquired by an image acquisition component when the first vehicle passes through a first road section;

[0008] The subject position of the viewing subject of the viewing device in the second vehicle is obtained, where the subject position is used to express the position of the viewing subject in the second vehicle.

[0009] Acquire an environmental observation range of the subject position in the second vehicle, wherein the environmental observation range includes a visible range corresponding to the vehicle glass position and a shielding range corresponding to the vehicle body frame;

[0010] Based on the environmental observation range, a first video area corresponding to the visible range in the first road recorded video is displayed in a visible mode, and a second video area corresponding to the occlusion range in the first road recorded video is displayed in an occlusion mode.

[0011] According to one aspect of the present application, a video content display device is provided, which is applied to a viewing device for road recording videos, and the device includes:

[0012] a receiving module, configured to obtain video content of the first road recorded video in response to receiving a selection operation on the first road recorded video, wherein the video content is an environment video acquired by the image acquisition component when the first vehicle passes through the first road section;

[0013] An acquisition module, used for acquiring a subject position of a viewing subject of the viewing device in the second vehicle, wherein the subject position is used for expressing a position of the viewing subject in the second vehicle;

[0014] The acquisition module is further used to acquire the environmental observation range of the subject position in the second vehicle, wherein the environmental observation range includes a visible range corresponding to the vehicle glass position and a shielding range corresponding to the vehicle body frame;

[0015] The display module is used to display a first video area corresponding to the visible range in the first road recorded video in a visible mode based on the environmental observation range, and to display a second video area corresponding to the occlusion range in the first road recorded video in an occlusion mode.

[0016] According to one aspect of the present application, a computer device is provided. The computer device includes a processor and a memory. The memory stores a computer program. The processor loads and executes the computer program to implement the above video content display method.

[0017] According to another aspect of the present application, a computer-readable storage medium is provided, wherein the storage medium stores a computer program, and the computer program is loaded and executed by a processor to implement the above video content display method.

[0018] According to another aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the above-mentioned method for displaying video content.

[0019] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least:

[0020] After receiving the first road recording video recorded by the first vehicle, the second vehicle obtains the main position of the viewing subject of the viewing device in the vehicle. The environmental observation range of the viewing subject in the second vehicle is determined, and the occlusion range and the visible range of the viewing subject within the field of view of the viewing subject are analyzed. The effect of the second road recording video changing according to the change of the field of view of the viewing subject is achieved. The immersion of the viewing subject in watching the first road recording video is enhanced, and the driving experience of the viewing subject riding or driving the first vehicle is increased. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0022] Figure 1 is a schematic diagram of a method for displaying video content provided by an exemplary embodiment of the present application;

[0023] Figure 2 is a flowchart of a method for displaying video content provided by an exemplary embodiment of the present application;

[0024] Figure 3 is a schematic diagram of a field of view of a second vehicle periphery provided by an exemplary embodiment of the present application;

[0025] Figure 4 is a schematic diagram corresponding to a display range of a panoramic shooting video provided by an exemplary embodiment of the present application;

[0026] Figure 5 is a flowchart of a method for displaying video content provided by another exemplary embodiment of the present application;

[0027] Figure 6 is a schematic diagram of establishing a coordinate system in a second vehicle provided by an exemplary embodiment of the present application;

[0028] Figure 7 is a schematic diagram of the visual field range corresponding to different positions of the viewing subject in the vehicle provided by an exemplary embodiment of the present application;

[0029] Figure 8 is a flowchart of a method for displaying video content provided by another exemplary embodiment of the present application;

[0030] Fig. 9 is a flowchart of a method for displaying video content provided by another exemplary embodiment of the present application;

[0031] Fig.10 is a flowchart of a method for displaying video content provided by another exemplary embodiment of the present application;

[0032] Fig.11 is a schematic diagram of a module in a second vehicle provided by an exemplary embodiment of the present application;

[0033] Fig.12 is a flowchart of a device for displaying video content provided by an exemplary embodiment of the present application;

[0034] Fig.13 is a flowchart of a device for displaying video content provided by another exemplary embodiment of the present application;

[0035] Fig.14 is a structural block diagram corresponding to a computer device provided by an exemplary embodiment of the present application;

[0036] Fig.15 It is a structural block diagram corresponding to a server provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0037] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0038] First, the terms and related technologies involved in this application are introduced.

[0039] The first / second vehicle: is the front-end equipment of the vehicle monitoring and management system, called the vehicle dispatch monitoring terminal. It integrates multiple functions such as positioning, communication, vehicle driving record, image acquisition, etc., and has business dispatch function and data processing capabilities. The first / second vehicle is mainly composed of an engine, a chassis, a body frame, a vehicle glass, a body and electrical equipment, and the electrical equipment is mainly responsible for the electrical control, energy management and image acquisition of the vehicle. In the embodiment of the present application, the vehicle glass installed in the first / second vehicle is a visualization glass. The visualization glass refers to the glass formed around the body frame. The visualization glass includes a front windshield, a rear windshield, a left windshield and a right windshield. The visualization glass is connected to the first / second vehicle by wired or wireless means to achieve the effect of displaying image content on the visualization glass. The execution subject of the display method of video content provided in the embodiment of the present application is the second vehicle, and the on-board user (hereinafter referred to as the viewing subject) watches the environmental video shot by the first vehicle in the process of passing through the road section on the second vehicle.

[0040] Trusted vehicle: refers to a vehicle that has established a communication connection with the current vehicle and has passed the security verification of the second vehicle. The third vehicle sends a communication connection request to the second vehicle, and the communication connection request includes a security verification key. The second vehicle receives the communication connection request and parses the security verification key. In response to the security verification key matching the preset key of the second vehicle, the third vehicle completes the communication connection with the second vehicle through the second vehicle verification. When the trusted vehicle and the second vehicle are in communication connection, the second vehicle obtains the vehicle information of the trusted vehicle, and the vehicle information includes the driving record, road recording video, etc. of the second vehicle. Alternatively, when the trusted vehicle and the second vehicle are in communication connection, the trusted vehicle sends any information to the second vehicle, and the second vehicle does not need to verify its information.

[0041] Road recording video: refers to the real-time environment video captured by the image acquisition component installed in the vehicle. In an embodiment of the present application, the vehicle includes electrical equipment while it is driving. The electrical equipment includes an image acquisition component, and the image acquisition component is installed on the periphery of the vehicle. In an embodiment of the present application, the image acquisition component includes an external camera device and an internal camera device. The external camera device is used to capture the real-time environment around the vehicle body. The internal camera device is used to capture the real-time environment inside the vehicle. Schematically: the external camera device is set on the front side of the vehicle (such as: at the license plate position), the left side of the vehicle (such as: at any position of the left side of the vehicle body), the right side of the vehicle (such as: at any position of the right side of the vehicle body) and the rear side of the vehicle (such as: at any position of the rear side of the vehicle body).

[0042] Viewing subject: refers to the in-vehicle user who views the road recording video. The viewing subject may be a human viewing the road recording video, or may be a user wearing an augmented reality device to view the road recording video, which is not limited in this application.

[0043] Subject Position: refers to the viewing subject's position within the vehicle.

[0044] Viewing device: refers to the device used by the viewing subject when viewing the above-mentioned road recording video. It can be understood as a device that plays the above-mentioned road recording video. In the embodiment of the present application, the vehicle glass of the vehicle is implemented as a visualization glass, and the road recording video is displayed on the visualization glass of the vehicle; or, in the case where the viewing subject wears an augmented reality device, the viewing device is implemented as an augmented reality device.

[0045] Environmental observation range: refers to the visual range of the viewing subject from the subject's position to the outside environment of the vehicle. The environmental observation range includes the visible range corresponding to the vehicle glass position and the obstruction range corresponding to the vehicle body frame. Within the visible range, the viewing subject can see the external environment through the vehicle glass. Within the obstruction range, the viewing subject cannot see the external environment through the vehicle body frame.

[0046] In the related art, a vehicle terminal is provided inside the vehicle, and the vehicle terminal includes a terminal screen, and the terminal screen is used to display image content and / or video content. The vehicle user sends the environmental video of interest to the vehicle terminal and displays it on the terminal screen. On the one hand, the terminal screen is fixed in position, and the environmental video is based on the video shot by the shooter at a specified viewing angle. The vehicle user cannot replace the shooter from the first perspective to experience the viewing effect presented by the environmental video, which reduces the immersive viewing experience of the vehicle user when watching the environmental video in the vehicle. On the other hand, the environmental video played on the terminal screen is a flat playback relative to the vehicle user, and cannot provide a three-dimensional viewing experience of watching the environmental video in all directions.

[0047] The video content display method provided by the present application obtains the viewing position of the vehicle user in the vehicle after obtaining the ambient video, and adjusts the visibility of the video content in the ambient video based on the viewing position, thereby providing the vehicle user with the experience of browsing the ambient video from a first-person perspective and enhancing the immersive viewing experience of watching the ambient video in the vehicle.

[0048] Secondly, Figure 1 The following is a block diagram of a computer system provided by an exemplary embodiment. Based on the block diagram, the execution process of the method for displaying video content provided by the embodiment of the present application is introduced. The computer system 100 includes a first vehicle 101, a second vehicle 102 and a vehicle management server 103.

[0049] The first vehicle 101 is provided with an image acquisition component. When the first vehicle 101 passes through a first road section, the image acquisition component captures a video of the vehicle's external environment to generate a first road recording video.

[0050] In the embodiment of the present application, the road recording video is implemented as a panoramic video surrounding the vehicle.

[0051] The first vehicle 101 uploads the first road recorded video to the vehicle management server 103 .

[0052] In the application embodiment, when the vehicle is driving, the image acquisition component is in working state, capturing the environmental video of the road section passed during driving, and generating a road recording video. After the shooting is completed, the road recording video is sent to the vehicle management server 103, that is, the vehicle management server 103 contains multiple road recording videos captured by multiple vehicles.

[0053] The vehicle management server 103 sends the first road recorded video to the first vehicle according to the preset video push rule, and the preset video push rule includes push according to geographic location, push according to score result, push according to number of views, etc. The preset video push rule is introduced in detail below and will not be described here.

[0054] The second vehicle 102 receives the first road recorded video and acquires video content of the first road recorded video.

[0055] The second vehicle 102 obtains the subject position of the viewing subject of the viewing device in the second vehicle 102 through the image acquisition component.

[0056] In the embodiment of the present application, the viewing device is a vehicle glass installed in the second vehicle 102, and the vehicle glass is implemented as a visualization glass that can display images and / or video content. The viewing subject is a vehicle user in the second vehicle 102. The image acquisition component captures the vehicle interior environment image and analyzes the location of the vehicle user based on the vehicle interior environment image.

[0057] The second vehicle 102 determines the environment observation range of the subject position in the second vehicle 102. That is, the field of view of the viewing subject in the second vehicle 102 viewing the vehicle external environment is determined.

[0058] In the embodiment of the present application, the environmental observation range includes a visible range corresponding to the vehicle glass, and a shielding range corresponding to the vehicle body frame.

[0059] The second vehicle 102 displays a first video area corresponding to a visible range in the first road recorded video in a visible mode based on the environment observation range, and displays a second video area corresponding to an occluded range in the first road recorded video in an occluded mode.

[0060] The first video area is an area where the viewing subject can see the video content in the first road recorded video through the vehicle glass within the corresponding environmental observation range. The second video area is an area where the viewing subject cannot see the video content in the first road recorded video due to being blocked by the vehicle body frame within the corresponding environmental observation range.

[0061] In addition, when the user in the first vehicle 101 browses the road recording video shot by other vehicles, the execution process is consistent with the execution process of the second vehicle 102 mentioned above, which will not be repeated here.

[0062] like Figure 1 As shown, the front interior area of ​​the second vehicle is used as an example for explanation. The dotted frame 13 and the dotted frame 15 are where the vehicle body frame is located, and the viewing subject cannot see the environment outside the vehicle through the area corresponding to the virtual frame 13 and the dotted frame 15. The dotted frame 14 is where the windshield is located, and the viewing subject can see the environment outside the vehicle through the area corresponding to the virtual frame 14. The video content corresponding to the dotted frame 13 and the dotted frame 15 in the first road recording video is displayed in the occlusion mode, and the video content corresponding to the dotted frame 14 in the first road recording video is displayed in the visible mode.

[0063] like Figure 2 As shown, Figure 2 The flowchart of the method for displaying video content provided by an exemplary embodiment of the present application is shown. The method is described by taking the second vehicle as the execution subject.

[0064] Step 200: In response to receiving a selection operation on a first road recording video, obtaining video content of the first road recording video.

[0065] When the first vehicle is driving, the image acquisition component in the first vehicle captures the video corresponding to its own angle, thereby generating a road video.

[0066] In the embodiment of the present application, the image acquisition component includes an external camera device, and the external camera device includes at least one camera device. The at least one camera device captures the external environment to obtain at least one captured video, thereby generating a road captured video.

[0067] Schematically, the external camera device is arranged around the body of the first vehicle, and the external camera device includes five camera devices, namely a front camera device, a left camera device, a right camera device, an upper camera device and a rear camera device.

[0068] The front camera device is arranged at any position in front of the first vehicle, such as being arranged around the license plate number in front of the first vehicle.

[0069] The left-side camera device is arranged at any position on the left side of the first vehicle body, such as: arranged in the left front side vehicle glass of the first vehicle.

[0070] The right-side camera device is arranged at any position on the right side of the first vehicle body, such as: arranged in the right front side vehicle glass of the first vehicle.

[0071] The rear camera device is arranged at any position behind the body of the first vehicle, such as being arranged around the license plate number behind the first vehicle.

[0072] The upper camera device is arranged at any position above the body of the first vehicle, such as being arranged in a body frame above the first vehicle.

[0073] like Figure 3 As shown, Figure 3A schematic diagram of four groups of camera devices surrounding a first vehicle capturing environment videos is shown. Camera a, camera b, camera c, and camera d are provided in the first vehicle 300. Camera a is provided in front of the first vehicle 300, camera b is provided on the left side of the first vehicle 300, camera c is provided on the right side of the first vehicle 300, and camera d is provided behind the first vehicle 300. Each camera captures the video captured at the corresponding shooting angle. Camera a captures the external environment at shooting angle 301 to obtain the first shooting video. Camera b captures the external environment at shooting angle 302 to obtain the second shooting video. Camera c captures the external environment at shooting angle 303 to obtain the third shooting video. Camera d captures the external environment at shooting angle 304 to obtain the fourth shooting video.

[0074] In an embodiment of the present application, the first vehicle generates a first road recorded video based on at least one captured video captured by at least one camera device.

[0075] Specifically, at least one captured video captured by at least one capturing device at a corresponding capturing angle is obtained, at least one captured video is stitched together to generate a panoramic captured video centered on the first vehicle, and the panoramic captured video is regarded as a road recording video.

[0076] In another optional embodiment, the first vehicle determines the center of mass of the first vehicle, and the center of mass is used to indicate the center of mass of the first vehicle. At least one captured video is stitched together to generate a panoramic captured video centered on the center of mass of the first vehicle.

[0077] Optional, based on Figure 3 The distribution of the camera devices inside and outside the first vehicle is shown, and the first shooting video, the second shooting video, the third shooting video and the fourth shooting video are stitched to generate a panoramic shooting video centered on the center of mass of the first vehicle. The display range of the panoramic shooting video is as follows: Figure 4 In the hemispherical range 400 shown, the environment video content corresponding to the panoramic video is rendered and displayed on the surface arc surface of the hemispherical range, wherein point k is the center of mass of the first vehicle.

[0078] In another optional embodiment, the image acquisition component records sound while shooting the video, and the sound includes external environmental sound and in-vehicle sound. That is, when the viewing subject watches the first road recording video, he can not only watch the external environment of the first vehicle when it passes the first road section, but also listen to the external environment and / or the sound inside the first vehicle. The viewing subject in the second vehicle is placed in the perspective of the first vehicle to immersively experience the environment when passing the first road section.

[0079] Step 201 : obtaining a subject position of a viewing subject of a viewing device in a second vehicle.

[0080] In the embodiment of the present application, the vehicle glass installed on the second vehicle has a visualization function, that is, the vehicle user (consistent with the meaning of the viewing subject) can project image content or video content onto the vehicle body glass of the second vehicle.

[0081] In the embodiment of the present application, the viewing device and the viewing subject of the second vehicle are determined, and the specific process is as follows.

[0082] S1, determining a viewing device of a second vehicle.

[0083] After acquiring the first road recording video, determine the playback device of the first road recording video. In the embodiment of the present application, the playback device includes a vehicle glass and an external device. The vehicle glass is surrounded by a body frame of the second vehicle device. The external device is an augmented reality device that establishes a communication connection with the second vehicle, wherein the communication connection can be implemented as a wired connection or a wireless connection, which is not limited in the present application.

[0084] It is determined whether an external device is connected to the second vehicle.

[0085] In response to the second vehicle being connected to an external device, a selection operation for a playback device is received. A viewing device is determined based on the selection operation. The selection operation includes a first selection operation and a second selection operation, the first selection operation is used to indicate the selection of the vehicle glass as the viewing device, and the second selection operation is used to indicate the selection of the external device as the viewing device.

[0086] In response to the second vehicle not being connected to the external device, the vehicle glass is directly determined as the viewing device.

[0087] S2, determine the viewing subject.

[0088] The main body image inside the second vehicle is captured by the image acquisition component. Optionally, the second vehicle further includes an in-vehicle camera device, and the main body image inside the second vehicle is captured by the in-vehicle camera device.

[0089] The main image contains shooting information, including shooting time, shooting location, image depth, etc.

[0090] Identify whether there is at least one face in the subject image.

[0091] In response to at least one human face being included in the subject image, shooting information corresponding to the subject image is acquired.

[0092] For any one of the at least one human face, at least a first relative position of the human face relative to the in-vehicle camera device is determined based on the shooting information.

[0093] Based on the second relative position between the in-vehicle camera device and the second vehicle's center of mass, and the first relative position, a third relative position of the face relative to the second vehicle's center of mass is determined.

[0094] The third relative position is used to indicate the position of the vehicle user corresponding to the face in the second vehicle.

[0095] Based on the above process, the positions of all the faces of at least one face relative to the center of mass of the second vehicle are determined, and are regarded as the positions of the vehicle users corresponding to the faces in the second vehicle.

[0096] In the embodiment of the present application, in response to the second vehicle being connected to an external device, it is identified whether the main image contains the external device.

[0097] According to the above process of determining the third relative position, a fourth relative position of the external device relative to the mass center of the second vehicle is determined.

[0098] In response to the third relative position and the fourth relative position coinciding with each other, it is determined that the in-vehicle user corresponding to the face is wearing an external device, and the external device is regarded as a viewing subject.

[0099] In response to the second vehicle not being connected to the external device, a vehicle user corresponding to the face is determined as a viewing subject.

[0100] This application does not limit the execution order of the above steps S1 and S2.

[0101] Step 202: Acquire the environment observation range of the subject position in the second vehicle.

[0102] In the embodiment of the present application, the environmental observation range is used to indicate the field of view of the viewing subject that can observe the environment outside the vehicle at the subject's position.

[0103] The environmental observation range includes the visible range corresponding to the vehicle glass position and the obstruction range corresponding to the vehicle body frame.

[0104] Since the viewing subject is located inside the second vehicle body, the viewing subject views the environment outside the second vehicle through the vehicle glass. When the viewing subject's field of vision is blocked by the vehicle body frame, the viewing subject cannot view the environment outside the vehicle through the vehicle body frame.

[0105] Optionally, a main body image is captured by an image acquisition component, and a human face in the main body image and a body frame corresponding to the second vehicle are identified.

[0106] Exemplarily, an image of a subject in the second vehicle is captured by an in-vehicle camera device, and at least one human face and a vehicle frame contained in the image of the subject are identified.

[0107] Based on the execution process corresponding to the above step S2, a third relative position of at least one face relative to the center of mass of the second vehicle is determined.

[0108] The vehicle information of the second vehicle is obtained, where the vehicle information includes vehicle model, vehicle size, vehicle weight, and other information.

[0109] Based on the vehicle model and the vehicle size, a fifth relative position of the vehicle body frame relative to the second vehicle center of mass is determined.

[0110] Based on the third relative position and the fifth relative position, a sixth relative position of the vehicle body frame relative to the human face is determined, and then according to the sixth relative position, an environmental observation range of the viewing subject at the subject position is determined.

[0111] In another embodiment, when the viewing subject views the first road recorded video through an external device, the angle of the environment observation range of the viewing subject at the subject's position is 360°.

[0112] Optionally, a spherical field of view is established with the mass center of the second vehicle as the sphere center and a preset length as the diameter, wherein the preset length is greater than the longest body length of the second vehicle. In the actual vehicle production process, the second vehicle has a transverse length and a longitudinal length, the transverse length is the distance between the doors on both sides of the vehicle when they are closed, and the longitudinal length is the distance between the front and rear of the vehicle. Usually, the transverse length is smaller than the longitudinal length. In the embodiment of the present application, the longest body length is the longitudinal length.

[0113] Determine the center of the subject's position within the spherical field of view.

[0114] The position of the body frame within the spherical field of view is determined.

[0115] Based on the center position of the field of view, the first area blocked by the vehicle body frame is determined in the spherical field of view, and the range corresponding to the first area is regarded as the blocked range; the second area not blocked by the vehicle body frame is determined as the second area, and the range corresponding to the second area is regarded as the visible range.

[0116] Step 203 : Based on the environmental observation range, a first video area corresponding to the visible range in the first road recorded video is displayed in a visible mode, and a second video area corresponding to the blocked range in the first road recorded video is displayed in an blocked mode.

[0117] The visual mode refers to a mode in which the second vehicle reads the video content of the first road recording video and displays it on the viewing device.

[0118] The occlusion mode refers to a mode in which the second vehicle performs occlusion processing on the video content of the first road recorded video, and displays the first road recorded video after occlusion processing on the viewing device.

[0119] Optionally, the occlusion processing includes at least one of mosaic processing, Gaussian blur processing, reducing display brightness, reducing display accuracy, etc.

[0120] Based on the above step 202, the visible range and the blocked range of the viewing subject at the subject position are determined.

[0121] It is determined that the subject position is within a visible range and can view a first video area in the first road recorded video, as well as a corresponding second video area within a blocked range.

[0122] The video content corresponding to the first video area is displayed on the viewing device. Optionally, the video content of the first video area is rendered with high precision to improve the display quality of the first video content. Specifically, the high-precision rendering includes at least one of interpolation processing, improving display brightness, sharpening, adding filters, etc. Among them, interpolation processing refers to inserting a new video frame between any two video frames in the video content.

[0123] In an embodiment of the present application, after receiving the first road recording video recorded by the first vehicle, the second vehicle obtains the main position of the viewing subject of the viewing device in the vehicle. The environmental observation range of the viewing subject in the second vehicle is determined, and the occlusion range and the visible range of the viewing subject's field of view that can watch the first road recording video are analyzed. The effect of the second road recording video changing according to the change of the viewing subject's field of view is achieved. The immersion of the viewing subject in watching the first road recording video is enhanced, and the driving experience of the viewing subject riding or driving the first vehicle is increased.

[0124] Based on the above Figure 2 The following provides an example of how to determine the environmental observation range. Figure 5 Another exemplary embodiment shown is a flowchart of a method for displaying video content, which is illustrated by taking the execution subject of the method as a second vehicle.

[0125] Step 500: Obtain an environmental observation range of the subject position in the second vehicle.

[0126] Optionally, a first vehicle coordinate system corresponding to the second vehicle is established, where the first vehicle coordinate system is established with the center of mass of the second vehicle as the coordinate origin o, the y-axis parallel to and pointing to the right side of the chassis of the second vehicle as the y-axis, the z-axis perpendicular to the chassis of the second vehicle as the z-axis, and the x-axis pointing to the front of the chassis of the second vehicle as the x-axis.

[0127] like Figure 6 As shown, Figure 6 A schematic diagram of establishing a first vehicle coordinate system for the first vehicle 600 is shown. The first vehicle coordinate system includes a coordinate origin o, an x-axis, a y-axis, and a z-axis.

[0128] The main body image of the viewing subject in the second vehicle is captured by the image acquisition component. Optionally, in response to the main body image containing a human face, the human face is determined as the viewing subject. Schematically, the position of the eyes in the human face in the main body image is identified, and the eyes are regarded as the subject position.

[0129] Determine the subject coordinate value of the subject in the first vehicle coordinate system based on the subject image. Specifically, obtain shooting information of the subject image, and determine the first relative position of the subject relative to the center of mass of the second vehicle based on the shooting information. Obtain the second relative position of the image acquisition component relative to the center of mass of the second vehicle. Based on the first relative position and the second relative position, determine the third relative position of the subject relative to the center of mass of the second vehicle.

[0130] In an optional embodiment, a first relative coordinate value corresponding to the first relative position in the first vehicle coordinate system and a second relative coordinate value corresponding to the second relative position in the first vehicle coordinate system are determined. Based on the first relative coordinate value and the second relative coordinate value, a subject coordinate value corresponding to a third relative position of the viewing subject relative to the center of mass of the second vehicle is determined.

[0131] In an embodiment of the present application, a field of view ray is emitted with the main body coordinate value as the starting point, and a field of view range where the field of view ray intersects with the vehicle body frame is determined as a blocked range, and a field of view range where the field of view ray does not intersect with the vehicle body frame is determined as a visible range.

[0132] Generate the environment observation range based on the visible range and occlusion range.

[0133] The following steps T1 to T5 provide a detailed introduction to the specific process of determining the visible range and the blocked range.

[0134] T1, establish the subject coordinate system corresponding to the viewing subject.

[0135] Optionally, the subject coordinate system is a coordinate system established with the viewing subject as the coordinate origin p, the a axis parallel to and pointing to the right side of the viewing subject, the c axis perpendicular to and pointing to the top of the viewing subject, and the b axis pointing to the front of the viewing subject. Figure 6 As shown, Figure 6 A schematic diagram of establishing a main body coordinate system of the first vehicle 600 is shown. The first vehicle coordinate system includes a coordinate origin p, an a-axis, a b-axis, and a c-axis.

[0136] It should be noted that the a-axis here has the same meaning as the x-axis in the above-mentioned vehicle coordinate system, both pointing to the front of themselves, the b-axis has the same meaning as the y-axis in the above-mentioned vehicle coordinate system, both pointing to the right side of themselves horizontally, and the c-axis has the same meaning as the z-axis in the above-mentioned vehicle coordinate system, both pointing vertically above themselves.

[0137] T2, determining a vehicle body frame coordinate range corresponding to the vehicle body frame in the first vehicle coordinate system.

[0138] Vehicle information of the second vehicle is obtained, where the vehicle information includes vehicle model, vehicle size, and vehicle weight.

[0139] Based on the vehicle model, the vehicle size, and the vehicle weight, a fifth relative position of the vehicle body frame relative to the second vehicle center of mass is determined.

[0140] The vehicle body frame coordinate value corresponding to the fifth relative position in the first vehicle coordinate system is determined, wherein the vehicle body frame coordinate value includes a plurality of vehicle body frame sub-coordinates, and a range formed by the plurality of vehicle body frame sub-coordinates is regarded as a vehicle body frame coordinate range.

[0141] T3, determine the relative body frame coordinate range corresponding to the body frame coordinate range in the main body coordinate system.

[0142] Based on the first vehicle coordinate system, the three-dimensional coordinate value of the center of mass of the first vehicle is (0, 0, 0), and the three-dimensional coordinate value of the main body position is (x1, y1, z1). Determine the offset coordinate value between the two coordinate values.

[0143] Based on the offset coordinate value, the relative body frame coordinate value corresponding to the body frame coordinate value in the main body coordinate system is adjusted.

[0144] The relative vehicle body frame coordinate value here includes a plurality of relative frame sub-coordinate values, and a range formed by the plurality of relative vehicle body frame sub-coordinates is regarded as a vehicle body frame coordinate range.

[0145] T4, determine the ray data corresponding to the field of view ray in the subject coordinate system.

[0146] Optionally, the point corresponding to the subject coordinate value is regarded as the center of the viewing field of the viewing subject, and a field of view ray of any angle is emitted with the subject coordinate value as the starting point. The direction corresponding to the field of view ray indicates the field of view direction of the viewing subject. Schematically, the field of view ray refers to the direction in which the eyes of the vehicle user are looking.

[0147] There is ray data corresponding to the field of view ray in the main body coordinate system, and the ray data indicates the starting point of the field of view ray and the direction in which the ray points.

[0148] Optionally, a ray coordinate value corresponding to the field of view ray in the subject coordinate system is determined, where the ray coordinate value includes a plurality of ray sub-coordinates.

[0149] The point coordinate value of any one of the plurality of ray sub-coordinates in the main body coordinate system is obtained, and the pointing direction of the ray is determined based on the point coordinate value and the origin coordinate value.

[0150] T5, determine whether there is a collision between the ray pointing direction and the relative body frame coordinate range.

[0151] Optionally, the relative body frame coordinate range is regarded as a plane, and it is determined whether the ray pointing direction has an intersection with the plane. If there is an intersection, it is determined that the ray pointing direction has a collision with the relative body frame coordinate range; if there is no intersection, it is determined that the ray pointing direction has no collision with the relative body frame coordinate range.

[0152] In another optional embodiment, a plurality of relative frame sub-coordinate values ​​and a plurality of ray sub-coordinates are obtained, and the degree of coincidence between the plurality of relative frame sub-coordinates (values) and the plurality of ray sub-coordinates (values) is determined. That is, it is determined whether any one of the plurality of relative frame sub-coordinate values ​​exists in the plurality of ray sub-coordinate values.

[0153] In response to the coincidence degree meeting the preset requirement, it is determined that there is a collision between the ray pointing direction and the relative body frame coordinate range; otherwise, it is determined that there is no collision between the ray pointing direction and the relative body frame coordinate range.

[0154] Optionally, the area of ​​the vehicle body frame where the collision occurs is determined as the shielding range, and the area corresponding to the ray range where the collision does not occur is determined as the visible range.

[0155] In another optional embodiment, in response to the presence of a vehicle body frame sub-coordinate value in the plurality of ray sub-coordinate values, a coordinate region corresponding to the vehicle body frame coordinate value is determined as an occlusion range.

[0156] Optionally, in response to the presence of any one of the plurality of relative frame sub-coordinate values ​​in the plurality of ray coordinate values, the coordinate regions corresponding to the plurality of relative frame sub-coordinate values ​​are determined as the blocked range. The coordinate regions corresponding to the coordinate values ​​in the ray sub-coordinate values ​​other than the body frame coordinate values ​​are determined as the visible range.

[0157] In another optional embodiment, the facial orientation of the viewing subject is identified based on the subject image. The viewing subject moves under the corresponding facial orientation, and the movable angles are specified horizontal angles and specified vertical angles. The specified horizontal angle refers to the angle corresponding to the left and right deflection of the viewing subject under the facial orientation. Schematically, the specified horizontal angle is set to 80°, and the 80° refers to the angle at which the vehicle user deflects his head to the left and right, and the vehicle user's field of view in the horizontal direction is 160°. The specified vertical angle refers to the angle corresponding to the up and down deflection of the viewing subject under the facial orientation. Schematically, the specified vertical angle is set to 80°, and the 80° refers to the angle at which the vehicle user deflects his head up and down, and the vehicle user's field of view in the vertical direction is 160°.

[0158] In an exemplary embodiment of the present application, Figure 7 As shown, Figure 7 The corresponding environmental viewing ranges when the viewing subject is located at different positions in the second vehicle are shown. Figure 7 The main driver's environment observation range 70a and the co-driver's environment observation range 70b are included. Before determining the environment observation range, a first vehicle coordinate system is established with the second vehicle's center of mass o as the coordinate origin, the x-axis pointing to the front of the second vehicle, the y-axis pointing to the right side of the second vehicle, and the z-axis pointing vertically to the top of the second vehicle. After the second vehicle recognizes the coordinate value of the viewing subject in the first vehicle coordinate system, a subject coordinate system is established with the coordinate value as the coordinate origin, the C-axis pointing to the top of the viewing subject, the A-axis pointing to the right side of the viewing subject, and the B-axis pointing to the front of the viewing subject. The field of view ray corresponding to the viewing subject is emitted from the subject coordinate system as the starting point. The area formed by the ray where the field of view ray intersects with the vehicle body frame is regarded as the blocked area, and the remaining area except the blocked area is regarded as the visible area.

[0159] like Figure 7 As shown in 70a, when the viewing subject is in the main driving position, the viewing ray is emitted from the position where the viewing subject's head is located as the starting point to determine the occlusion area formed by the ray that intersects with the vehicle body frame, schematically including area 700, area 701, area 702, and area 703. There is an object 700 at a designated position outside the second vehicle, and the viewing ray 710 of the viewing subject looking at the object 70 intersects with the vehicle body frame. From the viewing subject's perspective, the object 70 cannot be seen.

[0160] like Figure 7 As shown in 70b, when the viewing subject is located at the co-pilot position, the viewing ray is emitted from the position where the viewing subject's head is located as the starting point to determine the occlusion area formed by the ray that has an intersection with the vehicle body frame, schematically including area 705, area 706, area 707, area 708 and area 709. There is an object 70 at the designated position outside the second vehicle, and the viewing ray 711 of the viewing subject looking at the object 70 has no intersection with the vehicle body frame. From the viewing subject's perspective, the object 70 can be seen.

[0161] In the above example, the second vehicle obtains the environmental observation range of different viewing subjects in the second vehicle, and adaptively adjusts whether the video content in the second road recorded video is visualized based on the environmental observation range, so that the viewing subject can enter the first vehicle from the first perspective, thereby achieving the purpose of immersive experience of the road recorded video.

[0162] In an embodiment of the present application, after receiving the first road recording video recorded by the first vehicle, the second vehicle obtains the main position of the viewing subject of the viewing device in the vehicle. The environmental observation range of the viewing subject in the second vehicle is determined, and the occlusion range and the visible range of the viewing subject's field of view that can watch the first road recording video are analyzed. The effect of the second road recording video changing according to the change of the viewing subject's field of view is achieved. The immersion of the viewing subject in watching the first road recording video is enhanced, and the driving experience of the viewing subject riding or driving the first vehicle is increased.

[0163] like Figure 8 As shown, Figure 8 Another exemplary embodiment is shown as a flowchart of a method for displaying video content, which is illustrated by taking the execution subject of the method as a second vehicle.

[0164] Step 800: Identify the environmental quality of video content in a first road recorded video.

[0165] The environment quality is used to indicate the amount of scene information contained in the first road section in the video content, and the amount of scene information is positively correlated with the environment quality.

[0166] The more scenery information contained in the first road section, the more scenery information the viewing subject can appreciate. For example, road section a includes three scenery buildings, while road section b does not include scenery buildings. When passing through road section a, the user can see the appearance of the three scenery buildings through the vehicle glass, but when passing through road section b, the user cannot see the scenery of interest even through the vehicle glass. The road recording video corresponding to road section a is more attractive and watchable to users than the road recording video corresponding to road section b.

[0167] Optionally, the scenery information includes at least one of scenery buildings, scenery signs, scenery seasons, human traffic, and interactive scenes.

[0168] The scenic buildings refer to the buildings that appear in the video recorded on the first road.

[0169] The scenic spot sign refers to a road sign appearing in the first road recorded video, and the road sign includes at least one scenic spot.

[0170] Scenery season refers to the season when the first road video is shot. Different road sections have different scene information in different seasons. Scenery seasons include spring, summer, autumn and winter.

[0171] The flow of people refers to the number of people appearing in the video recorded on the first road, and the flow of people corresponding to different road sections is different.

[0172] The interactive scene refers to the interactive information corresponding to the flow of people in the second road recorded video exceeding the preset flow threshold. The interactive information refers to the activity scene in which a crowd of people participate. Optionally, in response to the flow of people exceeding the preset flow threshold, the activity scene information in which the characters in the first road recorded video participate is identified. The activity scene information includes at least one of a dance activity, a sports activity, a business promotion activity, etc.

[0173] In an embodiment of the present application, image analysis technology is used to identify scene information in video content, and based on the scene information, an environmental quality score corresponding to the video content is calculated and generated.

[0174] Different scene information has different corresponding environmental scores. The number of times the scene information appears in the first road recording video is counted, and the environmental scores corresponding to the scene information are counted. The environmental scores corresponding to all scene information are calculated to obtain the environmental quality score. Optionally, different scene buildings, different scene signs, different scene seasons, and different interactive scenes also have different corresponding environmental scores.

[0175] Step 801: adjusting the playback speed of the first road recorded video based on the environmental quality.

[0176] In response to the environmental quality score being lower than a preset value, the playback speed of the first road recorded video is accelerated; in response to the environmental quality score being higher than a preset threshold, the playback speed is reduced.

[0177] In an embodiment of the present application, the environmental quality score of a road-recorded video is used to characterize the watchability and attractiveness of the video content. The higher the environmental quality score, the more and more interesting the environment can be viewed in the road-recorded video. Based on this, the playback speed of road-recorded videos whose environmental quality scores do not meet the preset numerical requirements is accelerated, and the playback speed of road-recorded videos whose environmental quality scores meet the preset numerical requirements is reduced, so as to screen out unattractive videos for the viewing subject, create a sense of déjà vu of quickly passing by unwatchable sections and staying on highly watchable routes, and further improve the efficiency of the viewing subject in immersing in watching the road-recorded video.

[0178] In another optional embodiment, in response to receiving a setting operation for the driving speed, the first driving speed is determined. After the second vehicle acquires the first road recording video, the viewing device provides a function of adjusting the recording speed of the first road recording video.

[0179] Optionally, the second vehicle provides at least one selection sub-control corresponding to at least one recommended speed, and a custom speed control. The at least one recommended speed includes the original speed, 1.5 times slower speed, 1.5 times faster speed, and the like.

[0180] In response to receiving a trigger operation of any one of the at least one selection sub-control, the recommended speed corresponding to the selection sub-control is determined as the first driving speed.

[0181] Optionally, a second driving speed of the first vehicle when recording the first road is obtained. The second driving speed refers to the driving speed of the first vehicle when passing through the first road section.

[0182] Based on the first driving speed and the second driving speed, the playback speed of the first road recorded video is adjusted. In response to the first driving speed being greater than the second driving speed, the playback speed of the first road recorded video is accelerated; in response to the first driving speed being less than the second driving speed, the playback speed of the first road recorded video is reduced.

[0183] In the embodiment of the present application, the second vehicle can freely choose a different driving speed from the first vehicle to experience the first road recording video. For example, if the first vehicle is driving at 30km / h on the first road section and shoots the video scene, the second vehicle can choose to experience this period of time at different speeds such as 60km / h or 15km / h. Provide users with a variety of options for watching road recording videos to meet the various needs of users. In addition, vehicle users do not need to drive to the road section where the road recording video is located by themselves, and can immersively experience the driving environment at different speeds.

[0184] like Fig. 9 As shown, Fig. 9 Another exemplary embodiment is shown as a flowchart of a method for displaying video content, which is illustrated by taking the execution subject of the method as a second vehicle.

[0185] Step 901 : Determine a trusted vehicle of a second vehicle.

[0186] Among them, the trusted device refers to a vehicle that establishes a communication connection with the second vehicle and passes the security verification of the second vehicle.

[0187] Optionally, the third vehicle sends a communication connection request to the second vehicle, the communication connection request including a security verification key. The second vehicle receives the communication connection request and parses the security verification key. In response to the security verification key matching the preset key of the second vehicle, the third vehicle completes the communication connection with the second vehicle through the second vehicle verification. The third vehicle is determined as a trusted vehicle of the second vehicle.

[0188] Optionally, a fourth vehicle within a preset distance from the second vehicle is determined as a trusted device of the second vehicle. Within the preset distance, the second vehicle sends a communication connection request to the fourth vehicle. When the fourth vehicle responds to the communication connection request and agrees to establish a communication connection between the second vehicle and itself, the fourth vehicle is determined as a trusted device of the second vehicle.

[0189] In an optional embodiment, the second vehicle stores vehicle information corresponding to all vehicles with which it has established a communication connection, and when the vehicle appears within a preset distance of the second vehicle, the second vehicle automatically establishes a communication connection with the vehicle. All historical vehicles with which the second vehicle has established a communication connection are determined as trusted devices of the second vehicle.

[0190] A communication channel is established between the trusted vehicle and the second vehicle, and the second vehicle can directly obtain any vehicle information generated by the trusted device without verification, including but not limited to any one of the driving trajectory, driving speed, vehicle information, and vehicle driving record information of the trusted device (consistent with the meaning of the above-mentioned road recording video, or the above-mentioned road recording video is generated based on the vehicle driving record information).

[0191] Step 902: Receive a second road recorded video sent by a trusted vehicle.

[0192] In response to receiving a sharing request from a trusted vehicle, the second road recording video sent by the trusted vehicle is received, wherein the sharing request is used to instruct the trusted vehicle to send the road recording video generated by itself and the trusted vehicle information to the second vehicle to achieve sharing with the second vehicle.

[0193] In an optional embodiment, a plurality of geographic locations within the second road recording video are identified.

[0194] Based on multiple geographic locations, the second road recording video is segmented to obtain multiple recorded sub-videos, wherein the multiple geographic locations correspond to the multiple recorded sub-videos one by one. Each recorded sub-video is used to indicate a video shot at a corresponding geographic location in the second road recording video. For example, the second road recording includes geographic location 1 and geographic location 2. Based on geographic location 1 and geographic location 2, the second road recording video is segmented to obtain video 1 corresponding to geographic location 1 and video 2 corresponding to geographic location 2.

[0195] In response to receiving a selection operation on any one of the multiple recorded sub-videos, the recorded sub-video is determined as the second road recorded video.

[0196] Optionally, identify the shooting time in the second road recording video. Divide the shooting time to obtain multiple shooting sub-time periods. Illustratively, the shooting time can be divided by day, such as: the second road recording video shoots road recording videos on September 1 and September 2. Divide the road recording video by day to obtain two videos, one video corresponding to one day. The shooting time can be divided by week. The shooting time can also be divided by hour. This application is not limited to this.

[0197] In response to receiving a selection operation on any one of the multiple recorded sub-videos, the recorded sub-video is determined as the second road recorded video.

[0198] Step 903: in response to receiving a selection operation on the second road recorded video, obtaining video content of the second road recorded video.

[0199] Optionally, the execution process of this step is consistent with the execution process of the above step 200, which will not be repeated here.

[0200] In an embodiment of the present application, after receiving the first road recording video recorded by the first vehicle, the second vehicle obtains the main position of the viewing subject of the viewing device in the vehicle. The environmental observation range of the viewing subject in the second vehicle is determined, and the occlusion range and the visible range of the viewing subject's field of view that can watch the first road recording video are analyzed. The effect of the second road recording video changing according to the change of the viewing subject's field of view is achieved. The immersion of the viewing subject in watching the first road recording video is enhanced, and the driving experience of the viewing subject riding or driving the first vehicle is increased.

[0201] like Fig.10 As shown, Fig.10 Another exemplary embodiment is shown as a flowchart of a method for displaying video content, which is illustrated by taking the execution subject of the method as a second vehicle.

[0202] Step 1000 , in response to receiving a preprocessing operation on a first road recorded video, storing a preprocessing operation result after the preprocessing operation.

[0203] Optionally, after watching the first road recorded video, the vehicle user performs a preprocessing operation on the first road recorded video. The second vehicle stores a preprocessing result obtained based on the preprocessing operation.

[0204] Optionally, the preprocessing operation includes at least one of a scoring operation, a commenting operation, a tagging operation, a clipping operation, a sharing operation, etc. The specific operations of the preprocessing operation are described as follows.

[0205] In response to receiving a rating operation for the first road recorded video, receiving a score of the first road recorded video rated by a vehicle user, and the second vehicle storing the score; or,

[0206] In response to receiving a comment operation on the first road recording video, receiving the comment content of the vehicle user on the first road recording video, the comment content may be any one of image content, text content, emoticon content, and animated image content. The second vehicle stores the comment content; or,

[0207] In response to receiving the labeling operation for the first road recording video, the label content annotated by the vehicle user for the first road recording video is received. The label content may be any one of a road section label, a road condition label, a key scenic spot label, a building label, etc. The label content may also be annotated by the first road recording video based on the video content. This application does not limit this. The label content of the second vehicle; or,

[0208] In response to receiving a clipping operation on the first road recorded video, storing the first road recorded video after the clipping operation; or,

[0209] In response to receiving a reward operation for the first road recording video, the second vehicle records the total amount of virtual currency corresponding to the reward operation, and the second vehicle stores the total amount of virtual currency; or,

[0210] In response to receiving a sharing operation on the first road recorded video, the first road recorded video is shared to other devices except the viewing device, and the second vehicle calculates the number of shares for the first road recorded video and stores the number of shares; or,

[0211] In response to receiving a storage operation for the first road recorded video, the first road recorded video is stored locally in the second vehicle.

[0212] In another optional embodiment, the second vehicle uploads the pre-processing result of the video recorded on the first road to the server.

[0213] The server stores all preprocessing results for the first road recorded video, and sends the first road recorded video to other vehicles according to a preset recommendation rule.

[0214] The preset recommendation rules include at least one of recommendation by score, recommendation by number of shares, recommendation by total amount of rewards, etc.

[0215] In an embodiment of the present application, after receiving the first road recording video recorded by the first vehicle, the second vehicle obtains the main position of the viewing subject of the viewing device in the vehicle. The environmental observation range of the viewing subject in the second vehicle is determined, and the occlusion range and the visible range of the viewing subject's field of view that can watch the first road recording video are analyzed. The effect of the second road recording video changing according to the change of the viewing subject's field of view is achieved. The immersion of the viewing subject in watching the first road recording video is enhanced, and the driving experience of the viewing subject riding or driving the first vehicle is increased.

[0216] In the embodiment of the present application, the vehicle user corresponding to the second vehicle performs a preprocessing operation on the first road recording video, and the second vehicle or server stores and counts the preprocessing results based on the first road recording video. Finally, the second road recording video is pushed to other vehicles according to the preset recommendation rules. On the one hand, the vehicle user can give priority to watching popular or highly played road recording videos, avoiding watching more low-quality road recording videos, and further improving the efficiency of users experiencing environmental scenery without having to go to the scene in person.

[0217] like Fig.11 As shown, Fig.11 Another exemplary embodiment is shown as a module block diagram of a second vehicle. The module block diagram 110 includes an exterior scene shooting module 1100 , a vehicle communication module 1101 , a vehicle processing module 1102 , and a vehicle display module 1103 .

[0218] The exterior scene shooting module 1100: A camera device and a recording device are installed outside the second vehicle. The exterior scene of the second vehicle is shot in 360° panorama with the center of mass of the second vehicle as the center of a circle to obtain an environmental video.

[0219] Vehicle communication module 1101: refers to a module that executes and completes the establishment of a communication connection between the second vehicle and other vehicles or other devices.

[0220] Vehicle display module 1103: refers to the display inside the vehicle, including the vehicle glass on the front, back, left, and right sides. The vehicle glass has the function of a display screen, and can project the environment video captured by the above-mentioned outdoor shooting module. Optionally, the vehicle display module 1103 may also include an augmented reality device that establishes a communication connection with a second vehicle.

[0221] The vehicle processing module 1102 is a module for executing the video content display method provided in the above embodiment. The vehicle processing module 1102 includes a coordinate system establishment module 1104 , an observer viewing angle determination module 1105 and a vehicle condition calibration module 1106 .

[0222] The coordinate system establishment module 1104 is used to construct the vehicle driving coordinate system and the user field of view coordinate system. The vehicle driving coordinate system has the same meaning as the first vehicle coordinate system in the above content, and the user field of view coordinate system has the same meaning as the main body coordinate system in the above content. The specific establishment process will not be repeated here.

[0223] Observer perspective judgment module 1105: If the front, rear, left and right windshields have visualization functions, the position of the passenger's eyes in the second vehicle coordinates is determined by the in-vehicle camera or the passenger's head-worn device. According to the change of the passenger's eye coordinates in the vehicle, the video displayed in the vehicle display module 1103 will adjust the picture as the passenger's eye position changes (because different perspectives through the windshield and window glass, the viewing angle range of the scenery that can be seen is different, such as the driver as a passenger leans his head against the right front window glass, the viewing angle of the picture that can be seen from the right front window glass will become larger, and the picture originally blocked by the car body can also be seen).

[0224] Specifically, according to the change of the observer's head coordinates in the second vehicle relative to the vehicle's driving coordinate system, the scene captured during the vehicle's driving is calibrated relative to the vehicle's driving coordinate system, and the relative position of the coordinates of the scene continuously captured by the second vehicle during its movement relative to the observer's head coordinates is calculated through the vehicle's driving coordinate system, and then a ray is emitted from the observer's head coordinate point, which is equivalent to the observer's line of sight. When the ray passes through the vehicle body, it will be blocked by the vehicle body frame, while the field of view ray can pass through transparent objects such as window glass, so that the captured scene can be viewed. In addition, the scene will also change with the change of the observer's head coordinates relative to the vehicle's driving coordinate system, and the scene will slowly extend with the movement of the field of view ray, and some will be blocked, and some will be displayed from the blocked area.

[0225] In the embodiment of the present application, by sending and receiving environmental videos shot on the road, the view of different vehicles can be shared in different time and space, and a primary metaverse experience can be achieved. On the other hand, the windshield of the vehicle is directly implemented as a visualization glass, and the environmental video is directly projected and displayed on the windshield. The user's field of view is continuously determined by the observer's perspective judgment module, and the environmental video is adjusted based on the field of view. The effect of the environmental video changing with the observer's perspective is achieved, effectively improving the observer's immersive experience of watching the environmental video.

[0226] Fig.12 A structural block diagram of a video content display device provided by an exemplary embodiment of the present application is shown, and the device includes:

[0227] The receiving module 1200 is configured to obtain video content of the first road recorded video in response to receiving a selection operation on the first road recorded video, wherein the video content is an environment video acquired by the image acquisition component when the first vehicle passes through the first road section;

[0228] An acquisition module 1201 is used to acquire a subject position of a viewing subject of the viewing device in a second vehicle, where the subject position is used to express a position of the viewing subject in the second vehicle;

[0229] The acquisition module 1201 is further used to acquire the environmental observation range of the subject position in the second vehicle, wherein the environmental observation range includes a visible range corresponding to the vehicle glass position and a shielding range corresponding to the vehicle body frame;

[0230] The display module 1202 is used to display a first video area corresponding to the visible range in the first road recorded video in a visible mode based on the environmental observation range, and to display a second video area corresponding to the occlusion range in the first road recorded video in an occlusion mode.

[0231] In an optional embodiment, if Fig.13 As shown, the device also includes a coordinate establishing module 1203 , a camera module 1204 and a determining module 1205 .

[0232] The coordinate establishing module 1203 is used to establish a first vehicle coordinate system corresponding to the second vehicle, wherein the first vehicle coordinate system is a coordinate system established with the center of mass of the second vehicle as the coordinate origin, a y-axis parallel to and pointing to the right side of the chassis of the second vehicle as the y-axis, a z-axis perpendicular to the chassis of the second vehicle as the z-axis, and an x-axis pointing to the front of the chassis of the second vehicle as the x-axis;

[0233] The camera module 1204 is used to capture the main image of the viewing subject in the second vehicle through the image acquisition component;

[0234] The determining module 1205 is used to determine the subject coordinate value of the viewing subject in the first vehicle coordinate system based on the subject image;

[0235] The determination module 1205 is used to emit a visual field ray with the main body coordinate value as a starting point, determine a visual field range where the visual field ray intersects with the body frame as the blocked range, and determine a visual field range where the visual field ray does not intersect with the body frame as the visible range;

[0236] The determination module 1205 is used to determine the environment observation range based on the occlusion range and the visible range.

[0237] In an optional embodiment, if Fig.13 As shown, the coordinate establishment module 1203 is used to establish a subject coordinate system corresponding to the viewing subject, wherein the subject coordinate system is a coordinate system established with the viewing subject as the coordinate origin, a y-axis parallel to and pointing to the right side of the viewing subject, a z-axis perpendicular to and pointing to the top of the viewing subject, and an x-axis pointing to the front of the viewing subject;

[0238] The determination module 1205 is used to determine the body frame coordinate value of the body frame in the first vehicle coordinate system;

[0239] The determination module 1205 is used to determine the relative body frame coordinate value corresponding to the body frame coordinate value in the main body coordinate system;

[0240] The determination module 1205 is used to determine the ray coordinate value corresponding to the field of view ray in the subject coordinate system;

[0241] The determining module 1205 is configured to determine a coordinate region corresponding to the body frame coordinate value as the shielding range in response to the body frame coordinate value being present in the ray coordinate value;

[0242] The determination module 1205 is used to determine the coordinate area corresponding to the coordinate values ​​of the ray coordinate values ​​except the body frame coordinate values ​​as the visible range.

[0243] In an optional embodiment, if Fig.13 As shown, in response to receiving a setting operation for the driving speed, a first driving speed is determined;

[0244] The receiving module 1200 is used to obtain a second driving speed of the first vehicle when recording the first road recording;

[0245] The adjustment module 1206 is configured to adjust the playback speed of the first road recorded video based on the first driving speed and the second driving speed.

[0246] In an optional embodiment, if Fig.13 As shown, the adjustment module 1206 is used to speed up the playback speed of the first road recorded video in response to the first driving speed being greater than the second driving speed;

[0247] The adjustment module 1206 is configured to reduce the playback speed of the first road recorded video in response to the first driving speed being lower than the second driving speed.

[0248] In an optional embodiment, if Fig.13 As shown, the determination module 1205 is used to determine a trusted vehicle of the second vehicle, where the trusted vehicle refers to a vehicle that is in direct communication with the second vehicle;

[0249] The receiving module 1200 is used to receive the second road recording video sent by the trusted vehicle;

[0250] The acquisition module 1201 is further configured to acquire video content of the second road recording video in response to receiving a selection operation on the second road recording video.

[0251] In an optional embodiment, if Fig.13 As shown, the acquisition module 1201 is used to acquire the second road recorded video sent by the trusted vehicle;

[0252] An identification module 1207, configured to identify a plurality of geographical locations in the second road recorded video;

[0253] A segmentation module 1208 is used to segment the second road recorded video based on the multiple geographical locations to obtain multiple recorded sub-videos, and the multiple geographical locations correspond to the multiple recorded sub-videos one by one;

[0254] The determination module 1205 is configured to determine the recorded sub-video as the second road recorded video in response to receiving a selection operation on any one of the multiple recorded sub-videos.

[0255] In an optional embodiment, if Fig.13 As shown, the acquisition module 1201 is further used to store a preprocessing operation result after the preprocessing operation in response to receiving a preprocessing operation on the first road recorded video.

[0256] In an embodiment of the present application, after receiving the first road recording video recorded by the first vehicle, the second vehicle obtains the main position of the viewing subject of the viewing device in the vehicle. The environmental observation range of the viewing subject in the second vehicle is determined, and the occlusion range and the visible range of the viewing subject's field of view that can watch the first road recording video are analyzed. The effect of the second road recording video changing according to the change of the viewing subject's field of view is achieved. The immersion of the viewing subject in watching the first road recording video is enhanced, and the driving experience of the viewing subject riding or driving the first vehicle is increased.

[0257] Fig.14 The block diagram of the structure of a computer device 1300 provided by an exemplary embodiment of the present application is shown. The computer device 1300 may be a portable mobile terminal, such as a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV), a laptop computer or a desktop computer. The computer device 1300 may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal or other names. Optionally, the computer device 1300 may also be implemented as a movable device, such as a movable intelligent terminal such as a vehicle-mounted terminal.

[0258] Typically, the computer device 1300 includes a processor 1301 and a memory 1302 .

[0259] The processor 1301 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1301 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1301 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1301 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1301 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0260] The memory 1302 may include one or more computer-readable storage media, which may be non-transitory. The memory 1302 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1302 is used to store at least one instruction, which is used to be executed by the processor 1301 to implement the model training method or behavior coding method provided in the method embodiment of the present application.

[0261] In some embodiments, the computer device 1300 may also optionally include: a peripheral device interface 1303 and at least one peripheral device. The processor 1301, the memory 1302 and the peripheral device interface 1303 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1303 via a bus, a signal line or a circuit board. For example, the peripheral device may include: at least one of a radio frequency circuit 1304, a display screen 1305, a camera assembly 1306, an audio circuit 1307, a positioning assembly 1315 and a power supply 1308.

[0262] The peripheral device interface 1303 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1301 and the memory 1302. In some embodiments, the processor 1301, the memory 1302, and the peripheral device interface 1303 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1301, the memory 1302, and the peripheral device interface 1303 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.

[0263] The radio frequency circuit 1304 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1304 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1304 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1304 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 1304 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1304 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.

[0264] The display screen 1305 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1305 is a touch display screen, the display screen 1305 also has the ability to collect touch signals on the surface or above the surface of the display screen 1305. The touch signal can be input to the processor 1301 as a control signal for processing. At this time, the display screen 1305 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 1305 can be one, set on the front panel of the computer device 1300; in other embodiments, the display screen 1305 can be at least two, respectively set on different surfaces of the computer device 1300 or in a folding design; in other embodiments, the display screen 1305 can be a flexible display screen, set on a curved surface or a folding surface of the computer device 1300. Even, the display screen 1305 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1305 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0265] The camera assembly 1306 is used to capture images or videos. Optionally, the camera assembly 1306 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1306 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0266] The audio circuit 1307 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 1301 for processing, or input them into the radio frequency circuit 1304 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the computer device 1300. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 1301 or the radio frequency circuit 1304 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1307 may also include a headphone jack.

[0267] The positioning component 1315 is used to locate the current geographical location of the computing device 1300 to implement navigation or LBS (Location Based Service). The positioning component 1315 can be a positioning component based on the US GPS (Global Positioning System) or China's Beidou system.

[0268] The power supply 1308 is used to power various components in the computer device 1300. The power supply 1308 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 1308 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged through a wired line, and a wireless rechargeable battery is a battery that is charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0269] In some embodiments, the computer device 1300 further includes one or more sensors 1309 , including but not limited to: an acceleration sensor 1310 , a gyroscope sensor 1311 , a pressure sensor 1312 , an optical sensor 1313 , and a proximity sensor 1314 .

[0270] The acceleration sensor 1310 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the computer device 1300. For example, the acceleration sensor 1310 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 1301 can control the display screen 1305 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 1310. The acceleration sensor 1310 can also be used to collect game or user motion data.

[0271] The gyro sensor 1311 can detect the body direction and rotation angle of the computer device 1300, and the gyro sensor 1311 can cooperate with the acceleration sensor 1310 to collect the user's 3D actions on the computer device 1300. The processor 1301 can implement the following functions based on the data collected by the gyro sensor 1311: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0272] The pressure sensor 1312 can be set on the side frame of the computer device 1300 and / or the lower layer of the display screen 1305. When the pressure sensor 1312 is set on the side frame of the computer device 1300, it can detect the user's grip signal of the computer device 1300, and the processor 1301 performs left and right hand recognition or shortcut operation according to the grip signal collected by the pressure sensor 1312. When the pressure sensor 1312 is set on the lower layer of the display screen 1305, the processor 1301 controls the operability controls on the UI interface according to the user's pressure operation on the display screen 1305. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0273] The optical sensor 1313 is used to collect the ambient light intensity. In one embodiment, the processor 1301 can control the display brightness of the display screen 1305 according to the ambient light intensity collected by the optical sensor 1313. For example, when the ambient light intensity is high, the display brightness of the display screen 1305 is increased; when the ambient light intensity is low, the display brightness of the display screen 1305 is reduced. In another embodiment, the processor 1301 can also dynamically adjust the shooting parameters of the camera assembly 1306 according to the ambient light intensity collected by the optical sensor 1313.

[0274] The proximity sensor 1314, also called a distance sensor, is usually disposed on the front panel of the computer device 1300. The proximity sensor 1314 is used to collect the distance between the user and the front of the computer device 1300. In one embodiment, when the proximity sensor 1314 detects that the distance between the user and the front of the computer device 1300 is gradually decreasing, the processor 1301 controls the display screen 1305 to switch from the screen-on state to the screen-off state; when the proximity sensor 1314 detects that the distance between the user and the front of the computer device 1300 is gradually increasing, the processor 1301 controls the display screen 1305 to switch from the screen-off state to the screen-on state.

[0275] Those skilled in the art will understand that Fig.13 The structure shown in the figure does not constitute a limitation on the computer device 1300, and the computer device 1300 may include more or less components than shown in the figure, or combine some components, or adopt a different component arrangement.

[0276] Fig.15 1 is a schematic diagram of a server structure according to an exemplary embodiment. The server 1500 includes a central processing unit (CPU) 1501, a system memory 1504 including a random access memory (RAM) 1502 and a read-only memory (ROM) 1503, and a system bus 1505 connecting the system memory 1504 and the central processing unit 1501. The server 1500 also includes a basic input / output system (I / O system) 1506 for helping to transmit information between various devices in the server, and a large-capacity storage device 1507 for storing an operating system 1513, an application program 1514 and other program modules 1515.

[0277] The basic input / output system 1506 includes a display 1508 for displaying information and an input device 1509 such as a mouse and a keyboard for user inputting information. The display 1508 and the input device 1509 are connected to the central processing unit 1501 through an input / output controller 1510 connected to the system bus 1505. The basic input / output system 1506 may also include an input / output controller 1510 for receiving and processing inputs from a plurality of other devices such as a keyboard, a mouse, or an electronic stylus. Similarly, the input / output controller 1510 also provides output to a display screen, a printer, or other types of output devices.

[0278] The mass storage device 1507 is connected to the central processing unit 1501 via a mass storage controller (not shown) connected to the system bus 1505. The mass storage device 1507 and its associated server-readable medium provide non-volatile storage for the server 1500. That is, the mass storage device 1507 may include a server-readable medium (not shown) such as a hard disk or a Compact Disc Read-Only Memory (CD-ROM) drive.

[0279] Without loss of generality, the computer device readable medium may include computer device storage media and communication media. Computer device storage media include volatile and non-volatile, removable and non-removable media implemented by any method or technology for storing information such as computer device readable instructions, data structures, program modules or other data. Computer device storage media include RAM, ROM, Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), CD-ROM, Digital Video Disc (DVD) or other optical storage, cassette, tape, disk storage or other magnetic storage devices. Of course, those skilled in the art will know that the computer device storage medium is not limited to the above. The above-mentioned system memory 1504 and mass storage device 1507 can be collectively referred to as memory.

[0280] According to various embodiments of the present disclosure, the server 1500 may also be connected to a remote computer device on a network through a network such as the Internet for operation. That is, the server 1500 may be connected to the network 1511 through a network interface unit 1512 connected to the system bus 1505, or the network interface unit 1512 may be used to connect to other types of networks or remote computer device systems (not shown).

[0281] The memory also includes one or more programs, which are stored in the memory. The central processing unit 1501 implements all or part of the steps of the above-mentioned model training method or behavior coding method by executing the one or more programs.

[0282] The present application also provides a computer-readable storage medium, in which at least one instruction, at least one program, a code set or an instruction set is stored. The at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the method for identifying the operating status of a pipeline network provided in the above method embodiment.

[0283] The present application provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method for identifying the operation status of a pipeline network provided in the above method embodiment.

[0284] Those skilled in the art can understand that all or part of the steps of the above embodiments can be completed by hardware, or by a program to instruct the relevant hardware to complete, and the program can be stored in a computer-readable storage medium, and the above-mentioned storage medium can be a read-only memory, a disk or an optical disk, etc. The above description is only a preferred embodiment of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0285] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for displaying video content, characterized in that: Applied to a viewing device for road recording video, the method comprises: In response to receiving a selection operation on a first road recorded video, obtaining video content of the first road recorded video, wherein the video content is an environment video acquired by an image acquisition component when the first vehicle passes through a first road section; Acquire a subject position of a viewing subject of the viewing device in a second vehicle, wherein the subject position is used to express a position of the viewing subject in the second vehicle; Acquire an environmental observation range of the subject position in the second vehicle, wherein the environmental observation range includes a visible range corresponding to the vehicle glass position and a shielding range corresponding to the vehicle body frame; Based on the environmental observation range, a first video area corresponding to the visible range in the first road recorded video is displayed in a visible mode, and a second video area corresponding to the occlusion range in the first road recorded video is displayed in an occlusion mode.

2. The method according to claim 1, characterized in that The obtaining of an environmental observation range of the subject position in the second vehicle includes: Establishing a first vehicle coordinate system corresponding to the second vehicle, where the first vehicle coordinate system is a coordinate system established with the center of mass of the second vehicle as a coordinate origin; photographing a main body image of the viewing subject in the second vehicle by means of the image acquisition component; determining a subject coordinate value of the viewing subject in the first vehicle coordinate system based on the subject image; Emitting a visual field ray from the main body coordinate value as a starting point, determining a visual field range where the visual field ray intersects with the vehicle body frame as the shielding range, and determining a visual field range where the visual field ray does not intersect with the vehicle body frame as the visible range; The environment observation range is determined based on the occlusion range and the visible range.

3. The method according to claim 2, characterized in that The step of determining a field of view range where the field of view ray intersects the vehicle body frame as the shielding range, and determining a field of view range where the field of view ray does not intersect the vehicle body frame as the visible range. The step of determining a field of view range where the field of view ray does not intersect the vehicle body frame as the visible range includes: Establishing a subject coordinate system corresponding to the viewing subject, wherein the subject coordinate system is a coordinate system established with the subject position as the coordinate origin; determining a body frame coordinate range of the body frame in the first vehicle coordinate system; Determine a relative body frame coordinate range corresponding to the body frame coordinate range in the main body coordinate system; Determine ray data corresponding to the field of view ray in the subject coordinate system, wherein the ray data indicates a ray pointing direction of the field of view ray with the subject position as a starting point; In response to a collision between the ray pointing direction and the relative body frame coordinate range, determining an area corresponding to the body frame where the collision occurs as the shielding range; An area corresponding to a ray range in which no collision occurs in the ray pointing direction is determined as a visible range.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Identifying the environmental quality of the video content in the first road recording video, where the environmental quality is used to indicate the amount of scene information contained in the first road section in the video content, and the amount of scene information is positively correlated with the environmental quality; Based on the environmental quality, the playback speed of the first road recorded video is adjusted.

5. The method according to claim 4, characterized in that The identifying the environmental quality of the video content in the first road recorded video includes: Identify scene information in the video content using image analysis technology, where the scene information includes at least one of a scene building, a scene sign, and a scene season, wherein the scene season refers to the season corresponding to the shooting of the first road recording video; Based on the road information, calculate and generate an environment quality score corresponding to the video content; The adjusting the playback speed of the first road recorded video based on the environmental quality includes: In response to the environmental quality score being lower than a preset value, accelerating the playback speed of the first road recorded video; In response to the environmental quality score being higher than a preset threshold, the playback speed is reduced.

6. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Determining a trusted vehicle of the second vehicle, wherein the trusted vehicle refers to a vehicle that is in direct communication with the second vehicle; Receiving a second road recorded video sent by the trusted vehicle; In response to receiving a selection operation on the second road recorded video, video content of the second road recorded video is acquired.

7. The method according to claim 6, characterized in that The receiving the second road recorded video sent by the trusted vehicle includes: Acquire the second road recorded video sent by the trusted vehicle; identifying a plurality of geographic locations within the second road recorded video; Based on the multiple geographical locations, segment the second road recorded video to obtain multiple recorded sub-videos, wherein the multiple geographical locations correspond to the multiple recorded sub-videos one by one; In response to receiving a selection operation on any one of the multiple recorded sub-videos, the recorded sub-video is determined as the second road recorded video.

8. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: In response to receiving a preprocessing operation on the first road recorded video, a preprocessing operation result after the preprocessing operation is stored, and the preprocessing operation includes at least one of a scoring operation, a commenting operation, a labeling operation, a editing operation, a sharing operation, etc.

9. A video content display device, characterized in that: Applicable to a viewing device for road recording video, the device comprises: a receiving module, configured to obtain video content of the first road recorded video in response to receiving a selection operation on the first road recorded video, wherein the video content is an environment video acquired by the image acquisition component when the first vehicle passes through the first road section; An acquisition module, used for acquiring a subject position of a viewing subject of the viewing device in the second vehicle, wherein the subject position is used for expressing a position of the viewing subject in the second vehicle; The acquisition module is further used to acquire the environmental observation range of the subject position in the second vehicle, wherein the environmental observation range includes a visible range corresponding to the vehicle glass position and a shielding range corresponding to the vehicle body frame; The display module is used to display a first video area corresponding to the visible range in the first road recorded video in a visible mode based on the environmental observation range, and to display a second video area corresponding to the occlusion range in the first road recorded video in an occlusion mode.

10. A computer device, characterized in that: The computer device includes a processor and a memory, wherein the memory stores at least one program, and the at least one program is loaded and executed by the processor to implement the method for displaying video content according to any one of claims 1 to 8.