CN112203020A - Method, device and system for configuring camera configuration parameters of terminal equipment - Google Patents

Method, device and system for configuring camera configuration parameters of terminal equipment Download PDF

Info

Publication number
CN112203020A
CN112203020A CN202011078258.5A CN202011078258A CN112203020A CN 112203020 A CN112203020 A CN 112203020A CN 202011078258 A CN202011078258 A CN 202011078258A CN 112203020 A CN112203020 A CN 112203020A
Authority
CN
China
Prior art keywords
terminal device
video
camera
configuration parameters
performance data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011078258.5A
Other languages
Chinese (zh)
Other versions
CN112203020B (en
Inventor
张婷
施雪梅
曾凡平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202011078258.5A priority Critical patent/CN112203020B/en
Publication of CN112203020A publication Critical patent/CN112203020A/en
Application granted granted Critical
Publication of CN112203020B publication Critical patent/CN112203020B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/66Remote control of cameras or camera parts, e.g. by remote control devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/142Constructional details of the terminal equipment, e.g. arrangements of the camera and the display

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Studio Devices (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The disclosure provides a method, a device and a system for configuring camera configuration parameters of a terminal device. A method for configuring camera configuration parameters of a terminal device comprises the following steps: the method comprises the steps that when the terminal equipment records videos by using a camera of the terminal equipment, performance data of the videos are recorded, and the recorded performance data of the videos are sent to a server; the server receives the performance data of the recorded video from the terminal equipment and stores the received performance data; the method comprises the steps that a server reads big data of performance data of videos recorded by a plurality of terminal devices of the same type of the terminal devices, determines camera configuration parameters for the terminal devices according to the big data, and sends the determined camera configuration parameters for the terminal devices to the terminal devices; configuring, by the terminal device, the camera according to the received camera configuration parameters. The method can determine the optimal camera configuration parameters according to the big data of the terminal equipment, so that the user experience of video recording is guaranteed.

Description

Method, device and system for configuring camera configuration parameters of terminal equipment
Technical Field
The present disclosure relates to the field of internet technologies, and in particular, to a method, an apparatus, and a system for configuring camera configuration parameters of a terminal device.
Background
With the rapid development of the short video and live broadcast industries, the use frequency of the camera function of the terminal equipment is greatly increased. When a user takes a video using camera functionality within various applications (e.g., short video applications, live applications, social applications), the configuration parameters (e.g., resolution and frame rate) set for the camera directly affect the quality of the video and the user experience. If the set resolution and frame rate are too low, the captured video may be blurred. If the set resolution and frame rate are too high and the hardware configuration of the terminal device is low, the phenomena of application blocking, application flash back and the like can occur when the camera function is used. The models of terminal devices with camera functions vary widely, and it is necessary to select the most appropriate camera resolution and frame rate for different models, so that a user can smoothly use the camera functions and produce high-quality videos.
If the function of the camera or the application uses one configuration parameter for all models of terminal devices, only a uniform and low configuration parameter can be set for the model of terminal device with poor hardware performance, so that the terminal device with high hardware performance cannot produce high-quality video. In the related art scheme, models of various terminal devices on the market are counted and tested manually, and different camera parameter configurations are selected for the various models. However, when a new model comes on the market, manual procurement and testing are required. If the performance of the old terminal equipment is reduced, the camera configuration parameters for the old terminal equipment also need to be manually adjusted downwards, so that a large amount of labor cost is needed.
Disclosure of Invention
The present disclosure provides a method, an apparatus, and a system for configuring camera configuration parameters of a terminal device, so as to solve at least the problem of determining an optimal camera parameter configuration in the related art, and may not solve any of the above problems.
According to a first aspect of the present disclosure, there is provided a method of configuring camera configuration parameters of a terminal device, comprising: recording performance data of a video when a camera of the terminal equipment records the video; sending the recorded performance data of the video to a server; the method includes receiving camera configuration parameters from a server, the camera configuration parameters being determined by the server from big data regarding performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device, and configuring a camera of the terminal device according to the received camera configuration parameters.
According to the first aspect of the disclosure, the performance data of the video at least includes frame rate information of the video, model information of the terminal device, and frame time information of the video, and the camera configuration parameters at least include a frame rate and a resolution of a video recorded by a camera.
According to a first aspect of the present disclosure, the video is a real-time video synchronously transmitted to a server or a non-real-time video uploaded to the server after recording is completed, and the sending of the performance data of the recorded video to the server includes: responding to the fact that the video is a real-time video, and sending the recorded performance data of the video to a server according to a preset interval; and responding to the fact that the video is a non-real-time video, and sending the recorded performance data of the video to a server after the recording of the video is finished.
According to a first aspect of the disclosure, the camera configuration parameters of the terminal device are divided into a plurality of gears, and the camera of the terminal device is configured to operate in one of the plurality of gears.
According to a first aspect of the disclosure, the configuring the camera of the terminal device according to the received camera configuration parameters comprises: the camera function is performed using the configured camera parameters after re-enabling the camera function.
According to a first aspect of the present disclosure, the method for configuring the camera configuration parameters of the terminal device is performed by an application installed in the terminal device, where the application includes at least one of a short video application, a live broadcast application, a social application, a video conference application, an instant messaging application, and an online education application.
According to a second aspect of the present disclosure, there is provided a method of determining camera configuration parameters of a terminal device, comprising: receiving performance data of a video recorded by a terminal device when the terminal device records the video from the terminal device, and storing the performance data of the video received from the terminal device; reading big data of performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device, and determining camera configuration parameters for the terminal device according to the big data; and sending the determined camera configuration parameters aiming at the terminal equipment to the terminal equipment.
According to a second aspect of the disclosure, the performance data of the video at least includes frame rate information of the video, model information of the terminal device, and frame time information of the video, and the camera configuration parameters at least include a frame rate and a resolution of a video recorded by a camera.
According to a second aspect of the disclosure, the determining of camera configuration parameters for the terminal device from the big data comprises: calculating the pause rate corresponding to the terminal equipment according to the frame rate information and the frame time information of the videos recorded by the plurality of terminal equipment with the same model; determining to reduce the camera configuration parameters of the terminal device in response to the card-ton rate being greater than a threshold; and determining to increase the camera configuration parameter of the terminal equipment in response to the card pause rate being less than or equal to a threshold value, wherein the card pause rate is the total times of the plurality of terminal equipments appearing in the videos recorded under the same camera parameter configuration/the times of the plurality of terminal equipments recording the videos.
According to a second aspect of the present disclosure, the camera configuration parameters of the terminal device are divided into a plurality of gears, the camera of the terminal device operates in one of the plurality of gears, wherein reducing the camera configuration parameters of the terminal device includes reducing the gear of the camera configuration parameters of the terminal device, and increasing the camera configuration parameters of the terminal device includes increasing the gear of the camera configuration parameters of the terminal device, wherein sending the determined camera configuration parameters for the terminal device to the terminal device includes: and sending the determined gear of the camera configuration parameter of the terminal equipment to the terminal equipment.
According to a second aspect of the disclosure, the increasing the gear of the camera configuration parameter of the terminal device comprises: and in response to the current camera configuration parameter of the terminal equipment being the highest gear and the deviation value of the stuck rate relative to the threshold value being larger than a preset value, determining to raise the maximum gear of the terminal equipment to a preset gear with a higher camera configuration parameter.
According to a second aspect of the disclosure, the determining of camera configuration parameters for the terminal device from the big data further comprises: in response to determining that the terminal device is a new model, determining to configure the terminal device using default camera configuration parameters.
According to a third aspect of the present disclosure, there is provided a terminal device comprising: the recording module is configured to record performance data of the video when the camera of the terminal equipment records the video; a transmitting module configured to transmit performance data of the recorded video to a server; a camera configuration module configured to receive camera configuration parameters from a server, the camera configuration parameters being determined by the server from big data regarding performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device, and configure the camera of the terminal device according to the received camera configuration parameters.
According to a third aspect of the present disclosure, the performance data of the video at least includes frame rate information of the video, model information of the terminal device, and frame time information of the video, and the camera configuration parameters at least include a frame rate and a resolution of a video recorded by a camera.
According to a third aspect of the present disclosure, the video is a real-time video synchronously transmitted to a server or a non-real-time video uploaded to the server after recording is finished, wherein the sending module is configured to: responding to the fact that the video is a real-time video, and sending the recorded performance data of the video to a server according to a preset interval; and responding to the fact that the video is a non-real-time video, and sending the recorded performance data of the video to a server after the recording of the video is finished.
According to a third aspect of the present disclosure, the camera configuration parameters of the terminal device are divided into a plurality of gears, and the camera of the terminal device is configured to operate in one of the plurality of gears.
According to a third aspect of the disclosure, the camera configuration module is configured to: the camera function is performed using the configured camera parameters after re-enabling the camera function.
According to a third aspect of the present disclosure, the camera parameter configuration is performed by an application installed in the terminal device, the application including at least one of a short video application, a live application, a social application, a video conference application, an instant messaging application, and an online education application, and the server is a server that provides a service related to the application.
According to a fourth aspect of the present disclosure, there is provided a server comprising: a data storage module configured to receive, from a terminal device, performance data of a video recorded by the terminal device when the video is recorded, and store the performance data of the video received from the terminal device; a decision module configured to read big data regarding performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device and determine camera configuration parameters for the terminal device according to the big data; a sending module configured to send the determined camera configuration parameters for the terminal device to the terminal device.
According to a fourth aspect of the present disclosure, the performance data of the video at least includes frame rate information of the video, model information of the terminal device, and frame time information of the video, and the camera configuration parameters at least include a frame rate and a resolution of a video recorded by a camera.
According to a fourth aspect of the disclosure, the decision module comprises: the pause rate determining module is configured to calculate the pause rate corresponding to the terminal equipment according to the frame rate information and the frame time information of the videos recorded by the plurality of terminal equipment with the same model; a configuration parameter determination module configured to: determining to reduce the camera configuration parameters of the terminal device in response to the card-ton rate being greater than a threshold; and determining to increase the camera configuration parameter of the terminal equipment in response to the card pause rate being less than or equal to a threshold value, wherein the card pause rate is the total times of the plurality of terminal equipments appearing in the videos recorded under the same camera parameter configuration/the times of the plurality of terminal equipments recording the videos.
According to a fourth aspect of the present disclosure, the camera configuration parameters of the terminal device are divided into a plurality of gears, and the camera of the terminal device operates in one of the plurality of gears, wherein decreasing the camera configuration parameters of the terminal device includes decreasing the gear of the camera configuration parameters of the terminal device, and increasing the camera configuration parameters of the terminal device includes increasing the gear of the camera configuration parameters of the terminal device, wherein the transmitting module is configured to: and sending the determined gear of the camera configuration parameter of the terminal equipment to the terminal equipment.
According to a fourth aspect of the disclosure, the configuration parameter determination module is configured to: and in response to the current camera configuration parameter of the terminal equipment being the highest gear and the deviation value of the stuck rate relative to the threshold value being larger than a preset value, determining to raise the maximum gear of the terminal equipment to a preset gear with a higher camera configuration parameter.
According to a fourth aspect of the disclosure, the transmitting module is further configured to: in response to determining that the terminal device is a new model, determining to configure the terminal device using default camera configuration parameters.
According to a fifth aspect of the present disclosure, there is provided a method of configuring camera configuration parameters of a terminal device, comprising: recording performance data of the video by the terminal equipment when a camera of the terminal equipment records the video, and sending the recorded performance data of the video to a server; receiving, by the server from the terminal device, performance data of a video recorded by the terminal device when the video is recorded, and storing the performance data of the video received from the terminal device; reading, by the server, big data regarding performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device, determining camera configuration parameters for the terminal device according to the big data, and transmitting the determined camera configuration parameters for the terminal device to the terminal device; configuring, by the terminal device, a camera of the terminal device according to the received camera configuration parameters.
According to a sixth aspect of the present disclosure, there is provided a system for configuring camera configuration parameters of a terminal device, comprising: the terminal equipment is configured to record performance data of a video when a camera of the terminal equipment records the video and send the recorded performance data of the video to a server; a server configured to receive performance data of a video recorded by the terminal device when recording the video from the terminal device, store the performance data of the video received from the terminal device, read big data regarding the performance data of the video recorded by a plurality of terminal devices of the same model of the terminal device, determine camera configuration parameters for the terminal device according to the big data, and transmit the determined camera configuration parameters for the terminal device to the terminal device, wherein the terminal device configures a camera of the terminal device according to the received camera configuration parameters.
According to a seventh aspect of the present disclosure, there is provided an electronic apparatus comprising: at least one processor; at least one memory storing computer-executable instructions, wherein the computer-executable instructions, when executed by the at least one processor, cause the at least one processor to perform a method of configuring or determining camera configuration parameters of a terminal device as described above.
According to an eighth aspect of the present disclosure, there is provided a storage medium having instructions which, when executed by a processor of a terminal device/server, enable the terminal device/server to perform a method of configuring or determining camera configuration parameters of a terminal device as described above.
According to a ninth aspect of the present disclosure, a computer program product is provided, characterized in that instructions in the computer program product are executed by at least one processor in a terminal device/server to perform the method of configuring or determining camera configuration parameters of a terminal device as described above.
The technical scheme provided according to the embodiment of the disclosure at least brings the following beneficial effects: the method and the device realize automatic collection of performance data of the camera of the terminal equipment when shooting the video and determine the optimal camera parameter configuration for the terminal equipment of each model according to the big data of the performance data, ensure smooth user experience and record high-quality video, and provide a foundation for high-resolution and high-frame-rate works. In addition, when new equipment appears in the market, the optimal camera configuration parameters can be determined quickly in the process of using the camera by a user, and the labor cost is saved. Further, the camera configuration parameters may be adaptively adjusted as the application iterates on the terminal device to match the resources available to the camera functions.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure and are not to be construed as limiting the disclosure.
Fig. 1 is a system environment illustrating configuring camera configuration parameters of a terminal device according to an example embodiment.
Fig. 2 is a flowchart illustrating a method performed by a terminal device for configuring camera configuration parameters of the terminal device according to an exemplary embodiment.
Fig. 3 is a flowchart illustrating a method performed by a server to determine camera configuration parameters of a terminal device according to an example embodiment.
Fig. 4 is a block diagram of a terminal device shown according to an example embodiment.
FIG. 5 is a block diagram illustrating a server according to an example embodiment.
Fig. 6 is a schematic diagram illustrating a terminal device for performing a camera parameter configuration method according to an exemplary embodiment.
Fig. 7 is a schematic diagram illustrating a server for performing a method of determining camera parameter configuration according to an example embodiment.
Fig. 8 is a flowchart illustrating a method for configuring camera configuration parameters of a terminal device according to an example embodiment.
Fig. 9 is a diagram illustrating a system for configuring camera configuration parameters of a terminal device according to an example embodiment.
Detailed Description
In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. The embodiments described in the following examples do not represent all embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
In this case, the expression "at least one of the items" in the present disclosure means a case where three types of parallel expressions "any one of the items", "a combination of any plural ones of the items", and "the entirety of the items" are included. For example, "include at least one of a and B" includes the following three cases in parallel: (1) comprises A; (2) comprises B; (3) including a and B. For another example, "at least one of the first step and the second step is performed", which means that the following three cases are juxtaposed: (1) executing the step one; (2) executing the step two; (3) and executing the step one and the step two.
Fig. 1 illustrates a system environment of a camera parameter configuration method according to an exemplary embodiment of the present disclosure. As shown in FIG. 1, the system environment may include a plurality of terminal devices 100-1, 100-2, … 100-n, a server 200. Here, the terminal device 100 may be a terminal device having a communication function and a camera function, for example, the terminal device 100 in the embodiment of the present disclosure may be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, a netbook, a Personal Digital Assistant (PDA), an Augmented Reality (AR)/Virtual Reality (VR) device. Various applications using a camera function, such as a short video application, a live application, a social application, a video conference application, an online education application, and the like, may be run on the terminal device 100. When the terminal device 100 is running these applications and using the camera function, it connects and communicates with the server 200 through the network, thereby using the corresponding service provided by the server 200.
According to the exemplary embodiment of the present disclosure, the plurality of terminal devices 100-1, 100-2, … 100-n may send performance data about a video recorded when the video is recorded to the server 200 through the network, so that the server 200 may obtain big data about performance exhibited when cameras of the terminal devices 100 of the same model record the video, and may further perform a decision according to the big data to obtain a camera parameter configuration that can achieve the best performance for a certain model of terminal device. For example, for a particular model of smartphone, the server 200 may collect thousands of performance data about the videos that the smartphone records when recording short videos, and determine from the collected big data the best camera configuration parameters for that model of smartphone. A method of configuring camera configuration parameters performed at a terminal device and a method of determining camera configuration parameters performed at a server will be described below with reference to fig. 2 and 3, respectively.
Fig. 2 illustrates a flowchart of a camera parameter configuration method performed by a terminal device according to an exemplary embodiment of the present disclosure. In the following description, a smartphone is described as an example of a terminal device, but the present disclosure is not limited thereto. The camera parameter configuration method according to an exemplary embodiment of the present disclosure may be performed by an application installed in a terminal device when using a camera function.
Specifically, first, in step S201, when the terminal device 100 captures a video using a camera, performance data of the video recorded by the camera of the terminal device is recorded.
For example, when a user opens a short video application to record a short video, the short video application may record performance data of the recorded video. According to an exemplary embodiment of the present disclosure, the performance data of the video may include at least frame rate information of the video, model information of the terminal device, and frame time information of the video. For example, when the terminal device 100 records a video using a short video application, the short video application may record a frame rate, a model of the terminal device, and frame time information of each frame of the video in a recording process. Here, the time information of each frame of the video may be time stamp information of each video frame formed when the video is encoded. For example, if the user takes a short video with the application "fast hand" on the iPhone11 and uploads it to the server, the recorded performance data may be "iPhone 11,30fps, Timestamp [ i ]", where iPhone11 indicates the model of the terminal device, 30fps indicates the frame rate of the video, and Timestamp [ i ] indicates the Timestamp of the video frame with sequence number i.
According to an exemplary embodiment of the present disclosure, the video recorded by the terminal device 100 may be a real-time video transmitted to the server synchronously or a non-real-time video uploaded to the server after the recording is finished. For example, when video live broadcasting is performed using a camera of the terminal apparatus 100 and a live broadcasting application, the video recorded by the terminal apparatus 100 is real-time video, and when video is recorded using the camera of the terminal apparatus 100 and the recorded video is uploaded to a server after the recording of the video is completed, the video recorded by the terminal apparatus 100 is non-real-time video.
Next, in step S203, the performance data of the recorded video is transmitted to the server by the terminal device 100. As described above, the performance data of the recorded video may be transmitted to the server according to a predetermined protocol through the communication unit of the terminal device 100. For example, the terminal device 100 may access the network 300 (e.g., a mobile communication network of 3G, 4G, 5G) through the communication unit, so that an application using a camera function running on the terminal device 100 may transmit the performance data to the server through a preset protocol such as an HTTP protocol.
According to an exemplary embodiment of the present disclosure, when a user records a real-time video using the terminal device 100, performance data of the recorded video may be transmitted to a server at predetermined intervals. For example, recorded performance data about the video may be sent to the server every 5 seconds. When a video recorded by a user using the terminal device 100 is a non-real-time video, the recorded performance data of the video may be transmitted to the server after the recording of the video is completed. It should be understood that the timing of transmitting the performance data of the video is not limited to the above manner, and the performance data on the real-time video may be transmitted after the recording of the real-time video is finished, or the performance data may be transmitted at a predetermined interval while the non-real-time video is recorded.
In this way, after the server receives performance data on videos from a plurality of terminal apparatuses 100, the camera configuration parameters for the terminal apparatuses 100 can be determined from big data of the performance data on videos recorded by terminal apparatuses of the same model. The process of determining the camera configuration parameters will be described in detail later with reference to fig. 4.
Then, the terminal device 100 receives the camera configuration parameters from the server 200 and configures the camera of the terminal device 100 according to the received camera configuration parameters at step S205.
When the received camera configuration parameters are not changed, the terminal device 100 may not do any operation. When the received camera configuration parameters are higher or lower than the current camera configuration parameters, according to an exemplary embodiment of the present disclosure, step S205 may run the camera function using the configured camera parameters when the camera function is restarted. For example, the configured camera parameters may be used when the user records the video again after stopping the recording of the video. It should be understood that the exemplary embodiments of the present disclosure are not limited thereto, and for example, the user may be asked whether the camera parameters need to be reconfigured when the user records a video, and the timing for configuring the camera parameters may be determined according to the user's selection.
According to an exemplary embodiment of the present disclosure, the camera configuration parameters of the terminal device 100 include at least a frame rate and a resolution when the camera captures a video. The size of a picture in a video frame is in units of pixels, and the resolution is how many pixels are in each of the length and width of the picture, for example, 720 × 1080, which indicates that the width is 720 pixels and the height is 1080 pixels, and the higher the resolution is, the sharper the video is. The unit of the frame rate is fps (frame per second), and the higher the frame rate is, the smoother the video is. It should be understood that the camera configuration parameters may also include other parameters such as color space parameters, white balance, HDR, etc., which are not limited by the exemplary embodiments of the present disclosure.
Alternatively, according to an exemplary embodiment of the present disclosure, the camera configuration parameters may be divided into a plurality of gears, and the camera of the terminal device 100 is configured to operate in one of the plurality of gears according to its hardware parameters. For example, 7 camera parameter configuration gears may be set, having the following resolution and frame rate from the lowest gear L0 to the highest gear L6, respectively:
l0: resolution ratio: 540 × 960, frame rate: at a rate of 30fps to 30fps,
l1: resolution ratio: 720 × 1080, frame rate: at a rate of 30fps to 30fps,
l2: resolution ratio: 1080 × 1920, frame rate: at a rate of 30fps to 30fps,
l3: resolution ratio: 1440 × 2560, frame rate: at a rate of 30fps to 30fps,
l4: resolution ratio: 2160 × 4096, frame rate: at a rate of 24fps, the first,
l5: resolution ratio: 2160 × 3740, frame rate: at a rate of 30fps to 30fps,
l6: resolution ratio: 2160 × 4096, frame rate: 30 fps.
If the hardware of the camera of the terminal device 100 supports recording of a video with a resolution of 1440 × 2560 and a frame rate of 30fps, the gears of the camera configuration parameters of the terminal device 100 can be four gears L0 to L3.
A method of determining camera configuration parameters of the terminal device 100, which is performed by the server 200 according to an exemplary embodiment of the present disclosure, will be described below with reference to fig. 3.
According to an exemplary embodiment of the present disclosure, the server 200 may be a server for providing a video-related service. For example, the server 200 may be a server that provides services related to a short video application, a live application, a social application, a video conference application, an instant messaging application, or an online education application. The server 200 can acquire various information from the terminal device 100 by performing communication interaction with an application installed in the terminal device 100.
As shown in fig. 3, in step S301, performance data of a video recorded by the terminal apparatus 100 when the video is recorded is received from the terminal apparatus 100, and the performance data of the video received from the terminal apparatus 100 is stored.
As described above, the application on the terminal device 100 may record performance data of a video when recording the video and transmit the performance data to the server. The server 200 may receive performance data from a plurality of terminal devices 100-1, 100-2, 100-3, … 100-n and store the received performance data in a database, so that large data on performance data of various models of terminal devices may be formed.
Next, in step S303, big data of performance data on videos recorded by a plurality of terminal devices of the same model of the terminal device is read, and camera configuration parameters for the terminal device are determined from the read big data.
As described above, the server 200 can receive performance data recorded when recording video from a plurality of terminal apparatuses 100, so that large data on performance exhibited when recording video of the same model of terminal apparatus 100 can be counted. According to an exemplary embodiment of the disclosure, the performance data of the video at least comprises frame rate information of the video, model information of the terminal device and frame time information of the video, and the camera configuration parameters at least comprise a frame rate and a resolution of the video recorded by the camera.
According to an exemplary embodiment of the present disclosure, the camera configuration parameters for a terminal device 100 of the same model may be determined according to the katon rate of videos recorded by a plurality of terminal devices 100 of the model. Here, the seizure rate corresponding to a certain model of terminal device refers to a ratio of occurrence of seizure of videos recorded by the terminal device under the same camera parameter configuration, which is obtained through big data statistics.
For example, according to an exemplary embodiment of the present disclosure, the stuck rate is the total number of times that a plurality of terminal devices of the same model have stuck in a video recorded under the same camera parameter configuration/the number of times that the plurality of terminal devices record the video. For example, if performance data of 100 videos is received from 100 terminal apparatuses 100 of the same model, the server 200 may determine the number of times of hitching occurring in the 100 videos from the performance data of the 100 videos. According to an exemplary embodiment of the present disclosure, a case where an interval of frames continuously occurring n times in one recorded video is greater than a threshold corresponding to a frame rate of the video may be determined as one pause occurring in the recorded video. For example, if it is determined from the frame rate information that the frame rate of a video is set to 30fps, the frame interval thereof should be 1/30 seconds (about 33ms), and if it is determined from the frame time information on the video (e.g., the time stamp of each frame) in the performance data at this time that the interval of three consecutive frames in the video exceeds the threshold (e.g., 200ms), it is determined that a pause occurs in the video. Thus, the click rate can be calculated as the sum of the number of times of click-through occurring in 100 videos/the number of times of video recording (i.e., 100). That is, if the number of times of katon occurrence in 100 videos is 5, the katon rate determined for the terminal device 100 is 5/100 ═ 0.05.
It should be understood that the morton rate is only an example of an index for determining the camera configuration parameters, and those skilled in the art may determine the camera configuration parameters for the terminal device using other indices calculated from the big data of the performance data of the video as needed.
According to an exemplary embodiment of the present disclosure, in step S303, in response to the katon rate being greater than the threshold, it is determined to decrease the camera configuration parameters of the terminal device 100; in response to the katton rate being less than or equal to the threshold, it is determined to increase the camera configuration parameters of the terminal device 100. For example, the threshold value of the stuck rate is preset to 0.02, it is determined that the camera configuration parameter corresponding to the terminal device 100 needs to be decreased when the calculated stuck rate corresponding to the terminal device 100 is higher than 0.02, and it is determined that the camera configuration parameter corresponding to the terminal device 100 can be increased if the stuck rate is lower than 0.02.
Alternatively, the camera configuration parameters of the terminal device 100 may be divided into a plurality of gears (e.g., the L0-L6 gears as described above), wherein, in response to the katon rate being greater than the threshold, the gear for which the camera configuration parameters of the terminal device are lowered is determined; determining a gear for increasing a camera configuration parameter of the terminal device in response to the click-through rate being less than or equal to the threshold.
Alternatively, in response to determining that the current camera configuration parameter of the terminal device 100 is the highest gear and that the deviation value of the stuck rate from the threshold value is greater than a predetermined value, it is determined to raise the maximum gear of the camera configuration parameter of the terminal device 100 to a preset gear having a higher camera configuration parameter.
For example, the shift range of the current camera configuration parameter of the model corresponding to the terminal device 100 is L0 to L5, the threshold of the stuck rate is 0.02, and if X is 0.01 as calculated from the stuck rate X for the model of the terminal device 100, the deviation value Offset is (threshold-X)/threshold is 0.5. At this time, assuming that the predetermined value set for the bias value is 0.1, it may be determined that the bias value is greater than the predetermined value, and the maximum gear of the camera configuration parameters of the terminal apparatus 100 may be increased, for example, the highest gear may be increased to L6.
Then, the determined camera configuration parameters for the terminal device 100 are transmitted to the terminal device by the server 200 so that the terminal device 100 can configure the camera according to the received camera configuration parameters at step S305. Alternatively, server 200 may transmit the gear of the camera configuration parameter to terminal device 100.
Alternatively, if the server 200 determines in step S303 that the terminal device 100 is a new model terminal device, that is, that the performance data of the recorded video related to the terminal device 100 does not exist in the server 200, the server 200 may determine to configure the terminal device in a default gear (e.g., the L1 gear). In this way, the server 200 may determine the optimal camera configuration parameters after accumulating a sufficient number of performance data (e.g., at least 100 performance data) of the video of the new model of terminal device.
In the manner described above, the camera configuration parameters suitable for various models of terminal devices can be determined at the server side according to the big data of the performance data of the video recorded by the terminal devices. In addition, according to an exemplary embodiment of the present disclosure, the resolution and the frame rate of the camera may be used as key configuration parameters, and the katton rate of the video is used as a measure to quickly determine appropriate camera configuration parameters.
Fig. 4 is a block diagram illustrating a terminal device 400 according to an exemplary embodiment. As shown in fig. 4, a terminal apparatus 400 according to an exemplary embodiment of the present disclosure includes: a recording module 401, a sending module 403 and a camera configuration module 405. The recording module 401 is configured to record performance data of the video when the camera of the terminal device records the video. The sending module 403 is configured to send performance data of the recorded video to the server. The camera configuration module 405 is configured to receive camera configuration parameters from a server determined from big data regarding performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device, and configure the camera of the terminal device according to the received camera configuration parameters.
According to an example embodiment of the present disclosure, the performance data of the video may include at least frame rate information of the video, model information of the terminal device, and frame time information of the video, and the camera configuration parameters include at least a frame rate and a resolution of a camera recording the video.
According to an exemplary embodiment of the present disclosure, the video is a real-time video synchronously transmitted to the server or a non-real-time video uploaded to the server after the recording is finished. The sending module 403 may be configured to: responding to the fact that the video is a real-time video, and sending the recorded performance data of the video to a server according to a preset interval; and responding to the fact that the video is a non-real-time video, and sending the recorded performance data of the video to a server after the recording of the video is finished.
According to an exemplary embodiment of the present disclosure, the camera configuration parameters of the terminal device 400 are divided into a plurality of gears, and the camera of the terminal device 400 is configured to operate in one of the plurality of gears.
According to an exemplary embodiment of the present disclosure, the camera configuration module 405 is configured to perform the camera function using the configured camera parameters after re-enabling the camera function.
According to an exemplary embodiment of the present disclosure, the camera parameter configuration is performed by an application installed in the terminal device 400, the application including at least one of a short video application, a live application, a social application, a video conference application, an instant messenger application, and an online education application, and the server is a server providing a service related to the application.
Fig. 5 is a block diagram illustrating a server 500 according to an exemplary embodiment of the present disclosure. As shown in fig. 5, the server 500 may include a data storage module 501, a decision module 503, and a transmission module 505.
The data storage module 501 is configured to receive, from a terminal device, performance data of a video recorded by the terminal device when the video is recorded, and store the performance data of the video received from the terminal device. The decision module 503 is configured to read big data regarding performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device and determine camera configuration parameters for the terminal device from the big data. The sending module 505 is configured to send the determined camera configuration parameters for the terminal device to the terminal device.
According to an exemplary embodiment of the disclosure, the performance data of the video at least includes frame rate information of the video, model information of the terminal device, and frame time information of the video, and the camera configuration parameters at least include a frame rate and a resolution of a camera recording video.
According to an exemplary embodiment of the present disclosure, the decision module 503 may include: the device comprises a seizure rate determining module and a configuration parameter determining module. The pause rate determining module is configured to calculate the pause rate corresponding to the terminal device according to the frame rate information and the frame time information of the videos recorded by the plurality of terminal devices of the same model. The configuration parameter determination module is configured to determine to reduce the camera configuration parameter of the terminal device in response to the card pause rate being greater than a threshold value and to determine to increase the camera configuration parameter of the terminal device in response to the card pause rate being less than or equal to the threshold value, wherein the card pause rate is the total number of times of occurrence of card pause in videos recorded by the plurality of terminal devices/the number of times of recording videos by the plurality of terminal devices.
According to an exemplary embodiment of the present disclosure, the camera configuration parameters of the terminal device are divided into a plurality of gears, and the camera of the terminal device operates in one of the plurality of gears, wherein decreasing the camera configuration parameters of the terminal device includes decreasing the gears of the camera configuration parameters of the terminal device, and increasing the camera configuration parameters of the terminal device includes increasing the gears of the camera configuration parameters of the terminal device. The sending module 505 is configured to: and sending the determined gear of the camera configuration parameter of the terminal equipment to the terminal equipment.
According to an exemplary embodiment of the disclosure, the configuration parameter determination module is configured to: and in response to the current camera configuration parameter of the terminal equipment being the highest gear and the deviation value of the stuck rate relative to the threshold value being larger than a preset value, determining to raise the maximum gear of the terminal equipment to a preset gear with a higher camera configuration parameter.
According to an exemplary embodiment of the present disclosure, the transmitting module 505 is further configured to: in response to determining that the terminal device is a new model, determining to configure the terminal device using default camera configuration parameters.
Fig. 6 is a block diagram illustrating a structure of a terminal device for camera parameter configuration according to an exemplary embodiment of the present disclosure. The terminal device 600 may be, for example: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, motion video Experts compression standard Audio Layer 3), an MP4 player (Moving Picture Experts Group Audio Layer IV, motion video Experts compression standard Audio Layer 4), a notebook computer, or a desktop computer. The terminal device 600 may also be referred to by other names such as user equipment, portable terminal, laptop terminal, desktop terminal, etc.
In general, the terminal device 600 includes: a processor 601 and a memory 602.
The processor 601 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and so on. The processor 601 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 601 may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in an awake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor 601 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the display screen. In some embodiments, processor 601 may also include an AI (Artificial Intelligence) processor for processing computational operations related to machine learning.
The memory 602 may include one or more computer-readable storage media, which may be non-transitory. The memory 602 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in the memory 602 is used to store at least one instruction for execution by the processor 601 to implement the camera parameter configuration method provided by the method embodiment of the present disclosure as shown in fig. 3.
In some embodiments, the terminal device 600 may further include: a peripheral interface 603 and at least one peripheral. The processor 601, memory 602, and peripheral interface 603 may be connected by buses or signal lines. Various peripheral devices may be connected to the peripheral interface 603 via a bus, signal line, or circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 604, a touch screen display 605, a camera 606, an audio circuit 607, a positioning component 608, and a power supply 609.
The peripheral interface 603 may be used to connect at least one peripheral related to I/O (Input/Output) to the processor 601 and the memory 602. In some embodiments, the processor 601, memory 602, and peripheral interface 603 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 601, the memory 602, and the peripheral interface 603 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
The Radio Frequency circuit 604 is used for receiving and transmitting RF (Radio Frequency) signals, also called electromagnetic signals. The radio frequency circuitry 604 communicates with communication networks and other communication devices via electromagnetic signals. The rf circuit 604 converts an electrical signal into an electromagnetic signal to transmit, or converts a received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 604 comprises: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so forth. The radio frequency circuitry 604 may communicate with other terminals via at least one wireless communication protocol. The wireless communication protocols include, but are not limited to: metropolitan area networks, various generation mobile communication networks (2G, 3G, 4G, and 5G), Wireless local area networks, and/or WiFi (Wireless Fidelity) networks. In some embodiments, the radio frequency circuit 604 may also include NFC (Near Field Communication) related circuits, which are not limited by this disclosure.
The display 605 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When the display screen 605 is a touch display screen, the display screen 605 also has the ability to capture touch signals on or over the surface of the display screen 605. The touch signal may be input to the processor 601 as a control signal for processing. At this point, the display 605 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard. In some embodiments, the display 605 may be one, and is disposed on the front panel of the terminal device 600; in other embodiments, the display 605 may be at least two, respectively disposed on different surfaces of the terminal 600 or in a folded design; in still other embodiments, the display 605 may be a flexible display disposed on a curved surface or on a folded surface of the terminal 600. Even more, the display 605 may be arranged in a non-rectangular irregular pattern, i.e., a shaped screen. The Display 605 may be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), and the like.
The camera assembly 606 is used to capture images or video. Optionally, camera assembly 606 includes a front camera and a rear camera. Generally, a front camera is disposed at a front panel of the terminal, and a rear camera is disposed at a rear surface of the terminal. In some embodiments, the number of the rear cameras is at least two, and each rear camera is any one of a main camera, a depth-of-field camera, a wide-angle camera and a telephoto camera, so that the main camera and the depth-of-field camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize panoramic shooting and VR (Virtual Reality) shooting functions or other fusion shooting functions. In some embodiments, camera assembly 606 may also include a flash. The flash lamp can be a monochrome temperature flash lamp or a bicolor temperature flash lamp. The double-color-temperature flash lamp is a combination of a warm-light flash lamp and a cold-light flash lamp, and can be used for light compensation at different color temperatures.
Audio circuitry 607 may include a microphone and a speaker. The microphone is used for collecting sound waves of a user and the environment, converting the sound waves into electric signals, and inputting the electric signals to the processor 601 for processing or inputting the electric signals to the radio frequency circuit 604 to realize voice communication. For the purpose of stereo sound collection or noise reduction, a plurality of microphones may be provided at different portions of the terminal 600. The microphone may also be an array microphone or an omni-directional pick-up microphone. The speaker is used to convert electrical signals from the processor 601 or the radio frequency circuit 604 into sound waves. The loudspeaker can be a traditional film loudspeaker or a piezoelectric ceramic loudspeaker. When the speaker is a piezoelectric ceramic speaker, the speaker can be used for purposes such as converting an electric signal into a sound wave audible to a human being, or converting an electric signal into a sound wave inaudible to a human being to measure a distance. In some embodiments, audio circuitry 607 may also include a headphone jack.
The positioning component 608 is used to locate the current geographic Location of the terminal device 600 to implement navigation or LBS (Location Based Service). The Positioning component 608 can be a Positioning component based on the united states GPS (Global Positioning System), the chinese beidou System, the russian graves System, or the european union's galileo System.
The power supply 609 is used to supply power to various components in the terminal device 600. The power supply 609 may be ac, dc, disposable or rechargeable. When the power supply 609 includes a rechargeable battery, the rechargeable battery may support wired or wireless charging. The rechargeable battery may also be used to support fast charge technology.
In some embodiments, the terminal device 600 further includes one or more sensors 610. The one or more sensors 610 include, but are not limited to: acceleration sensor 611, gyro sensor 612, pressure sensor 613, fingerprint sensor 614, optical sensor 615, and proximity sensor 616.
The acceleration sensor 611 may detect the magnitude of acceleration in three coordinate axes of the coordinate system established with the terminal 600. For example, the acceleration sensor 611 may be used to detect components of the gravitational acceleration in three coordinate axes. The processor 601 may control the touch screen display 605 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 611. The acceleration sensor 611 may also be used for acquisition of motion data of a game or a user.
The gyro sensor 612 may detect a body direction and a rotation angle of the terminal 600, and the gyro sensor 612 and the acceleration sensor 611 may cooperate to acquire a 3D motion of the user on the terminal 600. The processor 601 may implement the following functions according to the data collected by the gyro sensor 612: motion sensing (such as changing the UI according to a user's tilting operation), image stabilization at the time of photographing, game control, and inertial navigation.
The pressure sensor 613 may be disposed on a side frame of the terminal 600 and/or on a lower layer of the touch display screen 605. When the pressure sensor 613 is disposed on the side frame of the terminal 600, a user's holding signal of the terminal 600 can be detected, and the processor 601 performs left-right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 613. When the pressure sensor 613 is disposed at a lower layer of the touch display screen 605, the processor 601 controls the operability control on the UI according to the pressure operation of the user on the touch display screen 605. The operability control comprises at least one of a button control, a scroll bar control, an icon control and a menu control.
The fingerprint sensor 614 is used for collecting a fingerprint of a user, and the processor 601 identifies the identity of the user according to the fingerprint collected by the fingerprint sensor 614, or the fingerprint sensor 614 identifies the identity of the user according to the collected fingerprint. Upon identifying that the user's identity is a trusted identity, the processor 601 authorizes the user to perform relevant sensitive operations including unlocking the screen, viewing encrypted information, downloading software, paying, and changing settings, etc. The fingerprint sensor 614 may be provided on the front, back or side of the terminal device 600. When a physical key or vendor Logo is provided on the terminal device 600, the fingerprint sensor 614 may be integrated with the physical key or vendor Logo.
The optical sensor 615 is used to collect the ambient light intensity. In one embodiment, processor 601 may control the display brightness of touch display 605 based on the ambient light intensity collected by optical sensor 615. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 605 is increased; when the ambient light intensity is low, the display brightness of the touch display screen 605 is turned down. In another embodiment, the processor 601 may also dynamically adjust the shooting parameters of the camera assembly 606 according to the ambient light intensity collected by the optical sensor 615.
The proximity sensor 616, also called a distance sensor, is usually provided on the front panel of the terminal device 600. The proximity sensor 616 is used to collect the distance between the user and the front side of the terminal device 600. In one embodiment, when the proximity sensor 616 detects that the distance between the user and the front surface of the terminal 600 gradually decreases, the processor 601 controls the touch display 605 to switch from the bright screen state to the dark screen state; when the proximity sensor 616 detects that the distance between the user and the front face of the terminal device 600 gradually becomes larger, the processor 601 controls the touch display 605 to switch from the screen-on state to the screen-on state.
Those skilled in the art will appreciate that the configuration shown in fig. 6 is not limiting of terminal device 600 and may include more or fewer components than shown, or some components may be combined, or a different arrangement of components may be used.
Fig. 7 is a block diagram of a server 700. Referring to fig. 7, a server 700 includes one or more processing processors 710 and memory 720. The memory 720 may include one or more programs for performing the above encoding methods. The server 700 may also include a power component 730 configured to perform power management of the server 700, a wired or wireless network interface 740 configured to connect the terminal device 900 to a network, and an input/output (I/O) interface 750. The server 700 may operate based on an operating system stored in memory 720, such as Windows Server, MacOS XTM, UnixTM, LinuxTM, FreeBSDTM, or the like.
Fig. 8 shows a flowchart of a method of configuring camera configuration parameters of a terminal device according to an embodiment of the present disclosure. As shown in fig. 8, the method includes:
in step S810, performance data of a video is recorded by the terminal device 100 when recording the video using its camera, and the recorded performance data of the video is transmitted to the server 200. The process of recording and transmitting the performance data of the video by the terminal device 100 has been described in detail above with reference to fig. 2, and will not be described repeatedly herein.
Next, in step S820, performance data of the video recorded by the terminal device when the video is recorded is received by the server 200 from the terminal device 100, and the performance data of the video received from the terminal device 100 is stored. Here, the server 200 may receive performance data of videos from a plurality of terminal apparatuses 100, so that large data about performance data of videos recorded by terminal apparatuses of the same model may be formed.
Then, in step S830, the server 200 reads big data of performance data on videos recorded by a plurality of terminal apparatuses of the same model of the terminal apparatus 100, and determines camera configuration parameters for the terminal apparatus 100 from the big data. As described above, the server 200 may calculate the katon rate corresponding to a plurality of terminal apparatuses 100 of the same model from frame rate information and frame time information of videos recorded by the terminal apparatuses, and determine the camera configuration parameters for the terminal apparatuses 100 according to the katon rate. The process of determining the camera configuration parameters according to the morton rate by the server has been described in detail above with reference to fig. 3, and will not be described repeatedly.
Next, the server 200 transmits the determined camera configuration parameters for the terminal device to the terminal device at step S840. Then, in step S850, the camera of the terminal device 100 is configured by the terminal device 100 according to the received camera configuration parameters.
Fig. 9 shows a system for configuring camera configuration parameters of a terminal device according to the present invention, the system comprising a plurality of terminal devices 100-1, 100-2, 100-3, … 100-n and a server 200. The terminal device 100 is configured to record performance data of a video when a camera of the terminal device records the video, and transmit the recorded performance data of the video to the server 200. The server 200 is configured to receive performance data of a video recorded by the terminal device 100 when the video is recorded from the terminal device 100, and store the performance data of the video received from the terminal device 100 in a performance database. Here, the server 200 may receive performance data of video from a plurality of terminal apparatuses 100-1, 100-2, 100-3, … 100-n, so that big data of performance data of video recorded with respect to the same model of terminal apparatus may be formed. The server 200 reads big data regarding performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device 100, determines camera configuration parameters for the terminal device 100 according to the big data, and transmits the determined camera configuration parameters for the terminal device 100 to the terminal device, wherein the terminal device 100 configures a camera of the terminal device 100 according to the received camera configuration parameters.
According to an embodiment of the present disclosure, there may also be provided a computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a camera parameter configuration method according to the present disclosure. Examples of the computer-readable storage medium herein include: read-only memory (ROM), random-access programmable read-only memory (PROM), electrically erasable programmable read-only memory (EEPROM), random-access memory (RAM), dynamic random-access memory (DRAM), static random-access memory (SRAM), flash memory, non-volatile memory, CD-ROM, CD-R, CD + R, CD-RW, CD + RW, DVD-ROM, DVD-R, DVD + R, DVD-RW, DVD + RW, DVD-RAM, BD-ROM, BD-R, BD-R LTH, BD-RE, Blu-ray or compact disc memory, Hard Disk Drive (HDD), solid-state drive (SSD), card-type memory (such as a multimedia card, a Secure Digital (SD) card or a extreme digital (XD) card), magnetic tape, a floppy disk, a magneto-optical data storage device, an optical data storage device, a hard disk, a magnetic tape, a magneto-optical data storage device, a, A solid state disk, and any other device configured to store and provide a computer program and any associated data, data files, and data structures to a processor or computer in a non-transitory manner such that the processor or computer can execute the computer program. The computer program in the computer-readable storage medium described above can be run in an environment deployed in a computer apparatus, such as a client, a host, a proxy device, a server, and the like, and further, in one example, the computer program and any associated data, data files, and data structures are distributed across a networked computer system such that the computer program and any associated data, data files, and data structures are stored, accessed, and executed in a distributed fashion by one or more processors or computers.
According to an embodiment of the present disclosure, there may also be provided a computer program product, in which instructions are executable by a processor of a computer device to perform the above-mentioned method.
According to the camera parameter configuration method, the camera parameter configuration device and the camera parameter configuration system, the terminal equipment, the server and the computer readable storage medium, performance data of the camera of the terminal equipment during video shooting can be automatically collected, optimal camera parameter configuration for the terminal equipment of each model can be determined according to big data of the performance data, smooth user experience is guaranteed, high-quality videos are recorded, and a foundation is provided for high-resolution and high-frame-rate works. In addition, when new equipment appears in the market, the optimal camera configuration parameters can be determined quickly in the process of using the camera by a user, and the labor cost is saved. Further, the camera configuration parameters may be adaptively adjusted as the application iterates on the terminal device to match the resources available to the camera functions.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (10)

1. A method for configuring camera configuration parameters of a terminal device, comprising:
recording performance data of a video when a camera of the terminal equipment records the video;
sending the recorded performance data of the video to a server;
receiving camera configuration parameters from a server and configuring a camera of the terminal device according to the received camera configuration parameters,
wherein the camera configuration parameter is determined by the server from big data regarding performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device.
2. The method of claim 1, wherein the performance data of the video comprises at least frame rate information of the video, model information of the terminal device, and frame time information of the video, and the camera configuration parameters comprise at least a frame rate and a resolution of a camera recording video.
3. The method of claim 1, wherein the video is a real-time video synchronously transmitted to a server or a non-real-time video uploaded to the server after recording is finished, and the transmitting performance data of the recorded video to the server comprises:
responding to the fact that the video is a real-time video, and sending the recorded performance data of the video to a server according to a preset interval;
and responding to the fact that the video is a non-real-time video, and sending the recorded performance data of the video to a server after the recording of the video is finished.
4. The method of claim 1, wherein the camera configuration parameters of the terminal device are divided into a plurality of gears, the camera of the terminal device being configured to operate in one of the plurality of gears.
5. The method of claim 1, wherein the configuring the camera of the terminal device according to the received camera configuration parameters comprises: the camera function is performed using the configured camera parameters after re-enabling the camera function.
6. The method according to any of claims 1-5, wherein the method is performed by an application installed in the terminal device, the application comprising at least one of a short video application, a live application, a social application, a video conferencing application, an instant messaging application, an online education application.
7. A method of determining camera configuration parameters of a terminal device, comprising:
receiving performance data of a video recorded by a terminal device when the terminal device records the video from the terminal device, and storing the performance data of the video received from the terminal device;
reading big data of performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device, and determining camera configuration parameters for the terminal device according to the big data;
and sending the determined camera configuration parameters aiming at the terminal equipment to the terminal equipment.
8. A terminal device, comprising:
the recording module is configured to record performance data of the video when the camera of the terminal equipment records the video;
a transmitting module configured to transmit performance data of the recorded video to a server;
a camera configuration module configured to receive camera configuration parameters from a server and configure a camera of the terminal device according to the received camera configuration parameters,
wherein the camera configuration parameter is determined by the server from big data regarding performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device.
9. A server, comprising:
a data storage module configured to receive, from a terminal device, performance data of a video recorded by the terminal device when the video is recorded, and store the performance data of the video received from the terminal device;
a decision module configured to read big data regarding performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device and determine camera configuration parameters for the terminal device according to the big data;
a sending module configured to send the determined camera configuration parameters for the terminal device to the terminal device.
10. A method of configuring camera configuration parameters of a terminal device, comprising:
recording performance data of the video by the terminal equipment when a camera of the terminal equipment records the video, and sending the recorded performance data of the video to a server;
receiving, by the server from the terminal device, performance data of a video recorded by the terminal device when the video is recorded, and storing the performance data of the video received from the terminal device;
reading, by the server, big data regarding performance data of videos recorded by a plurality of terminal devices of the same model of the terminal device, determining camera configuration parameters for the terminal device according to the big data, and transmitting the determined camera configuration parameters for the terminal device to the terminal device;
configuring, by the terminal device, a camera of the terminal device according to the received camera configuration parameters.
CN202011078258.5A 2020-10-10 2020-10-10 Method, device and system for configuring camera configuration parameters of terminal equipment Active CN112203020B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011078258.5A CN112203020B (en) 2020-10-10 2020-10-10 Method, device and system for configuring camera configuration parameters of terminal equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011078258.5A CN112203020B (en) 2020-10-10 2020-10-10 Method, device and system for configuring camera configuration parameters of terminal equipment

Publications (2)

Publication Number Publication Date
CN112203020A true CN112203020A (en) 2021-01-08
CN112203020B CN112203020B (en) 2022-08-23

Family

ID=74013901

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011078258.5A Active CN112203020B (en) 2020-10-10 2020-10-10 Method, device and system for configuring camera configuration parameters of terminal equipment

Country Status (1)

Country Link
CN (1) CN112203020B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115379261A (en) * 2022-08-10 2022-11-22 微梦创科网络科技(中国)有限公司 Video sending method and device, electronic equipment and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011249903A (en) * 2010-05-24 2011-12-08 Panasonic Corp Video recording parameter setting apparatus, method, system and program
CN103686227A (en) * 2012-09-17 2014-03-26 南京中兴力维软件有限公司 Method, device and system for capturing and coding audio/video of mobile terminal
WO2014169582A1 (en) * 2013-08-28 2014-10-23 中兴通讯股份有限公司 Configuration parameter sending and receiving method and device
US20150229826A1 (en) * 2012-05-14 2015-08-13 Freebit Co., Ltd. Image Shooting System
CN106027897A (en) * 2016-06-21 2016-10-12 北京小米移动软件有限公司 Method and device for setting shooting parameters
CN107948578A (en) * 2017-12-28 2018-04-20 深圳华望技术有限公司 The method of adjustment and adjusting apparatus of video conferencing system transmission bandwidth and resolution ratio
CN109710448A (en) * 2019-01-10 2019-05-03 湖南快乐阳光互动娱乐传媒有限公司 A kind of method and device improving mobile terminal Caton
CN110012217A (en) * 2018-12-06 2019-07-12 香港乐蜜有限公司 The determination method, apparatus and electronic equipment of acquisition resolution

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011249903A (en) * 2010-05-24 2011-12-08 Panasonic Corp Video recording parameter setting apparatus, method, system and program
US20150229826A1 (en) * 2012-05-14 2015-08-13 Freebit Co., Ltd. Image Shooting System
CN103686227A (en) * 2012-09-17 2014-03-26 南京中兴力维软件有限公司 Method, device and system for capturing and coding audio/video of mobile terminal
WO2014169582A1 (en) * 2013-08-28 2014-10-23 中兴通讯股份有限公司 Configuration parameter sending and receiving method and device
CN106027897A (en) * 2016-06-21 2016-10-12 北京小米移动软件有限公司 Method and device for setting shooting parameters
CN107948578A (en) * 2017-12-28 2018-04-20 深圳华望技术有限公司 The method of adjustment and adjusting apparatus of video conferencing system transmission bandwidth and resolution ratio
CN110012217A (en) * 2018-12-06 2019-07-12 香港乐蜜有限公司 The determination method, apparatus and electronic equipment of acquisition resolution
CN109710448A (en) * 2019-01-10 2019-05-03 湖南快乐阳光互动娱乐传媒有限公司 A kind of method and device improving mobile terminal Caton

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115379261A (en) * 2022-08-10 2022-11-22 微梦创科网络科技(中国)有限公司 Video sending method and device, electronic equipment and storage medium
CN115379261B (en) * 2022-08-10 2024-03-12 微梦创科网络科技(中国)有限公司 Video sending method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN112203020B (en) 2022-08-23

Similar Documents

Publication Publication Date Title
CN109600678B (en) Information display method, device and system, server, terminal and storage medium
CN108401124B (en) Video recording method and device
US10063778B2 (en) Image capturing device having continuous image capture
CN110868626B (en) Method and device for preloading content data
CN111147878B (en) Stream pushing method and device in live broadcast and computer storage medium
CN111246300B (en) Method, device and equipment for generating clip template and storage medium
CN111586431B (en) Method, device and equipment for live broadcast processing and storage medium
CN111107389B (en) Method, device and system for determining live broadcast watching time length
CN110248236B (en) Video playing method, device, terminal and storage medium
CN110533585B (en) Image face changing method, device, system, equipment and storage medium
CN113490010B (en) Interaction method, device and equipment based on live video and storage medium
CN110196673B (en) Picture interaction method, device, terminal and storage medium
CN112714327A (en) Interaction method, device and equipment based on live application program and storage medium
CN109618192B (en) Method, device, system and storage medium for playing video
CN112911337B (en) Method and device for configuring video cover pictures of terminal equipment
CN112533065B (en) Method and device for publishing video, electronic equipment and storage medium
CN112203020B (en) Method, device and system for configuring camera configuration parameters of terminal equipment
CN110113669B (en) Method and device for acquiring video data, electronic equipment and storage medium
CN113141541B (en) Code rate switching method, device, equipment and storage medium
CN112616082A (en) Video preview method, device, terminal and storage medium
CN111050211A (en) Video processing method, device and storage medium
CN111698262B (en) Bandwidth determination method, device, terminal and storage medium
CN113766275B (en) Video editing method, device, terminal and storage medium
CN110996115B (en) Live video playing method, device, equipment, storage medium and program product
CN114332709A (en) Video processing method, video processing device, storage medium and electronic equipment

Legal Events

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